Noticias

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

* Sponsor

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: problema con dibujar la cantidad de balas [solucionado]  (Leído 709 veces)

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

Desconectado roy_focker

  • Habitual
  • *
  • Puntos: 26
  • Mensajes: 14
    • Ver Perfil
en: Noviembre 09, 2021, 01:16:39 am
Hola, tengo un nuevo problema y ya no se como hacer.
tengo un juego de disparos donde al matar a un enemigo este genera al azar distintas armas y distintas cosas, hasta ahi todo perfecto, el problema es que cuando hay 2 armas iguales y una esta activada (con el player) y la otra esta en el piso (desactivada) ambas aparecen dibujando la cantidad de balas y la cantidad de recarga  dibujandose una arriba de la otra (aunque cuando descargo una la otra se mantiene ahi hasta que la agarro y la descargo) y si tengo 3 o 4 es lo mismo, ya probe en dejar a la que esta desactivada en otra posicion, pero lamentablemente se pone en la misma posicion.

tengo creado un objeto que dibuja los numeros de balas aparte del objeto arma


este es el codigo del objeto que dibuja las balas(es igual al de recarga)


action_color(1932675);
var __b__;
__b__ = action_if_variable(instance_exists (obj_arma_ak_47), true, 0);
if __b__
{
{
with (obj_arma_ak_47) {
__b__ = action_if_variable(activar, true, 0);
}
if __b__
{
{
with (obj_arma_ak_47) {
action_draw_variable(balas, __view_get( e__VW.XView, 0 )+448, __view_get( e__VW.YView, 0 )+245);
}


« Última modificación: Noviembre 15, 2021, 09:24:55 pm por roy_focker »

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado AlexWood

Respuesta #1 en: Noviembre 09, 2021, 01:30:16 pm
Pero pon  el Codigo para poderte ayudar

 
Los siguientes usuarios dieron las gracias a este tema: roy_focker


Desconectado roy_focker

  • Habitual
  • *
  • Puntos: 26
  • Mensajes: 14
    • Ver Perfil
Respuesta #2 en: Noviembre 09, 2021, 11:16:05 pm
Pero pon  el Codigo para poderte ayudar
[/quote


tenes razon me re olvide jajaja

 


Desconectado Jeffrey Faper

Respuesta #3 en: Noviembre 11, 2021, 07:41:24 pm
esto parece un problema de instancias y objetos
un objeto es como una plantilla que sera usada por las instancias que coloquemos en la room,
si usted dibuja la municion de un objeto Game Maker dibujara la primera instancia pero si existen mas tambien las dibujara
su problema se arregla creando unas cuantas variables que almacenen el id de la instancia del arma,
no se como controla sus armas pero yo lo suelo hacer todo con el jugador y con una sola variable que almacenara el id del arma que cogi de hecho se puede controlar armas sin necesidad de crear objetos de arma todo controlado por el objeto jugador, bueno por  eso le recomende el uso de un objeto powerUp cuando el jugador lo coge almacenara el id del arma
en la variable weapon1 o weapon2 del jugador  con eso ya tiene el id del arma sin necesidad de estar checando si el arma esta activa, esa misma variable la puede usar en el objeto del jugador para dibujar la municion y el tipo de arma  que cogio,  un  consejo no necesita crear un objeto para cada cosa con un solo objeto puede crear infinidad de armas, balas, dibujar y controlar niveles enteros
tal vez le sirva este tutorial:



« Última modificación: Noviembre 11, 2021, 08:57:04 pm por Jeffrey Faper »

 
Los siguientes usuarios dieron las gracias a este tema: roy_focker


Desconectado roy_focker

  • Habitual
  • *
  • Puntos: 26
  • Mensajes: 14
    • Ver Perfil
Respuesta #4 en: Noviembre 11, 2021, 10:44:14 pm
esto parece un problema de instancias y objetos
un objeto es como una plantilla que sera usada por las instancias que coloquemos en la room,
si usted dibuja la municion de un objeto Game Maker dibujara la primera instancia pero si existen mas tambien las dibujara
su problema se arregla creando unas cuantas variables que almacenen el id de la instancia del arma,
no se como controla sus armas pero yo lo suelo hacer todo con el jugador y con una sola variable que almacenara el id del arma que cogi de hecho se puede controlar armas sin necesidad de crear objetos de arma todo controlado por el objeto jugador, bueno por  eso le recomende el uso de un objeto powerUp cuando el jugador lo coge almacenara el id del arma
en la variable weapon1 o weapon2 del jugador  con eso ya tiene el id del arma sin necesidad de estar checando si el arma esta activa, esa misma variable la puede usar en el objeto del jugador para dibujar la municion y el tipo de arma  que cogio,  un  consejo no necesita crear un objeto para cada cosa con un solo objeto puede crear infinidad de armas, balas, dibujar y controlar niveles enteros
tal vez le sirva este tutorial:





mil gracias !!!es lo que andaba buscando