Menu
CoddyTech

Atajos aritméticos

Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 18 de 92.

Los juegos suelen actualizar una variable a partir de su propio valor: añadir puntos a una puntuación, quitar hp después de recibir un golpe.

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

La abreviatura += hace lo mismo con menos código:

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

Cada operador aritmético tiene un atajo:

  • += suma: score += 5
  • -= resta: hp -= 3
  • *= multiplica: damage *= 2
  • /= divide: speed /= 2
  • %= conserva el resto: turn %= 4
  • **= eleva a una potencia: size **= 2

Las reglas de cada operador siguen aplicándose. Cuando hp contiene el entero 10, hp /= 4 descarta la parte decimal y hp se convierte en 2.

+= también funciona con cadenas, donde añade texto al final:

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

Desafío

Fácil

La variable count empieza en 0. Usando los atajos, añade estas operaciones en este orden:

  1. Suma 4 a count
  2. Multiplica count por 2
  3. Resta 1 a count

Mantén la declaración de count. La línea print() muestra:

count = 7

Pruébalo tú mismo

extends Node

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

	# No cambies la línea de abajo
	print("count = ", count)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de GDScript online