復習 - プレイヤーのターン
CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 88/90。
チャレンジ
簡単プレイヤーに攻撃を実行するためのアクションポイントが十分にあるかを確認する、ターン制の戦闘システムを作成しましょう。
次の変数を宣言しましょう。
- 値が
3のplayerActionPoints - 値が
2のattackCost
次の処理を行う if-else 文を書きましょう。
- プレイヤーのアクションポイントが十分にある場合(攻撃コスト以上の場合)、アクションポイントから攻撃コストを差し引き、残りのポイントを X として
"Attack successful! Action points remaining: X"を出力します。 - プレイヤーのアクションポイントが十分でない場合、
"Not enough action points to attack!"を出力します。
自分で試してみよう
-- 変数を宣言する
local playerActionPoints = 3
local attackCost = 2
-- TODO: ここにコードを書く基礎のすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