Menu
CoddyTech

Scorciatoie aritmetiche

Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 18 di 92.

Nei giochi spesso si aggiorna una variabile a partire dal suo valore: si aggiungono punti a un punteggio, si sottraggono punti vita dopo un colpo.

var score := 10
score = score + 5 # score contiene 15

L'operatore abbreviato += fa la stessa cosa con meno codice:

var score := 10
score += 5 # score contiene 15

Ogni operatore aritmetico ha una scorciatoia:

  • += somma: score += 5
  • -= sottrae: hp -= 3
  • *= moltiplica: damage *= 2
  • /= divide: speed /= 2
  • %= mantiene il resto: turn %= 4
  • **= eleva a una potenza: size **= 2

Le regole di ciascun operatore continuano ad applicarsi. Quando hp contiene l'intero 10, hp /= 4 elimina la parte decimale e hp diventa 2.

Anche += funziona con le stringhe, aggiungendo testo alla fine:

var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!
challenge icon

Sfida

Facile

La variabile count parte da 0. Usando le scorciatoie, aggiungi queste operazioni in quest'ordine:

  1. Aggiungi 4 a count
  2. Moltiplica count per 2
  3. Sottrai 1 da count

Mantieni la dichiarazione di count. La riga print() produce:

count = 7

Provalo tu

extends Node

func _ready():
	var count := 0
	# Añade las tres operaciones a continuación

	# No cambies la línea siguiente
	print("count = ", count)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore GDScript online