400.0
750
400
750.0
2
false
0.0
-65536
10
10
-1
12
20.0
true
true
true
true
709.0
20.0
380.0
false
0.0
-65536
10
10
-1
12
399.0
true
true
true
true
20.0
730.0
1.0
false
0.0
20.0
true
true
true
true
710.0
20.0
false
-65536
10
10
-1
12
72.0
true
true
true
true
21.0
373.0
166.0
false
400.0
true
true
true
true
20.0
filename
level2.mml
date
1361671238000
url
/Users/ddamelin/Documents/CC Stuff/Interactions/MWActiviites/target game distance/level2.mml
size
28705
codebase
/Users/ddamelin/Documents/CC Stuff/Interactions/MWActiviites/target game distance
define %d 3;
define %electron_speed 2500;
define %i 0;
define %flag 0;
define %posCharge 1;
define %negCharge -1;
define %move 1;
define %addPos 2;
define %addNeg 3;
define %buttonSelected %move;
define %selAtom 0;
define %lastAtom 0;
beginmouse:pressed;
set %selAtom whichParticle(%mouse_x/10,%mouse_y/10);
if (%selAtom == 0);
select atom none;
endif;
endmouse:pressed;
beginmouse:released;
if(%number_of_atoms>0);
set %lastAtom %number_of_atoms-1;
set atom[%lastAtom].movable off;
if (%buttonSelected == %addPos);
set atom[%lastAtom].charge %posCharge;
select atom none;
endif;
if (%buttonSelected == %addNeg);
set atom[%lastAtom].charge %negCharge;
select atom none;
endif;
paint;
endif;
endmouse:released;
30
Collision
1
set %flag count(-1, %rectangle[2].x, %rectangle[2].y, %rectangle[2].width, %rectangle[2].height);
if (%flag > 0);
stop immediately;
message youWin.html;
else;
set %i 0;
while(%i < %number_of_obstacles);
set %flag count(-1, %obstacle[%i].x-%d, %obstacle[%i].y-%d, %obstacle[%i].width + 2*%d, %obstacle[%i].height + 2*%d);
print "%flag";
if(%flag > 0);
stop;
message collision.html;
select element 1;
remove;
set %flag 0;
endif;
%i++;
endwhile;
endif;
1.0
20
1000
1
0
0
0
255
true
None
-16776961
false
255
255
255
255
40.0
1
3
8
40.0
397.0
184.0
false
255
0
0
255
16.0
1
4
16.0
409.0
197.0
255
255
0
255
1890
3.0
grooveVert.png
2
7
225.0
36.0
grooveHoriz.png
2
8
407.0
58.0
0
0
255
255
false
false
0
128
0
255
11.0
1
22.0
40.0
194.5
18.0
false
33.0
1
1
18.0
22.0
183.5
false
34.0
1
2
0
false
35.0
396.5
185.0
false
true
11
false
Arial-BoldMT
1
14
255
255
255
255
class org.concord.mw2d.models.Atom
1
5
Object A
139.0
88.70000457763672
11
false
1
class org.concord.mw2d.models.Atom
1
6
Object B
432.72003173828125
26.0
2
-1.0
false
231.0
101.20000314712526
2
1.0
false
false
474.7200393676758
64.0