No me respondieron

Fondo = Image.load("Imagenes/Fondo.png")
Player = Image.load("Imagenes/Player.png")
Enemigo1 = Image.load("Imagenes/Enemy1.png")
Enemigo2 = Image.load("Imagenes/Enemy2.png")
Enemigo3 = Image.load("Imagenes/Enemy3.png")
Disparo = Image.load("Imagenes/Bala.png")
shot = Ogg.load("Sonido/gunshot.ogg",false)
Musica = Mp3me.load("Sonido/SleepNowintheFire.mp3",true)
CelesteVerde = Color.new(10,141,150,0)
Rojo = Color.new(255,0,0,0)
 
oldpad = Controls.read()
 
Musica.play
 
VidaPlayer = {}
VidaPlayer[1] = { Vida = 100 }
enemigo1 = {}
enemigo1[1] =  { Vida = 100 }
enemigo2 = {}
enemigo2[1] =  { Vida = 99 }
enemigo3 = {}
enemigo3[1] =  { Vida = 100 }
 
anchoPantalla = 480 - Player:width()
altoPantalla = 272 - Player:width()
 
player = {}
player[1] = { x = 4, y = 204 }
disparo = { }
disparo[1] = { x = 70, y = 224 }
 
while true do
pad = Controls.read()
screen:clear()
 
screen:blit(0,0, Fondo)
screen:blit(player[1].x,player[1].y,Player)
screen:blit(280,202, Enemigo1)
screen:blit(360,194, Enemigo2)
screen:blit(210,202, Enemigo3)
screen:print(5,5,"Salud: " .. VidaPlayer[1].Vida,CelesteVerde)
screen:print(395,5,"Salud: " .. enemigo1[1].Vida,Rojo)
screen:print(395,15,"Salud: " .. enemigo2[1].Vida,Rojo)
screen:print(395,25,"Salud: " .. enemigo3[1].Vida,Rojo)
 
if pad:left() and player[1].x > 0 then
player[1].x = player[1].x - 2
end
 
if pad:left() and disparo[1].x > 0 then
disparo[1].x = disparo[1].x - 2
end
 
if pad:right() and player[1].x < anchoPantalla then
player[1].x = player[1].x + 2
end
 
if pad:right() and disparo[1].x < anchoPantalla then
disparo[1].x = disparo[1].x + 2
end
 
if pad:up() and player[1].y > 194 then
player[1].y = player[1].y - 2
elseif pad:up() and player[1].y > -8 then
player[1].y = player[1].y + 8
end
 
if pad:up() and disparo[1].y > 214 then
disparo[1].y = disparo[1].y - 2
elseif pad:up() and disparo[1].y > -78 then
disparo[1].y = disparo[1].y + 8
end
 
if pad:cross()  and oldpad:cross() ~= pad:cross() then
screen:blit(disparo[1].x,disparo[1].y,Disparo)
end
if pad:cross()  and oldpad:cross() ~= pad:cross() and enemigo1[1].Vida  > 0 then
enemigo1[1].Vida = enemigo1[1].Vida - 5
end
if pad:cross()  and oldpad:cross() ~= pad:cross() and enemigo2[1].Vida  > 0 then
enemigo2[1].Vida = enemigo2[1].Vida - 3
end
if pad:cross()  and oldpad:cross() ~= pad:cross() and enemigo3[1].Vida  > 0 then
enemigo3[1].Vida = enemigo3[1].Vida - 1
end
if pad:cross()  and oldpad:cross() ~= pad:cross() then
shot.play()
end
 
screen.waitVblankStart()
screen.flip()
oldpad = pad
end

 

llevo oras esperando que me ayuden pero bueno vuelvo a postear,

el error es:

lua:16: /=/ expected near ""VidaPlayer"" ( las "" son una sola comilla
pero no se como escribirlo )

TENIA EL LUAPLAYER Y LO CAMBIE POR EL LUA PLAYER HM7


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 carlossg

prueba a separar entre vida

prueba a separar entre vida player e =

Imagen de burnxez

Musica.play?

No te han faltado parentesis en "Musica.play"?

No he usado este Lua Player, pero si eso es una función debería llevar "()", si no, entonces esta esperando que definas Music.play como algo, es decir, lo esta tratando como una variable es por eso que te dice que falta el signo "=" para asignarle un valor y poder usarlo.

Saludos.

Imagen de PSPPRECIZO

Creo que es porque pusiste

Creo que es porque pusiste unas comillas demas seria asi: "VidaPlayer" en la linea 16,te recomiendo que utilizes el Notepad++,es mas facil programar con ese.

Saludos.


simpson
mgs

v10.0

Imagen de NightKnight

yo uso el notepad++ esque

yo uso el notepad++ esque como cambie de LUAPLAYER a Luaplayerhm7 seguro algunos codigos quedaron obsoletos

Imagen de burnxez

Hombre

Mira el código, en la línea 16 no hay comillas. Además, esa declaración no lleva comillas.

Saludos.

Imagen de PSPPRECIZO

Cierto pero ¿es una barra de

Cierto pero ¿es una barra de salud no? esta usando tablas,emm pero creo que al Music.play le falta el "()"  y a lo de la vidaplayer le falta un =

Saludos y perdon por la confusion.


simpson
mgs

v10.0

Imagen de NightKnight

NO no uso barra de vida, como

NO no uso barra de vida, como veras uso un comando de mostrar texto

Imagen de burnxez

See

Lo mismo que dije arriba y que parece haber pasado por alto ¬¬

Lo de vidaplayer, el "=" que comentas creo que sobra, pues como dije al faltarle los parentesis Lua espera que se le asigne un valor, ya que trata a Music.play como variable, por eso lo de que falta un signo "=".

Saludos.

Imagen de Dooft

Pues yo...

Pues yo te respondere, lo que pasa es que no todo el mundo se sabe la respuesta a tu problema, y que digamos, no todo el mundo esta obligado a ayudarte (Sin ofender), pues si en el primer post que hiciste, nadie te ayudo, pues eso significa que no sabian la solucion a tu problema, pues yo honestamente no se la solucion a tu problema, ya que no se nada de programacion...

 

Saludos y Suerte ;)



Quieres un Avatar? Click en la firma
;)

Imagen de NightKnight

ya se, el titulo esta demas

ya se, el titulo esta demas

Otra recomendacion

Debajo de donde escribes el envio, esta una opcion para pegar codigo de programacion, yo te recomendaria que lo pstearas con esa opcion, ya que tiene resaltado de sintaxis, y resulta mas agradable leer el codigo asi ;)
Arriba de tu hilo, esta la opcion de editar, por si quieres modificarlo ;)

saludos :D

Imagen de NightKnight

OK GRACIAS aunq esperaba q me

OK GRACIAS aunq esperaba q me ayudaran con el problema del lua

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.