環境
spalm iアプリ版
spalm more iアプリ版
確認機種
SH-06B
内容
簡単なドライブゲームです。
左右ボタンで壁をよけてすすみます。
だんだん道がせまくなり、また、自機が上にせり上がって難しくなります。
履歴
2011-1-14 初版
2011-1-30 若干の高速化
WAIT=20; wd=width; ht=height; sw=stwide("0"); sh=sthigh; soft2("end"); hs=load(); bg1=""; bg2=""; for(i=1;i<=40;i++){ bg1=bg1."="; bg2=bg2." "; } label 1000; sc=0; k=0;k2=0;k3=0; x=18;y=19; bx=10;bw=20; for(i=1;i<=25;i++){ bg[i]=substr(bg1,0,bx).substr(bg2,0,bw).substr(bg1,0,40-(bx+bw)); } label 1001; lock(); col(0x0000FF); frect(0,0,wd,ht); sc=sc+1; if(sc>1000000){sc=1000000;} if(sc>hs){hs=sc;} if((sc%100)==0){ y=max(y-1,10); bw=max(bw-1,10); } col(0xFFFF00); text("SCORE:".sc,0,0,0); col(0xFF0000); text("HI-SCORE:".hs,120,0,0); k=scan;k2=input(0); if(k!=0){k3=k;} if(k2==262144){end;} x=x+((k&16384)&&(x<37))-((k&8192)&&(x>0)); col(0xFFFF00); text("mAm",x*sw,y*sh,0); copy(bg,1,bg,2,24); bx=bx+abs(rand%3)-1; if(bx<0){bx=0;} if((bx+bw)>40){bx=40-bw;} bg[1]=substr(bg1,0,bx).substr(bg2,0,bw).substr(bg1,0,40-(bx+bw)); col(0xFFFFFF); for(i=1;i<=25;i++){ text(bg[i],0,i*sh,0); } if(strat(bg[y],x+1)!=" "){ col(0xFF0000); text("@",(x+1)*sw,y*sh,0); unlock(1); save(hs); sleep(1500); clearkey(); k=input(); if(k==262144){end;} goto 1000; } 'col(0x00FF00); text(k3,0,100,0); text(wd,0,120,0); text(ht,0,140,0); text(sw,0,160,0); text(sh,0,180,0); text(rand,0,200,0);' unlock(1); sleep(WAIT); goto 1001;
FrontPage
関数一覧
記号一覧
SPALM入門
作品集
自作関数活用術
ダウンロード先
うpロダ
wikiの使い方
SPALMまでの歴史
現行スレ