Logo

¡Bienvenido a Stratos!

Acceder

Foros



Menu

Mostrar Mensajes

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

Mostrar Mensajes Menu

Temas - josette

#21
General Programadores / Gestor De Recursos Graphicos
02 de Marzo de 2006, 12:16:20 AM
    Intento comprender como funcionan los gestores de graphicos de un motor. Por ejemplo si un npc tiene asociada una animacion, conforme yo lo hago es:

el fichero del npc tiene el nombre del fichero de la animacion a cargar en el gestor graphico.

class Cnpc_ : public Cnpc
{
  Canimation* animation;

  load(fileNpc)
  {
      fgets(fileAnim);
      animation = CgraphMan::loadAnimation(fileAnim);
  }
}

class CgraphMan
{
  unsigned loadGraphic(fileGraphic);

  Canimation* loadAnim(fileAnim)
  {
     Canimation* anim = 0;
     anim = get(fileAnim);
     if (!anim)
     {
        anim->loadFromFile(fileAnim);
        anim->m_Graph->m_Id = loadGraphic(anim->m_Graph->FileGraphic);
     }
     return anim;
  }
}

este es la estrutura, hay otra forma de hacerlo?
#22
CRM32Pro / Quiero Montar Un Sistema De Pantallas De Menus
01 de Marzo de 2006, 12:49:37 PM
   Hola de nuevo, quiero hacer un sistema de pantallas de menus para el juego. Hay una herramienta que es IButton para crear botones. Si lo que quiero es un menu de esta forma:




Hay alguna posibilidad de hacerlo??
#23
CRM32Pro / Como Configurar Crm32pro En Devcpp
01 de Marzo de 2006, 12:31:33 PM
    Nos hemos decidido por esta libreria. Pero ahora queremos saber como se configura en DevCpp. Que hay que tener instalado a priori?
#24
    Como se implementa un sistema de colisiones en un tiled based game?

  Lo mas inmediato es tomar todos los elementos que estan en la capa del player y detectar colisiones con el resto de elementos de esa capa.´

  Pero eso requiere mucho tiempo si hay muchos elementos. Se me ocurre de hacer que cada sprite ponga sea apuntado desde todos aquellos tiles del mapa que ocupa y al detectar colisiones solo hay que mirar si en los tiles que ocupa hay algo que tb es colisionable. A mas elementos mas comprobaciones, pero no incrementa tanto el tiempo, pero tb esta gestion es mas compleja ya que hay que ir actualizando los punteros a objetos en los tiles del mapa.

  ¿Como se hace normalmente la deccion de colisiones en este tipo de juegos?
#25
General / Como Ponerme Un Avatar?
28 de Febrero de 2006, 01:36:19 AM
 No consigo ponerme una imagen como avatar como se hace?

#26
Programación en red / Programar Un Chat Mediante Internet
24 de Febrero de 2006, 06:50:42 PM
     Mi intencion es hacer una aplicacion en donde se puedan conectar varias personas a en redes distintas, usando internet como red, y puedan hablar entre ellas pero ademas de enviar texto enviar informacion de otro tipo. En definitiva un mmorgf sencillo con un chat incluido en donde yo me comunico con las personas que me encuentro por el camino.

   Cuales son los elementos hw para dar soporte a la aplicacion y que herramientas sw (librerias puedo usar).
#27
Industria y mercado / Violencia En Los Videojuegos
21 de Febrero de 2006, 04:04:39 PM
 Yo no estoy a favor de que se hagan juegos de violencia, y me refiero a violencia de esa que te remueve la conciencia, porque yo he jugado al doom y ese tipo de violencia afectará mas a unos que a otros pero se puede llevar. Pero ultimamente estan saliendo juegos que el que los hace o una de dos: o los hace en contra de sus principios o los hace porque es un poco sádico.

Ademas se ve claramente que repercuten en el comportamiento de los jovenes y la verdad esque no aportan nada bueno.

El otro dia salio en la tele que habian jovenes que se divertian grabando con elmobil como le daban una patada a un perro. Y se reia, pero seguro que no se reiría si le pegaran a el una patada en los 'cojones'. A mi no me haria gracia pero creo que al el menos aun.

