28
28
29
29
< script type ="text/javascript " language =JavaScript src ="assets/js/demojs/aiWorker.js "> </ script >
30
30
< style >
31
-
32
31
.thing {
33
32
position : absolute;
34
33
font-size : 35px ;
@@ -121,9 +120,17 @@ <h1>TechX 2012 - HTML5 WebWorkers API</h1>
121
120
< div class ="control-group ">
122
121
< label class ="control-label " for ="textarea "> </ label >
123
122
< div class ="controls ">
124
- < button id ="go " class ="btn-small btn-primary " href ="# "> Go </ button >
123
+ < button id ="go " class ="btn-small btn-primary " href ="# "> Mass Panic </ button >
125
124
</ div >
126
125
</ div >
126
+
127
+ < div class ="control-group ">
128
+ < label class ="control-label " for ="textarea "> </ label >
129
+ < div class ="controls ">
130
+ < button id ="ai " class ="btn-small btn-primary " href ="# "> Begin AI</ button >
131
+ </ div >
132
+ </ div >
133
+
127
134
</ fieldset >
128
135
</ form >
129
136
</ div >
@@ -148,11 +155,11 @@ <h1>TechX 2012 - HTML5 WebWorkers API</h1>
148
155
149
156
var Thing = function ( left , top , id ) {
150
157
this . id = id ;
151
- this . minDx = - 1 ; this . maxDx = 1 ;
152
- this . minDy = - 1 ; this . maxDy = 1 ;
158
+ this . minDx = - 7 ; this . maxDx = 7 ;
159
+ this . minDy = - 7 ; this . maxDy = 7 ;
153
160
this . x = this . xOld = left ;
154
161
this . y = this . yOld = top ;
155
- this . pxTravelled = 1 ;
162
+ this . pxTravelled = 7 ;
156
163
elemMap [ id ] = createThingElem ( left , top ) ;
157
164
}
158
165
@@ -175,7 +182,7 @@ <h1>TechX 2012 - HTML5 WebWorkers API</h1>
175
182
var createThingElem = function ( left , top ) {
176
183
var elem = document . createElement ( "i" ) ;
177
184
elem . innerHTML = "" ;
178
- elem . className = "thing icon- user" ;
185
+ elem . className = "thing user-big " ;
179
186
document . body . appendChild ( elem ) ;
180
187
elem . style . left = this . x ;
181
188
elem . style . top = this . y ;
@@ -358,11 +365,15 @@ <h1>TechX 2012 - HTML5 WebWorkers API</h1>
358
365
things [ i ] . start ( ) ;
359
366
thingMap [ things [ i ] . id ] = things [ i ] ;
360
367
}
361
- var intervals = [ ] ;
362
- intervals [ 0 ] = window . setInterval ( invokeWorker . curry ( 'updatePaths' ) , 1000 ) ;
363
- intervals [ 1 ] = window . setInterval ( invokeWorker . curry ( 'fireToBelow' ) , 1000 ) ,
364
- intervals [ 2 ] = window . setInterval ( invokeWorker . curry ( 'rocketToSky' ) , 1000 ) ;
365
- intervals [ 3 ] = window . setInterval ( invokeWorker . curry ( 'erradicateSlowest' ) , 1000 ) ;
368
+ $ ( '#ai' ) . click ( function ( e ) {
369
+ e . preventDefault ( ) ;
370
+ console . log ( 'ai' ) ;
371
+ var intervals = [ ] ;
372
+ intervals [ 0 ] = window . setInterval ( invokeWorker . curry ( 'updatePaths' ) , 1000 ) ;
373
+ intervals [ 1 ] = window . setInterval ( invokeWorker . curry ( 'fireToBelow' ) , 1000 ) ,
374
+ intervals [ 2 ] = window . setInterval ( invokeWorker . curry ( 'rocketToSky' ) , 1000 ) ;
375
+ intervals [ 3 ] = window . setInterval ( invokeWorker . curry ( 'erradicateSlowest' ) , 1000 ) ;
376
+ } ) ;
366
377
367
378
} else {
368
379
console . log ( 'WITHOUT WORKER' ) ;
0 commit comments