Anuncios Google

Alguien me podría ayuda con este código? [Solucionado]

Buenas SceneBeta.

Queria ver si alguien me podria ayudar con este codigo, estoy empezando a programar en Lua y estoy probando mis primeros programitas en el Simulador de Lua.

Este código no da ningún error al ejecutar, pero se supone que al presionar A las variables deberian cambiar para que la parte que dice --> se pueda mover hacia la derecha, pero no se mueve por más que presiono A, ojala alguien me puede decir si tiene algun error, o debo probarlo directamente en un NDS (No lo he hecho por que tengo de momento bloquada la FlashCard).

--Empezando a programar en Micro Lua DS
--Autor: csar.ale
 
--Variables de color
Azul = Color.new(0, 0, 31)
 
 
while true do --Blue principal
Controls.read()
variablex = 10
variabley = 10
 
	screen.print(SCREEN_UP, variablex, variabley, "--->",Azul)
 
	if Keys.newPress.A then
	variablex = variablex + 10
	end
 
	if variablex == 200 then
	variablex = 10
	variabley = 10
	end
 
 
 
--Parte inferior
screen.print(SCREEN_DOWN, 10, 10, "Comeinzo a aprender",Azul)
render() --Liberacion de memoria
end  --salir

Saludos!


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de csar.ale

No creo

Por que el movimiento de --> depende de si presionas el boton o no.

Acabo de identificar que el error era usar las variables como locales y no como globales, menudo coñazo.

Gracias por la ayuda, saludos!

render()

render() no es para liberar memoria, es como el screen.flip() de PSP, para refrescar la pantalla.

 

Saludos!

Imagen de csar.ale

Ok

Gracias no lo sabía.

Saludos!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.