Emudesc en Facebook!RSS

Retroceder   Foros de Emudesc > Crea tus propios juegos > Game Maker

Respuesta
 
Herramientas
  #1  
Antiguo 04-feb-2012, 21:55
Newbie
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
RodrigoGuitar se está dando a conocer
Icon13 Dudas

Hola, verán estoy haciendo un juego de tanques y tengo varios fallos:


Cree una variable "vbalas" para el cañon del tanque, en evento "create" puse que se estableciese a 10, que cada vez que dispares se cambie en relativo a -1 y que si es menor a 0 no dispare. También puse en evento "Step" que con una probabilidad de 1 entre 30 cambie la variable a 1 en relativo. Hasta aquí todo bien, pero ahora puse que cuando la variable fuese mayor a 10 cambie la variable a 10.
Exactamente hice, en evento "Step" (no es código, es drag and drop) "If vbalas is larger than 10 (set vbalas to 10)

La cosa es que sigue aumentandose la variable y no para.






Lo segundo es una pregunta, ¿cómo dibujo la variable en el "room"? Por ejemplo en este caso, las balas.





Lo tercero, he hecho que cuando pulse "W" el tanque vaya hacia el ratón, pero lo que pasa es que va al ratón, pero cuando lo cambio de posición sigue yendo hacia la posición inicial. Los eventos que puse fueron:
set variable mouse to 1
move towards point(mouse_x,mouse_y)




Gracias por la atención y espero que se haya entendido. Gracias de antemano!!


Responder Con Cita
  #2  
Antiguo 06-feb-2012, 13:31
Newbie
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
RodrigoGuitar se está dando a conocer
Predeterminado Re: Dudas

Por favor, nadie sabe o no me se expresar? xd
Responder Con Cita
  #3  
Antiguo 07-feb-2012, 03:40
Avatar de ginerale_chesko
Active User
 
Fecha de Ingreso: septiembre-2009
Ubicación: ???????
Mensajes: 236
ginerale_chesko se está dando a conocer
Predeterminado Re: Dudas

empezamos con lo primero:
if(vbalas>10)
{
vbalas=10
}
si con así no funciona es que algo mas esta fallando

bueno lo segundo:
pon este código en un objeto que no use sprite por que si no, no sale
draw_text(5,5,"balas"+string(vbalas))

lo tercero ponle al presionar el botón esto:
direction=point_direction(x,y,mouse_x,mouse_y)
speed=2

si sigues con cualquier duda avísame, seguro que te ayudo.
Responder Con Cita
  #4  
Antiguo 08-feb-2012, 20:27
Newbie
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
RodrigoGuitar se está dando a conocer
Predeterminado Re: Dudas

Cita:
Empezado por ginerale_chesko Ver Mensaje
empezamos con lo primero:
if(vbalas>10)
{
vbalas=10
}
si con así no funciona es que algo mas esta fallando

bueno lo segundo:
pon este código en un objeto que no use sprite por que si no, no sale
draw_text(5,5,"balas"+string(vbalas))

lo tercero ponle al presionar el botón esto:
direction=point_direction(x,y,mouse_x,mouse_y)
speed=2

si sigues con cualquier duda avísame, seguro que te ayudo.
Hola, gracias por responder xd

Lo primero me ha funcionado, gracias

En lo segundo, cuando ejecuta el código me tira el error de "Unknown variable vbalas"

En lo tercero, lo de apuntar la imagen al ratón ya lo había hecho, lo que me pasa es que una vez que está en movimiento, el tanque apunta al ratón pero sigue andando en la misma dirección, no se si me explico.
Responder Con Cita
  #5  
Antiguo 08-feb-2012, 21:17
Avatar de ginerale_chesko
Active User
 
Fecha de Ingreso: septiembre-2009
Ubicación: ???????
Mensajes: 236
ginerale_chesko se está dando a conocer
Predeterminado Re: Dudas

bien te sale que no reconoce esa variable por que no la has puesto, en create event ponle vbalas=0
y así ya estará bien, supongo.

y lo segundo ponle en el evento de soltar el boton (release button) speed=0

