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
prueba a separar entre vida
prueba a separar entre vida player e =
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.
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.
v10.0
yo uso el notepad++ esque
yo uso el notepad++ esque como cambie de LUAPLAYER a Luaplayerhm7 seguro algunos codigos quedaron obsoletos
Hombre
Mira el código, en la línea 16 no hay comillas. Además, esa declaración no lleva comillas.
Saludos.
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.
v10.0
NO no uso barra de vida, como
NO no uso barra de vida, como veras uso un comando de mostrar texto
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.
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 ;)
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
OK GRACIAS aunq esperaba q me
OK GRACIAS aunq esperaba q me ayudaran con el problema del lua