Enemigos y disparos (Lua dev)

De nuevo aqui os traigo dos dudas mas:

 

1. ¿Como puedo hacer para que al pulsar el boton X disparase una bala?

Es decir

if controls.press("cross") then 

este bloque es el que me falta

end

 

2. ¿Como puedo poner enemigos que me disparen y se muevan?

 

 

Tengo una duda mas pero primero necesito resolver estas dos...

 

Saludos y por supuesto Gracias!!!

 

 


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.


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 NauTiluS1

Usa weaponlib Ya para que te

Usa weaponlib
Ya para que te disparen te las tiene que ingeniar :/ejempp
Si estoy 5 metros cerca o mas de mi enemigo que me dispare si no lo estoy que el enemigo me siga, si el enemigo colisiona conmigo que me apuñale xD


Follow me twitter nautilus1_jmccu!!
Sony, ya a nadie le interesa tus UMD si alguien compra una psp es por nosotros los coders. Madura y has un FW que haga la diferencia y anime a las personas en comprar un PSP

Imagen de jorge_97

By jorge_97

Eso ya lo tengo solo me falta la accion de disparar y de moverse es decir:

if coordenadas de jugador - coordenadas de enemigo=>100 then

enemigo(QUE ME SIGA*)

end

 

if coordenadas de jugador - coordenadas de enemigo=<100 then

enemigo(QUE ME DISPARE*)

end

 

if coordenadas de jugador - coordenadas de enemigo=<20 then

enemigo(QUE ME APUÑALE*)

end

 

Me falta *


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Aún no está acabado (falta lo

Aún no está acabado (falta lo más dificil):

 

tiempo = timer.new()
tiempo:start()
 
--Creo una bala (imagen)
 
bullet = image.create(10,3,color.new(255,0,0))
 
--Creo una bala
bala = weapon.create(bullet,300)
 
enemie={}
 
n_enemigos = 5 -- Pon en numero que quieras
 
for i = 1 , n_enemigos do
	table.insert(enemie,{arma = weapon.create(bala,math.random(100,300)),max_time = math.random(300,2000),time = timer.new(),img =image.create(20,20,color.new(255,0,0) ) ,x=math.random(0,480),y=math.random(0,272)})	
	enemie[i].time:start()
	--Inicio la arma (no a disparar)
	weapon.action(enemie[i].arma,"start")
 
end
 
 
personaje = {x=240,y=272,img = image.create(25,25,color.new(0,255,0))}
 
 
while true do
controls.read()
 
personaje.img:blit(personaje.x,personaje.y)
 
--Bliteamos los enemigos
for i = 1 , n_enemigos do
	if enemie[i].time:time() >= enemie[i].max_time then
		if math.random(1,100) <=  50 then
			--weapon.shoot()
		end
	tiempo:reset()
	end
	enemie[i].img:blit(enemie[i].x,enemie[i].y)
end
 
 
 
if controls.select() then psp_scenebeta_com() end
screen.flip()
end

Imagen de jorge_97

By jorge_97

Me da error en la linea 9:

 

bala = weapon.create(bullet,300) --------Aqui!!

Claro, no hay dofile al

Claro, no hay dofile al weaponlib. Si quieres el codigo entero (dudo que entiendas algo): http://www.mediafire.com/?qfxblcxyu492y7i

 

Si quieres, enviame tu MSN por MP.

 

Si usas eso: cada segundo que

Si usas eso: cada segundo que pase habrá un 50% de probabilidades de que dispare.

tiempo = timer.new()
tiempo:start()
 
--blabla
 
if tiempo:time()>= 1000 then
	if math.random(1,100) <=  50 then
		weapon.shoot( blabla)
	end
	tiempo:reset()
end

 

Para todo eso puedes usar mi

Para todo eso puedes usar mi libreria WeaponLib (hasta puedes disparar con ángulo).

Imagen de jorge_97

By jorge_97

Te refieres a esta???

Es que no me gusta usar codigos que ya han sido creados por otros, es decir no me gusta ser un Lemmer y ademas ese codigo es excesivamente avanzado para mi yo solo quiero que si yo me muevo hacia abajo y pulso X que dispare xDDD (O al menos por el momento)...

Pero muchas gracias Xerpi...

 

Y respecto a los enemigos???


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Eso no es ser un Lammer y no

Eso no es ser un Lammer y no importa si el código es avanzado, es una librería, le haces un dofile y es como si LuaDEV tuviera mas funciones.

Imagen de jorge_97

By jorge_97

Ok me has convencido entonces que hago para disparar xDDD???

 

Gracias

 

 

Hay un post mio con un tuto.

Hay un post mio con un tuto. Espera que lo busco.

Por cierto si pruebas mi weponlib sola verás que sale al XMb, eso porqué las librerias son como una extensión de las funciones, solas no hacen nada.  

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.