desarrollo,  lua-love2d basico

VIDEOJUEGOS CON LUA+LOVE2d, BASICS II – print, texto por consola

Aunque el objetivo del curso sea el desarrollo de videojuegos, hay instrucciones que si bien no están relacionadas directamente con el propio juego, son necesarias y muy útiles tanto para el desarrollador como para el usuario, una de ellas es PRINT.

Es el caso de la impresión de textos por consola, donde mostraremos información útil al usuario, como mensajes de bienvenida, parámetros de inicio o secuencias de escape, o para nosotros como desarrolladores, mostrando valores de variables y trazas en tiempo de ejecución.

Se denomina tiempo de ejecución al transcurrido durante el transcurso de una aplicación o videojuego.

Uso de print

Print(«texto«) tiene como único parámetro el texto a mostrar por consola.

Añade la siguiente linea a la función load():

print("altaruru intro a love2d - BASICS")

El código completo de programa ahora debe quedar así:

function love.load()
	print("altaruru intro a love2d - BASICS")
end
function love.draw()	
end
function love.update()
end

Las funciones love.draw() y love.update() por el momento están vacías, es más pueden suprimirse completas aunque yo prefiero conservarlas.

Ejecutas y love2d abre tradicional ventana en negro, fíjate sin embargo que el terminal ha mostrado el mensaje de print(«altaruru into a love2d – BASICS»)

Puedes probar a insertar unas cuantas lineas con print() y ver la salida.

Ahora inserta el siguiente código al final del programa:

function love.quit()
  print("¡Hasta pronto!")
end

love.quit() tiene poco que comentar, se ejecuta justo al cerrar el programa.

El código completo quedará más o menos así:

function love.load()
  print("altaruru intro a love2d - BASICS")
  print("El desarrollo de juegos es divertido")
  print("lua es un lenguaje de programación")
  print("love2d mola mucho!")
end
function love.draw()	
end
function love.update()
end
function love.quit()
  print("¡Hasta pronto!")
end

Eso es todo, próxima entrada pintando figuras geométricas por pantalla.

Saludos!

Deja un comentario

Tu dirección de correo electrónico no será publicada.