説明
8個のボールが跳ね回るだけのデモです。これはIchigoCakeのスプライトテストのためのコードです。
// 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;
}
}
目次に戻る