ダンブンとゲーム作り 当てろギャラクシーのIchigoLatte版です。
ブラウザ上で遊ぶには「LattePlayerで遊ぶ」ボタンをクリックしてください。
ソースコードをIchigoLatteに打ち込んで遊べます。
MixJuiceを使ってソースコードをGETすることもできます。
[遊び方]
スペースキーをいん石を発射します。
いん石を上手に跳ね返してワープしている宇宙船を撃退しよう!
*このプログラムはIchigoLatte1.0.0で動作を確認しています。

// Galaxy
var boardX=17,boardY=21;
var boalX=0,boalY=0;
var boalVx=0,boalVy=0;
var targetX=0,targetY=0;
var time=0,score=-1;
function main(){
if(boalVx*(boalX<=0)+boalVx*(30<=boalX)) boalVx=-1*boalVx;
if(boalVy*(boalY<=1)) boalVy=-1*boalVy;
if(boalVx){
boalX=boalX+boalVx;
boalY=boalY+boalVy;
}
if(boalY==(boardY-1)*(boardX-2<boalX)*(boalX<boardX+2)) boalVy=-1*boalVy;
if(boalVy*(21<boalY)){
boalX=0;
boalY=0;
boalVx=0;
boalVy=0;
}
if(boalVx*(boalY==targetY)*(targetX-2<boalX)*(boalX<targetX+2)) time=0;
if(time==0) score=score+1;
if(time%30==0){
targetX=rnd(29)+1;
targetY=rnd(17)+1;
}
cls();
lc(0,0);log("SCORE:",score);
lc(boardX-1,boardY);log("===");
if(boalVx){
lc(boalX,boalY);log("o");
}
lc(targetX-1,targetY);log("###");
time=time+1;
setTout(main,100);
}
function kf(key){
if(key==28){
if(1<boardX) boardX=boardX-1;
}
if(key==29){
if(boardX<29) boardX=boardX+1;
}
if(key==32){
boalX=boardX;
boalY=boardY-1;
boalVx=1;
boalVy=-1;
}
}
setKprs(kf);
main();