y a ver que pasa.
Responder Con Cita
  #6  
Antiguo 09-feb-2012, 14:00
Newbie
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
RodrigoGuitar se está dando a conocer
Predeterminado Re: Dudas

Cita:
Empezado por ginerale_chesko Ver Mensaje
bien te sale que no reconoce esa variable por que no la has puesto, en create event ponle vbalas=0
y así ya estará bien, supongo.

y lo segundo ponle en el evento de soltar el boton (release button) speed=0

y a ver que pasa.
Lo primero no me funciona, sigue sin aparecer la variable

Lo segundo creo que no me estoy explicando, eso ya lo tenia hecho
Imaginate que tienes el raton en el punto (200,200), pulso la tecla "W" y el tanque camina hacia ese punto, sin problemas. Pero mientras camina cambio el ratón al punto (200,0). Entonces el tanque sigue mirando al ratón, en (200,0) pero sigue caminando hacia (200,200)
Responder Con Cita
  #7  
Antiguo 09-feb-2012, 20:19
Avatar de TLT96
EMD Addict
 
Fecha de Ingreso: julio-2010
Ubicación: Tokyo
Mensajes: 1,478
TLT96 se está dando a conocer
Predeterminado Re: Dudas

depende si es para el mismo objeto va como te dijeron vbalas=0

pero si quieres calcularla con otro objeto colocas asi

objetotanquesito.vbalas=0

O si no cambia todas las cosas que dicen vbalas por global.vbalas
Responder Con Cita
  #8  
Antiguo 10-feb-2012, 14:12
Newbie
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
RodrigoGuitar se está dando a conocer
Predeterminado Re: Dudas

Sigue sin funcionar
Responder Con Cita
  #9  
Antiguo 17-feb-2012, 20:18
Avatar de ginerale_chesko
Active User
 
Fecha de Ingreso: septiembre-2009
Ubicación: ???????
Mensajes: 236
ginerale_chesko se está dando a conocer
Predeterminado Re: Dudas

enrecio? entonces intenta poniendo esto:

if(vbalas>10)
{
vbalas=10
}

hasta arriba o en una hoja nueva pero en el mismo evento

y pon esto en step y no al presionar el botón:

direction=point_direction(x,y,mouse_x,mouse_y)
Responder Con Cita
  #10  
Antiguo 21-feb-2012, 00:12
Avatar de MEMO_2011
Advanced Newbie
 
Fecha de Ingreso: diciembre-2011
Mensajes: 80
MEMO_2011 se está dando a conocer
Predeterminado Re: Dudas

para el movimiento podes poner esto:
en el evento key press W(debe ser Key Press): move towars mouse_x mouse_y,
tambien este:transfor sprite angle: point_direction(x,y,mouse.x,mouse.y)
y tambien para lo del variable cambialo por esto global.vbalas y crea un objeto al inicio que ponga:
set variable global.vbalas 10 o 0 y para que ya no sume mas pones test variable global.vbalas larger than to 10 y le pones start a block
set variable global.vbalas to 10 end a block.
si nada de esto sirve mandame un mp

Última edición por MEMO_2011 fecha: 23-feb-2012 a las 15:52.
Responder Con Cita
Respuesta



Temas Similares para: Dudas
Tema Autor Foro Respuestas Último mensaje
Dudas sobre RPG MAKER postearla única y exclusivamente [No abrir temas con dudas] V5 Llulian RPG Maker 342 04-ago-2009 22:03
Dudas sobre RPG MAKER postearla única y exclusivamente [No abrir temas con dudas] V4 Llulian RPG Maker 0 30-ene-2009 23:19
Dudas sobre RPG MAKER postearla única y exclusivamente [No abrir temas con dudas] V2 Yagami Setsuna RPG Maker 325 25-nov-2008 03:12
Dudas sobre RPG MAKER postearla única y exclusivamente [No abrir temas con dudas] Redoks RPG Maker 381 24-ago-2008 02:00


La franja horaria es GMT +1. La hora actual es: 02:18.


Powered by vBulletin®


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93