算術演算の省略形
CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 18/92。
ゲームでは、スコアにポイントを加算したり、攻撃を受けた後にhpを減らしたりするために、変数をその変数自身の値に基づいて更新することがよくあります。
var score := 10
score = score + 5 # scoreには15が格納されているショートカット += を使うと、より少ないコードで同じことができます:
var score := 10
score += 5 # score には 15 が格納されているすべての算術演算子にはショートカットがあります:
+=は加算します:score += 5-=は減算します:hp -= 3*=は乗算します:damage *= 2/=は除算します:speed /= 2%=は余りを求めます:turn %= 4**=はべき乗します:size **= 2
各演算子の規則は引き続き適用されます。hp が整数 10 を保持しているとき、hp /= 4 は小数部分を切り捨て、hp は 2 になります。
+=は文字列でも機能し、末尾にテキストを追加します。
var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!チャレンジ
簡単変数 count は 0 から始まります。省略形を使って、次の操作をこの順序で行ってください。
countに4を加えるcountに2を掛けるcountから1を引く
count の宣言はそのままにしてください。print() の行は次のように出力します。
count = 7自分で試してみよう
extends Node
func _ready():
var count := 0
# 以下に3つの演算を追加してください
# 下の行は変更しないでください
print("count = ", count)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