El los videojuegos parece que sean una puerta de escape para poder hacer todas aquellas cosas que en la vida real no se pueden pero el problema esque las personas llevan el videojuego a la vida real y esa no es la idea.

Muchos pensareis que el que hace el juego no tiene culpa de que halla gente propensa a la violencia y se deje influenciar por los juegos pero seguro que tampoco daria gusto encontrarse con un tipo de esos por la calle, que sin pensarlo dos veces te mete una paliza y se descojona creyendo que es divertido o peor aun, que piense que la gente es tan 'subnor' como el y lo encuentre divertido.

Propongo este tema para que deis vuestras opiniones y se reflexione sobre este fenomeno social del que somos los principales causantes.
#28
                                1) ¿Que elementos ha de conterer el motor?
2) ¿Cómo puedo montar las capas del juego (fondo,player,front)?
3) ¿Cargar todos los recursos del juego o hacer un manager?
     Si alguien tiene un ejemplo que me lo enseñe.
4) ¿Se puede hacer con opengl?

 Eso es todo...                                
#29
Programación gráfica / Las 2D todavia tienen futuro
21 de Marzo de 2003, 05:17:34 PM
                                Hay gran interés por las 3D pero las 2D todavian tienen mucho que dar es facil de desarrollar y pueden dar mucho juego. A ver si la peña le da la importancia que le tiene que dar al plano bidimensional y se anima....                                
#30
General Programadores / Design Pattern: Monostate Class
15 de Marzo de 2003, 01:59:17 PM
                                Hola,

   Leyendo el libro:More C++ GEMS, hay un apartado dedicado al patron Monostate y segun he entendido tiene ventajas sobre el patron Singleton.

  ¿Alguien me puede aclarar las diferencias y cuales son sus usos?

  Si sabes algo de Singleton exponto también, ok?                                
#31
                                Intentando crear un juego basado en tiles he concluido lo siguiente:

  -Modulo de conjunto de casillas (tileSets). Un tileSet contiene un Bitmap.
     . Un bitmap puede contener:
        -un tile o varios tiles.
  -Modulo de Animaciones que usan los tiles de los Bitmaps.
     · Una animacion puede ser:
        -de un solo frame.
        -de una sequencia de frames.
        -de muchas sequencias de frames.
  -Mapas que usan las animaciones.

  · Modulo de tileSets:
   class CTileSet
   {
      CImage *Img;                 // Bitmap
      int tile_width, tile_height;  // altura y anchura de los tiles del bitmap
   }
   class CImage
   {
       static CGraphicEngine *ptGE;
       TPixel *image;
       void Draw(){ GE->Draw(); };
   }

  · Modulo de Animaciones:
  class CAnimation
  {
     int IdTileSet;
     CSequence Sequence[][];
     void SetSequence(int idSeq){ Sequence.SetCurrent(idSeq); }
     void Next(){ Sequence->Next(); }
     void Draw()
     {
         g_TileSet[idTileSet]->Draw(Sequence->GetCurrentFrame());
     }
  }

  · Mapas de Animaciones
  class CTileMap
  {
     int IdAnimations[][]; // contiene las referencias a las animaciones.
     void Render()
     {
        for h=0;
        for w=0;
           g_Animation->Draw(IdAnimations[h][w]);
     }
  }


  // variables globales
  CTileSet *g_TileSet;
  CAnimation *g_Animation;
  CMap **g_Maps;

  Espero que entendais el código...... Si hay sugerencias exponerlas. OK?                                
#32
Programación gráfica / Mapas de tiles y El Viewport
13 de Febrero de 2003, 12:56:51 AM
                                :?: Para desplazarse por un mapa de tiles he visto una técnica que consiste en tener una matriz de 3x3 Imágenes de tiles cada una de ellas con tamaño igual al de la pantalla. Por esta matrix se desplaza el viewport y determina el área que se visualiza dentro del mapa de tiles. Mi duda es la siguiente:

  matriz de imagenes de tiles = M.

  Si el viewport está en M(0,0) => Se cargan M(0,1),M(1,0) y M(1,1) para estar preparados los siguientes desplazamientos.

  ¿Cómo se resuleve la situación en donde el viewport está en M(0,2)?
  ¿De pronto pasa el viewport a M(0,0)?

Espero haberme expresado con claridad. Espero vuestras respuestas.                                





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.