Noticias

¡Ayuda a la Comunidad GM, haz una donación!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Hacer referencia al clic del mouse [SOLUCIONADO]  (Leído 1954 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado knd144

  • Okupa
  • *
  • Puntos: 218
  • Mensajes: 530
  • Agradecido: 4 veces
  • Sexo: Masculino
  • Nunca pienso en el futuro, llega demasiado pronto.
    • Ver Perfil
    • Rincon knd144
en: Noviembre 16, 2009, 06:45:47 pm
Pues mi intencion es la siguiente: si se cliquea en un espacio vacio se cree una instancia, pero si se cliquea en una ya creada, esta se "seleccione" ya para cada accion de cada objeto. Lo que no entiendo al 100% es como hacer referencia a la posicion en donde el mouse hace clic, se hacer referencia a las coordenadas d su posicion actual pero no a la posicion en donde se hiso el clic. Y por ovbia no se como "seleccionar" una instancia cuando se hace clic sobre ella.  :-[
« última modificación: Noviembre 19, 2009, 10:06:21 pm por knd144 »




Rincon knd144
-Proyecto Aquilesvania 60%
 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado Alfonsos1

Respuesta #1 en: Noviembre 16, 2009, 07:19:14 pm
mouse_x
mouse_y
son las cordenadas del mause,

si quieres registrar la posicion del mouse al momento de click tendras que crear dos variables y en el eveto click_presionar le asignas a esas variables el valor de las cordenadas del mouse

lo de seleccionar eso depende de lo que quieras hacer...
yo en mi juego cree una variable global.Seleccionado que contiene el id del objeto seleccionado...
« última modificación: Noviembre 16, 2009, 07:21:19 pm por Alfonsos1 »

 


Desconectado Johann

  • Las cosas como son!
  • Moderadores globales
  • Okupa
  • *
  • Puntos: 806
  • Mensajes: 921
  • Agradecido: 137 veces
  • Sexo: Masculino
  • First Class Soldier... 10 años en CGM, 5 como mod
    • Ver Perfil
Respuesta #2 en: Noviembre 16, 2009, 08:47:18 pm
Hace tiempo ya, había hecho un ejemplo sobre eso.
Espero que te sea de utilidad, esta lo mejor comentado que pude.
Espero también que lo entiendas, hace falta algunos detalles como guardar la ID del objeto al que haz hecho clic, creo que a eso te refieres. Sigue investigando que en CGM ya esta todo XD

Cita de: Fenris78
Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: Calio
Somos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.
 


Desconectado knd144

  • Okupa
  • *
  • Puntos: 218
  • Mensajes: 530
  • Agradecido: 4 veces
  • Sexo: Masculino
  • Nunca pienso en el futuro, llega demasiado pronto.
    • Ver Perfil
    • Rincon knd144
Respuesta #3 en: Noviembre 17, 2009, 09:10:39 pm
Wow, gracias por las respuestas a ambos. En parte soluciono mi duda, el problema es que creo no fui muy especifico, solo digamos que una instancia tiene la variable
seleccionado=false;
y al hacerle clic sobre ella, cambie a
seleccionado=true

 :-[

P.D.: Maitreya, gracias por el ejemplo  ;)




Rincon knd144
-Proyecto Aquilesvania 60%
 


Desconectado 3dgeminis

Respuesta #4 en: Noviembre 18, 2009, 07:07:13 pm
Proba a poner este codigo en elevento de presionar el boton del raton en el objeto que queres seleccionar :

if distance_to_point(mouse_x,mouse_y)<1
{
if seleccionado=false {seleccionado=true}
}

 


Desconectado knd144

  • Okupa
  • *
  • Puntos: 218
  • Mensajes: 530
  • Agradecido: 4 veces
  • Sexo: Masculino
  • Nunca pienso en el futuro, llega demasiado pronto.
    • Ver Perfil
    • Rincon knd144
Respuesta #5 en: Noviembre 18, 2009, 09:26:00 pm
 XD Vaya, ahora si ya lo tengo todo. Muchas gracias a los 3  ;)




Rincon knd144
-Proyecto Aquilesvania 60%