Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mensajes - jmbs19

31
en primer lugar lo eficiente seria que todo lo hiciera un solo objeto  ;) .

volviendo al tema, hay diversas formas para arreglar eso que dices, podrias usar el evento mouse_check_buttom_pressed en ambos botones, este evento se gatilla cuando haces click, no despues. por lo que no se ejecutaria en el otro objeto a menos que agas click otravez, otra cosa que puedes hacer es crear una variable que permita clickar si es 1 y no si es 0, esta en el create la pondrias como 0 y con una alarma en el mismo create, con una cantidad de steps razonables, haces que se vuelva 1.
32
Primero te explicaré porque tu código está mal, a cada paso del step tu escoges qué posición va tener, al ser 30 step por segundo haces esta selección 30 veces por segundo, por lo que obviamente irá muy rápido.

Ahora bien, suponiendo que ya tu sistema para parar las pelotas en base a la sprite está hecho y funciona, podrías utilizar alarmas o contadores hechos por ti mismo. En este momento estoy desde el teléfono así que no te puedo poner ningún código de ejemplo. Pero lo que sí puedo decirte es que lo que vas hacer es colocar el choose... dentro de tu alarma o reloj el cual se ejecutaría dependiendo del tiempo que tú le coloques al alarma o reloj.
33
seria bueno que le añadieras a ese script que al rango en x, por ejemplo, se le reste el origen del sprite para obtener a maxX y le sume el origen para obtener a minX y lo mismo para la altura, de esa forma tu script seria mas interesante ya que litermalmente la instancia creada estaria dentro del area y no tendria ni un pixel por fuera, si quieres hacerlo ya te dije como, solo tendrias que codearlo.
34
en esta seccion del foro se publican articulos de diversas indoles, entre los cuales estan los de programacion en diferentes aspectos, kostra creo unos tutoriales de programacion basica bastante buenos, para cosas online (no multiplayer) tienes uno de niuweb, programacion multijugador (bastante avanzado) creado por blac_cat, entre otros, entra hay y buscalos. ;)
35
no te comprendo muy bien, pero te dire que las variables, a menos que sean globales o las tengas parentadas, son independientes de objeto a objeto, y de instancia a instancia.

si tienes 2 INSTANCIAS del OBJETO obj_cambio (lo pongo en mayusculas porque no son la misma cosa) en un mismo cuarto y en el create de estas esta el valor de nx y ny obviamente tendran el mismo valor. tienes que cambiarlo de alguna manera, ya sea por medio de otro objeto, usando el indice de la instancia obj_cambio, el indice es el numero de instancia que tiene y es unico por cada objeto, o usando randoms en el create de los mismos, ya sea por random, choose, irandom entre otros

de lo poco que te entendi es que tienes un obj_cambio con el que colisionas y hace que tu obj_player se desplase a las coordenadas de nx y ny que estan dentro del obj_cambio. el problema que planteas no tiene ningun sentido si es lo que entendi de tu situacion.
36
ya que colocaste el icono del tema en gm8 imagino que trabajas en gm8, que usaba el antiguo sistema de sonido, sound_, en este sistema lo que tu dices, cambiar el volumen, ya sea instantaneamente o en un rango de tiempo se hace con las siguientes funciones
[gml]
sound_volume
sound_fade
[/gml]
ya con esas funciones tu deberias de ser capas de adpatarlas a tu trabajo, por ejemplo, teniendo una variable global de batalla que si es true aumenta el volumen y si es false disminulle, de todas maneras te dejo la documentacion.

http://docs.yoyogames.com/source/dadiospice/002_reference/game%20assets/sounds/legacy%20sound/sound_volume.html

http://docs.yoyogames.com/source/dadiospice/002_reference/game%20assets/sounds/legacy%20sound/sound_fade.html

http://docs.yoyogames.com/source/dadiospice/002_reference/game%20assets/sounds/legacy%20sound/index.html
37
2 opciones planteando que es un topdown shooter:

