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 15L'operatore abbreviato += fa la stessa cosa con meno codice:
var score := 10
score += 5 # score contiene 15Ogni 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!Sfida
FacileLa variabile count parte da 0. Usando le scorciatoie, aggiungi queste operazioni in quest'ordine:
- Aggiungi
4acount - Moltiplica
countper2 - Sottrai
1dacount
Mantieni la dichiarazione di count. La riga print() produce:
count = 7Provalo 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)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto7Input/Output di base
OutputOutput con variabiliFormattazione delle stringheInputConversione di tipoRiepilogo - Fino a 120Riepilogo - Vero o falso10Funzioni
Dichiarare una funzioneArgomentiRestituzioneTipi di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di convalidaValori predefiniti5Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoInserimento dei dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Variabili Parte 2
Dichiarazione del tipoInferenza del tipoCostantiRipasso - Inizializzare le variabiliConversione di tipo6Strutture decisionali
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIf - Else annidatiIstruzione match9Cicli
Ciclo forCiclo whilebreakcontinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Compilatore GDScript online