› Foros › Multiplataforma › Desarrollo
--variables color
rojo = color.new(255,0,0)
negro = color.new(0,0,0)
verde = color.new(0,255,0)
azul = color.new(0,0,255)
--cargar imagenes
-- menu principal
menu1 = image.load(images/menu1)--jugar
menu2 = image.load(images/menu2)--opciones
menu3 = image.load(images/menu3)--cargar desactivado
menu4 = image.load(images/menu4)--salir
menus = image.load(images/menus)--modo salir
-- menu juego
menu5 = image.load(images/menu5)--1jugador
menu6 = image.load(images/menu5)--2jugadores
menu7 = image.load(images/menu6)--volver
-- menu opciones
menu8 = image.load(images/menu8)
--modo juego
jugador = image.load(images/jugador1)
jugador2 = image.load(images/jugador2)
menuj1 = image.load(images/menuj1)--atacar
menuj2 = image.load(images/menuj2)--objetos
menuj3 = image.load(images/menuj3)--pasar
menuj4 = image.load(images/menuj4)--sair
fondo = image.load(images/fondoj)
enemigo1 = image.load(images/enemigo1)
enemigo2 = image.load(images/enemigo2)
enemigo3 = image.load(images/enemigo3)
enemigo4 = image.load(images/enemigo4)
--variables principales
vida = 70
armadura = 0
pm = 0
menu1-4 = 1
menu5-7 = 1
menuj = 1
--bucle principal
while true do
pad = Controls.read()
screen:clear()
screen:blit(240, 136, menu1,)
screen:print(5,10,"Jugador 1 Salud: " .. Jugador[1].salud,verde)
screen:print(5,20,"Jugador 1 Arma: " .. Jugador[1].arma,verde)
screen:print(250,10,"Enemigo Salud: " .. Enemigo[1].salud,verde)
screen:print(250,20,"Enemigo Tipo: " .. Enemigo[1].tipo,verde)
if pad:cross() and oldpad:cross() ~= pad:cross() and menu1-4 = 1
screen:clear()screen:blit(240, 136, menu5,)
end
if pad:down() and oldpad:down() ~= pad:down() and menu1-4 = 1
screen:clear()screen:blit(240, 136, menu3,)
end
if pad:right() and oldpad:right() ~= pad:right() and menu1-4 = 1
screen:clear()screen:blit(240, 136, menu2,)
end
if pad:left() and oldpad:left() ~= pad:left() and menu1-4 = 2
screen:clear()screen:blit(240, 136, menu1,)
end
if pad:down() and oldpad:down() ~= pad:down() and menu1-4 = 2
screen:clear()screen:blit(240, 136, menu4,)
end
if pad:cross() and oldpad:cross() ~= pad:cross() and menu1-4 = 2
screen:clear()screen:blit(240, 136, menu8,)---opciones v por crear
end
if pad:cross() and oldpad:cross() ~= pad:cross() and menu1-4 = 3
screen:clear()screen:blit(240, 136, menu5,)-- desactivado/Cargar
end
if pad:up() and oldpad:up() ~= pad:up() and menu1-4 = 3
screen:clear()screen:blit(240, 136, menu1,)-- desactivado/Cargar
end
if pad:right() and oldpad:right() ~= pad:right() and menu1-4 = 3
screen:clear()screen:blit(240, 136, menu4,)-- desactivado/Cargar
end
if pad:up() and oldpad:up() ~= pad:up() and menu1-4 = 4
screen:clear()screen:blit(240, 136, menu2,)
end
if pad:left() and oldpad:left() ~= pad:left() and menu1-4 = 2
screen:clear()screen:blit(240, 136, menu3,)
end
if pad:cross() and oldpad:cross() ~= pad:cross() and menu1-4 = 1
screen:clear()screen:blit(240, 136, menus,)
screen.waitVblankStart()
screen.flip()
oldpad = pad
end