Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: kuadmair en Mayo 23, 2011, 03:29:07 PM

Título: [Solucionado] Alinear mouse a cuadricula?
Publicado por: kuadmair en Mayo 23, 2011, 03:29:07 PM
Hola mirad he hecho un apa?o con el mouse (con gmk8 lite) he hecho que un sprite siga al cursor, luego he hecho desaparecer el cursor (asi da el efecto que ese sprite es el cursor, ya que no tengo la opcion del pro jeje), y luego con variables he hecho que al mover arriba y abajo la rueda del cursor cambie el sprite (como si cambiase de herramienta), con steps y eventos del mouse... es caso es.. el juego que estoy haciendo quiero que sea todo cuadriculado (16x16 la alineacion) y s? hacer que un personaje se mueva alineado (gracias a los ejemplos del gmk, el tresaure jeje) pero lo que yo quiero es que estos sprites del mouse se est?n siempre alineados a la cuadricula, porque mi meta es luego que al clickar sobre la room con el mouse, cree una cuadrado de 16x16 y se crear? m?s de uno l?gicamente, pues quiero un orden, muchas gracias de antemano, si necesitan m?s info preguntad ^^
Título: Re: Alinear mouse a cuadricula?
Publicado por: brunoxzx en Mayo 23, 2011, 07:10:56 PM
se me ocurres esto, pero no dejo de pensar en que hab?a una manera mas f?cil.

[gml]x=mouse_x-mouse_x mod 16
y=mouse_y-mouse_y mod 16[/gml]
Título: Re: Alinear mouse a cuadricula?
Publicado por: kuadmair en Mayo 23, 2011, 11:27:19 PM
mas simple que eso?... eso tiene pinta de super simple jeje el caso es... no s? como ni donde ponerlo... xD soy un epic novato en esto... lo ?nico que se me ocurrio fue copiar y pegarlo en un evento step con la accion de code xD (fijo ke la lie parda :P)

un pokito de info?  :-[

y muchas gracias por preocuparte en ayudarme bruno ^^
Título: Re: Alinear mouse a cuadricula?
Publicado por: brunoxzx en Mayo 24, 2011, 12:17:21 AM
Debe de ir en step reemplazando la accion que antes tenias para seguir al mouse.
Título: Re: Alinear mouse a cuadricula?
Publicado por: Ciberman en Mayo 24, 2011, 05:05:32 AM
un metodo que yo uso alternativo al de brunoxzx
es hacer

[gml]
x=floor(varx/16)*16;
[/gml]
Título: Re: Alinear mouse a cuadricula?
Publicado por: brunoxzx en Mayo 24, 2011, 05:21:36 AM
Ah si ese era el otro m?todo  ;D, igual creo que el que te pase es un poco mas rapido.
Título: Re: Alinear mouse a cuadricula?
Publicado por: 3dgeminis en Mayo 24, 2011, 03:45:28 PM
Te dejo un ejemplo, espero que te sirva (hay un peque?o problema, si moves el raton muy rapido hay cuadrados que no se crean)
Título: Re: Alinear mouse a cuadricula?
Publicado por: kuadmair en Mayo 27, 2011, 11:26:54 AM
bueno bueno, muchisimas gracias a todos ^^ la conclusion fue, he probado todos y cada uno de vuestros metodos y bueno el ejemplo descargable me sirvi? para alinear, pero luego tenia el problema con mi sistema de construccion de cuadrados (hay varios tipos) que no es que no me dejase construir si movia el mouse r?pido (eso no importa) sino que apenas me dejaba construir casi nada, creo que tenia que estar el mouse en cierta posicion para que pudiese construir :S pero muchas gracias asi voy aprendiendo, luego probe el metodo de una linea de codigo... y simplemente me dio error en "varx" como no entiendo de eso no supe saber que es (supongo que variable x... pero hasta ahi llego jaja) y por ulimo probe la primera solucion que me dieron (tendr?a que haber comenzado por ahi xDD) y yeah! me funciona de perrrlas.. asi que ya puedo continuar a hacer m?s tipos de cuadraditos jaja

PD: mi meta es hacer un juego tipo "minecraft" pero realmente mucho m?s cutre jajaja, ser? como un lugar para dibujar en cuadriculado :P



Muchisimas gracias a todos y mods, ya pueden cerrar (cambio el name del tema ^^)