• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:今Javaのゲームを作るアプリケーションの「eclipse」でゲームを)

Javaゲーム作成アプリケーションeclipseでのコードの意味を教えてください

このQ&Aのポイント
  • Javaのゲーム作成アプリケーションeclipseで使用されているコードの意味がわかりません。教えてください。
  • spkeyがtrueの場合、速度に0.25を減算し、それ以外の場合は速度に0.25を加算します。
  • 速度が-6未満の場合、速度を-6に設定し、速度が6を超える場合は速度を6に設定します。cyには速度を整数型に変換したものを加算します。

質問者が選んだベストアンサー

  • ベストアンサー
  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.2

eclipseは統合開発環境であってゲームを作るソフトではないです。 なお、ここだけ提示されても、変数の定義が明示されてないのでわからない。 変数spkey、speedに対する条件分岐で、詳しくは#1さんの通りですが・・・ if ( spkey == true ) {  ← 変数spkeyがtrueである場合 speed = speed - 0.25 ;  ← 変数speedに、speedの元の値-0.25を代入 }else {          ← 変数spkeyがtrueである場合以外 speed = speed + 0.25 ;  ← 変数speedに、speedの元の値+0.25を代入 } if ( speed < - 6 )     ← 変数speedの値が-6未満の場合 speed = - 6 ;       ← 変数speedに-6を代入 if ( speed > 6 )      ← 変数speedの値が6より大きい場合 speed = 6 ;        ← 変数speedに-6を代入 cy = cy + ( int ) speed ; ← 変数cyに、speedを加算 ってことしかわからんです。 この結果画面がどう変わるかとかは一切不明。 ぶっちゃけこのif~else文は簡単すぎるにもほどがあります。 これがわからない場合、Java・・・というか言語の基礎ができていないということです。 ゲームを作ることで勉強したいなら、この程度リファレンスで調べましょう。

airu_Love
質問者

お礼

ありがとうございます。 if文の意味がやっとわかりました。

その他の回答 (1)

回答No.1

Eclipseを使う以前にJavaの基本文法を勉強してください。 (1)spkeyが「真」ならspeedから0.25引き、「偽」ならspeedに0.25足す。 (spkeyの値を用いた加減速の処理かな? spkeyはスペースキーの押下状態?) (2)speedが-6より小さければ-6に、6より大きければ6にする。 (speedの値を下限値-6、上限値6の間に制限している) (3)cyにspeedの値を加算 (cyは画面上の座標なのか移動距離なのかわからないけど、speedの値を反映させている) spkeyとかspeedとかcyが正確に何を指しているのか分からないと、正しい解釈は出来ないけど、だいたいこの通りだと思う。

関連するQ&A