diff options
| author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2022-04-24 19:44:43 -0700 | 
|---|---|---|
| committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2022-04-24 19:44:43 -0700 | 
| commit | 860fed5d03faa3e88ddd2357803e6b5a440efc8f (patch) | |
| tree | 87d92b97affd78eed4b085961aaf15ed1251da0c /web/static/index.html | |
| parent | abe6abebf502b2c3aebdbe5a8311fe6e2a35053f (diff) | |
| download | dartboat-860fed5d03faa3e88ddd2357803e6b5a440efc8f.tar.gz dartboat-860fed5d03faa3e88ddd2357803e6b5a440efc8f.tar.xz | |
web: enforce double out; hide suggested for bot; ui updates
Diffstat (limited to 'web/static/index.html')
| -rw-r--r-- | web/static/index.html | 25 | 
1 files changed, 14 insertions, 11 deletions
| diff --git a/web/static/index.html b/web/static/index.html index f84afa1..5fb11a8 100644 --- a/web/static/index.html +++ b/web/static/index.html @@ -2,9 +2,9 @@  <html lang="en">  	<head>  		<title>dartboat™</title> -		<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> -		<meta name="viewport" content="width=device-width, user-scalable=no" /> -		<link rel="stylesheet" type="text/css" href="style.css" /> +		<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> +		<meta name="viewport" content="width=device-width, user-scalable=no"> +		<link rel="stylesheet" type="text/css" href="style.css">  		<script src="dartboat.js"></script>  		<script src="dartboat_wasm.js"></script>  	</head> @@ -48,14 +48,14 @@  					<div onclick="promptHandle('submit_rem')" class="key">REMAINING</div>  				</div>  				<div id="keypad-init" class="keypad"> -					<div onclick="promptHandle('append', 1); promptHandle('submit')" class="key"><span class="keyboard-val">[1]</span> One-player scoreboard</div> -					<div onclick="promptHandle('append', 2); promptHandle('submit')" class="key"><span class="keyboard-val">[2]</span> Two-player scoreboard</div> -					<div onclick="promptHandle('append', 3); promptHandle('submit')" class="key"><span class="keyboard-val">[3]</span> Play against bot</div> +					<div onclick="promptHandle('append', 1); promptHandle('submit')" class="key"><span class="keyboard-val">[1]</span> Play against bot</div> +					<div onclick="promptHandle('append', 2); promptHandle('submit')" class="key"><span class="keyboard-val">[2]</span> One-player scoreboard</div> +					<div onclick="promptHandle('append', 3); promptHandle('submit')" class="key"><span class="keyboard-val">[3]</span> Two-player scoreboard</div>  				</div>  			</div>  			<div id="settings-bar">  				<div>dartboat™</div> -				<div class="input first"><span>delay</span><input id="delay" onchange="setDelay(this.value)" maxlength="4" value="1000"></div> +				<div class="input first"><span>delay</span><input id="delay" onchange="setDelay(this.value)" maxlength="4" value=""></div>  				<div class="input"><span>stdev</span><input id="stdev" onchange="setStdev(this.value)" maxlength="4" value=""></div>  				<div class="help-button" onclick="modal('help-modal')">?</div>  			</div> @@ -63,10 +63,13 @@  		</div>  		<div id="help-modal" class="modal">  			<div class="modal-content"> -				<p><strong>dartboat</strong> works using an internal representation of a specification dartboard. Upon selecting a target, the dart is thrown following a normal distribution with configurable inaccuracy. The resultant coordinates are then used to calculate the segment in which the dart landed. The idea is that this provides a more realistic opponent than picking points at random.</p> -				<p>The <em>stdev</em> setting controls the standard deviation of the bot's throws in millimetres. A value of 24 translates to a three-dart average of roughly 35. A value of 13 would be a 65 average, and a value of 8 a 95 average.</p> -				<p>The <em>delay</em> setting controls how many milliseconds it takes the bot to throw each dart.</p> -				<p>dartboat is <a href="https://retarded.software/dartbot.git/" target="_blank">free and open-source software</a>. It is written primarily in C. The web target is compiled to WebAssembly, along with some JavaScript for the interactive elements. This is a work in progress—a lot of features are missing and a lot of things will change.</p> +				<p><strong>dartboat</strong> uses an internal representation of a specification dartboard. Darts are thrown following a normal distribution, with the resultant coordinates used to calculate the segments in which they land. The idea is that this provides a more realistic opponent than picking points at random.</p> +				<p> +				<h2>Settings</h2> +				<p><em>stdev</em> — the standard deviation of the bot's throws in millimetres. A value of 24 translates to a three-dart average of roughly 35. A value of 13 would be a 65 average, and a value of 8 a 95 average.</p> +				<p><em>delay</em> — milliseconds it takes the bot to throw each dart.</p> +				<h2>Info</h2> +				<p>dartboat is <a href="https://retarded.software/dartbot.git/" target="_blank">free and open-source software</a>. It is written in C and compiled to WebAssembly for the web target. JavaScript is used to handle the interactive elements.</p>  			</div>  		</div>  	</body> | 
