このWikiは古くなりました:新しいWikiへ移動

ゲームのルール

  • スペースキーを押している間、上に移動、離すと下に移動
  • 画面右まで到達すればクリア
  • 途中で画面の上か下をはみ出したらゲームオーバー
  • なるべく上下に激しく動くと高得点
 
extends SpriteChar;
min=y;max=y;maxSpeed=0;
while (x<$screenWidth && y>=0 && y<$screenHeight) {
  //移動
  x++;
  if (getkey(32)) vy-=0.1;  
  else vy+=0.1;
  y+=vy;
  // 最大速度 / 最大最小y座標の計算
  if (abs(vy)>maxSpeed) maxSpeed=abs(vy);
  if (y<min) min=y;
  if (y>max) max=y;
  
  update();
}
if (x<$screenWidth) {
  $panel.drawText(200,150,"Game Over",$clWhite);
} else {
  score=trunc(max-min+maxSpeed*100);  //スコア計算
  $panel.drawText(200,150,"Score="+score,$clWhite);
}

変数表

table border=1>

tr><td>vy</td><td>y方向の速度</td></tr><tr><td>min</td><td>y座標の最小値</td></tr><tr><td>max</td><td>y座標の最大値</td></tr><tr><td>maxSpeed</td><td>vy(の絶対値)の最大値</td></tr>

/td></tr></table>


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2348d)