1) si tu tanque y la torreta son dos sprite separados podrias hacer que la profundidad de la bala sea menor que la parte baja del tanque y mayor que la torreta, creando asi un sandwich
torreta
bala
tanque, parte baja
2)hacer una serie de calculos matematicos en los que entran transicion o algo asi de vectores, lo que implicaria el uso de senos, cosenos y radianes. hay un tema que trata precisamente este punto con un ejemplo y todo. buscalo, se llamaba como rotar un spine o algo asi.
38
si, precisamente es en el que el tipo esta arriba a lado de los puntos verdes del final.
39
Kostra dice que el creador del juego se fue, pero yo necesito saber cómo pasar la parte de la lava. en la que sale lava de arriba y de abajo. Estoy en ese nivel Desde hace como 4 días. Algún alma caritativa que me dé la respuesta por favor.
40
Acabo de responder una pregunta que era muy parecida a la tuya.
http://www.comunidadgm.org/preguntas-y-respuestas/problema-con-audio_sound_gain/

Precisamente la función que está en esa pregunta es la que hace eso que tú dices.
Recuerda que el gms tiene un nuevo engine de audio, el cual no se puede mezclar con el anterior. Como tú dices que importaste tu proyecto desde el gm8 revisa que tengas activado en las opciones el nuevo engine. Y recuerda o usas audio o sound. No ambas.
41
pues la verdad no e usado esa funcion nunca XD, no trabajo mucho con audios  :D , pero estube leyendo la documentacion de esa funcion y dice que lo que hace es setear el volumen, no reproducirlo, en otras palabras tienes que reproducir con audio_play_sound el sonido, uses o no esta funcion, para que suene.

[gml]
audio_play_sound(snd_heart,1,0);
audio_sound_gain(snd_heart,1,0);
[/gml]

ademas de eso te recuerdo que si importaste de  :GM8: a  :GMS: generalmente tiene desactivada la opcion de usar el nuevo sistema de audio, lo que desabilita en usar cualquier funcion audio_.
42
coderk lo que dice kostra es cierto, porfavor cambia tu pass, y elimina o modifica la imagen que pusiste, porque que esa clave ya se desvelo por ti mismo XD
43
de todas maneras te dejo este link por aqui
http://help.yoyogames.com/entries/96953847-GameMaker-Studio-Android-SDK-and-NDK-setup-
lo tuyo pareciera que te falta alguna libreria o algo, te recomiendo que revises especialmente esta parte

Citar
2. Once you have successfully installed the Android SDK you will be given the option to start the Android SDK Manager. This you must do, as it will install additional tools and device specific functions. When it starts you should select only Android SDK Platform Tools, Android 2.1 (API 7), Android 2.2 (API 8 ), Android 3.2 (API 13), Android 4.0.3 (API 15), Android 4.1.2 (API 16), as well as the most recent version of Android (selected automatically by default by the manager). Please don't just select everything to be installed, as this will a) needlessly waste your bandwidth and HDD space, and b) might cause conflict errors during builds.

IMPORTANT NOTE! API 7, API 13, or API 23 may be hidden meaning you will have to tick the "Obsolete" checkbox for them to be visible and installed.
y recuerda, lo unico que te importa son los google apis y sdk platform, ademas de android suport library y google usb driver, lo demas no es necesario y solo sera un gasto innecesario de espacio y ancho de banda.

44
no quiero desvirtuar el tema, pero continuando con la idea de niu, que yo la uso bastante desde hace tiempo, solo tendrias que formatear el texto de una forma x, y si quieres , por ejemplo, sacar varios datos de la string que te retorna el hosting, como para eliminar el texto basura que te añaden siertos host al php(es contigo 000webhost XD ) puedes explotar el string para sacar los diferentes datos. te dejo un script que hace presisamente eso y que explica como usarlo.
45
No me extenderé porque estoy en el teléfono. Pero básicamente Eso es para hacer más eficiente la evaluación de un if. Antes de que existiera esa opción se evaluaba una cadena If completa Aunque el primero fuera falso. Esto generaba, cómo te imaginarás, un gasto innecesario de procesador. Esta opción básicamente lo que hace es que al encontrar el primer falso deja de evaluarlo.