説明
ボールをラケットでひたすら打ち返すだけのゲームです。ラケットはカーソルキーの左右で動かす事ができます。ボールがラケットよりも下に行ってしまうとゲームオーバーになります。
// Squash
var bx=0,by=0,x=16,y=21;
var dx=8,dy=10;
var s=0,t=60;
function key(k){
lc(x,y);
log(" ");
if ((k==28)*(x>0)){ x=x-2; }
if ((k==29)*(x<26)){ x=x+2; }
lc(x,y);
log("=====");
}
function main(){
lc(bx/10,by/10);
log(" ");
bx=bx+dx;
by=by+dy;
if (bx<0){ bx=0; dx=-dx; }
if (bx>300){ bx=300; dx=-dx;}
if (by<0){ by=10; dy=-dy; }
if (by>220){
lc(10,12);
log("Game Over\n");
exit();
}
var a=bx/10;
var b=by/10;
if ((b==y-1)*(a>=x)*(a<x+5)){
dy=-dy;
s=s+1;
if (t>15){ t=t-1; }
}
lc(a,b);
log("O");
lc(0,0);
log("Score ",s);
setTout(main,t);
}
cls();
setKprs(key);
lc(x,y);
log("=====");
main();
目次に戻る