Skip to content

Commit a4fa565

Browse files
Lev KanterLev Kanter
authored andcommitted
Merge branch 'master' of github.com:typecode/splash
2 parents 273c787 + 2748572 commit a4fa565

File tree

2 files changed

+39
-30
lines changed

2 files changed

+39
-30
lines changed

index.html

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<body>
1010
<div class='masthead'>
1111
<h1><span>Type/Code</span></h1>
12-
<div class='particles' id='app'><p id='netenergy'></p></div>
12+
<div class='particles' id='app'></div>
1313
</div>
1414

1515
<div class="vignette">
@@ -45,6 +45,15 @@ <h1><span>Type/Code</span></h1>
4545
app.initialize(Y);
4646
});
4747

48+
var _gaq = _gaq || [];
49+
_gaq.push(['_setAccount', 'UA-20012698-1']);
50+
_gaq.push(['_trackPageview']);
51+
52+
(function() {
53+
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
54+
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
55+
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
56+
})();
4857
</script>
4958
</body>
5059
</html>

scripts/tc.app.particle.particle.js

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,35 @@ if(!tc){ var tc = {}; }
130130
}
131131
}
132132

133+
_me.bounce_off_walls = function(bounds){
134+
var b_did_i_collide;
135+
b_did_i_collide = false;
136+
137+
if(_me.pos.elements[0] < bounds.min_x + o.radius){
138+
_me.pos.elements[0] = o.radius;
139+
b_did_i_collide = true;
140+
vel.elements[0] = vel.elements[0] * -1.0;
141+
}else if(_me.pos.elements[0] > bounds.max_x - o.radius){
142+
_me.pos.elements[0] = bounds.max_x - o.radius;
143+
b_did_i_collide = true;
144+
vel.elements[0] = vel.elements[0] * -1.0;
145+
}
146+
147+
if(_me.pos.elements[1] < bounds.min_y + o.radius){
148+
_me.pos.elements[1] = o.radius;
149+
b_did_i_collide = true;
150+
vel.elements[1] = vel.elements[1] * -1.0;
151+
}else if(_me.pos.elements[1] > bounds.max_y - o.radius){
152+
_me.pos.elements[1] = bounds.max_y - o.radius;
153+
b_did_i_collide = true;
154+
vel.elements[1] = vel.elements[1] * -1.0;
155+
}
156+
157+
if(b_did_i_collide){
158+
vel = vel.multiply(0.3);
159+
}
160+
}
161+
133162
_me.handle_anchor = function(){
134163
if(!_me.anchor){ return; }
135164
var distance, length, pct, normal_distance;
@@ -171,35 +200,6 @@ if(!tc){ var tc = {}; }
171200
vel = vel.multiply(damping);
172201
}
173202

174-
_me.bounce_off_walls = function(bounds){
175-
var b_did_i_collide;
176-
b_did_i_collide = false;
177-
178-
if(_me.pos.elements[0] < bounds.min_x + o.radius){
179-
_me.pos.elements[0] = o.radius;
180-
b_did_i_collide = true;
181-
vel.elements[0] = vel.elements[0] * -1.0;
182-
}else if(_me.pos.elements[0] > bounds.max_x - o.radius){
183-
_me.pos.elements[0] = bounds.max_x - o.radius;
184-
b_did_i_collide = true;
185-
vel.elements[0] = vel.elements[0] * -1.0;
186-
}
187-
188-
if(_me.pos.elements[1] < bounds.min_y + o.radius){
189-
_me.pos.elements[1] = o.radius;
190-
b_did_i_collide = true;
191-
vel.elements[1] = vel.elements[1] * -1.0;
192-
}else if(_me.pos.elements[1] > bounds.max_y - o.radius){
193-
_me.pos.elements[1] = bounds.max_y - o.radius;
194-
b_did_i_collide = true;
195-
vel.elements[1] = vel.elements[1] * -1.0;
196-
}
197-
198-
if(b_did_i_collide){
199-
vel = vel.multiply(0.3);
200-
}
201-
}
202-
203203
_me.update = function(){
204204
vel = vel.add(frc);
205205
_me.pos = _me.pos.add(vel);

0 commit comments

Comments
 (0)