バウンドボール (スタンプ版)

説明

8個のボールが跳ね回るだけのデモです。これはIchigoCakeのスタンプ機能テストのためのコードです。

[サンプルプログラムをダウンロード]

// BoundBall demo (Stamp)
var pc=new PanCake();
var ball=new Array(8);
pc.reset();
pc.wbuf(1);
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();
 i=i+1;
}
while(1){
 pc.image(4);
 var i=0;
 while(i<ball.length){
  pc.stamps(ball[i].x,ball[i].y,0x35);
  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;
 }
 pc.wbuf(1);
}

目次に戻る