'レーザー' if(shoottype==0){ text(weapon.weapon.weapon.weapon.weapon.weapon.weapon,X,Y,RIGHT|BASELINE) X+=15 if(X-dantyo>120) {pt-=1;tama=0;flag=0 clearkey()} } } if(tama!=1) {X=x;Y=y} if(pt<0){pt=0} '敵ヒット' 'レーザー' if(shoottype==0&&tama==1&& Y>ey+3&&Y<ey+33&&X>ex&&X-dantyo<ex+30){ eHP-=2 setfont("S") pt+=3 co+=1 } '単発' if(shoottype==1&&tama==1&& Y>ey+3&&Y<ey+33&&X>ex){ eHP-=5 setfont("L") sleep(10) setfont("S") pt+=7 tama=0 flag=0 co+=1 } unlock() 'game clear' if(eHP<=0){goto 1} lock() cls() goto 0 'ここまで' 'game clear' label 1 cls() pt=setscl(iid/6*pHP/3*FPS/10*100/time*pt,2) msgdlg("ゲームクリア!","得点は".pt."です") if(pt>hpt){ sv=yndlg("記録更新!","今回の結果をセーブする?") if(sv==1){ save(pt,1) name=inputdlg("名前入力","名無しのよっしん",8,0) save(name,2) msgdlg("おめでとう!", "また遊んでね") }else{ msgdlg("また挑戦してね", "") } }else{ msgdlg("また挑戦してね", "") } goto 8 label 2 'Game Over' ouch=rand%2 col(-1) if(ouch==1){text("ぴちゅーん",x,y,LEFT|BASELINE)} else{text("イ゛ェアアアアア",x,y,LEFT|BASELINE)} unlock() sleep(1000) cls() if(pHP<=0){ col(0xFF0000) setfont("L") text("GAME OVER",-1,0,HCENTER|BASELINE) text("GAME OVER",0,0,HCENTER|BASELINE) text("GAME OVER",1,0,HCENTER|BASELINE) sleep(2000) msgdlg("GAME OVER", "残念だったね") goto 8 }else{goto 99} label 3 msgdlg("タイムオーバー", " 時間切れ") goto 8 'おわり'
FrontPage
関数一覧
記号一覧
SPALM入門
作品集
自作関数活用術
ダウンロード先
うpロダ
wikiの使い方
SPALMまでの歴史
現行スレ