1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | // BoundBall demo (Sprite) var pc= new PanCake(); var ball= new Array(8); pc.reset(); pc.sStart(4); function Ball(){ this .x=rnd(70); this .y=rnd(32); this .dx=1; this .dy=1; } var i=0; while (i<ball.length){ ball[i]= new Ball(); pc.sCreate(i,0x35); i=i+1; } while (1){ var i=0; while (i<ball.length){ pc.sMove(i,ball[i].x,ball[i].y); ball[i].x=ball[i].x+ball[i].dx; ball[i].y=ball[i].y+ball[i].dy; if ((ball[i].x<0)+(ball[i].x>72)){ball[i].dx=-ball[i].dx;} if ((ball[i].y<0)+(ball[i].y>36)){ball[i].dy=-ball[i].dy;} i=i+1; } } |