![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hay muchas formas de hacerlo, pero creo que primero debes crearte "un mapa", que viene a ser un array multidimensional con lo que hay en cada sitio.
Para que se entienda fácil, imagina el simple juego de los barquitos, con una rejilla de 10x10 y con los barcos repartidos, algo así: -1234567890 A---------S B--CC---P-- C-----S-P-- D--A----P-- E--A----P-- F--A--S---- G-------CC- H-AAA------ I-----C---- J-----C--S- Debes verificar cada paso, en tu juego, con el mapa que hayas creado, por ejemplo en este caso, los "-" es agua, no hay nada. La "S" es un submarino, los "AAA" acorazados, etc. Y en tu juego habrá una puerta, un objeto con un valor, etc. Otra cosa muy distinta es mover los dibujos por pantalla, que es algo aparte de la estructura del funcionamiento interno del juego. Espero haberte dado una pista.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Cita:
Gracias por la respuesta Esto ya me da la idea de como construir el laberinto, no como lo tenia pensado con una imagen unica (un png) Asi es mas facil hacer los laberintos, ya que seran varios niveles o laberintos. Cada laberinto se hará a partir de una matriz como me dices. Lo que me queda es el mover el dibujo del jugador, y que interactue con las paredes, puertas y los demas objetos, detectar que "ha tocado" cada cosa
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
|
#3
|
||||
|
||||
|
Pues ya encontre la forma de mover al personaje del jugador por el laberinto.
Lo que hago es de forma paralela moverme por el array y preguntando que letra hay en esa posición, y en dependencia de ello, muevo al jugador o interectuo con el objeto segun proceda. Lo que se me presenta otra dificultad, es que la imagen del jugador no se me pone transparente sobre otra imagen. Cuando esta sobre un TPanel si se hace transparente, pero cuando está sobre otra imagen (el piso del laberinto, u otro objeto) muestra el recuadro blanco alrededor del personaje. Como hacer para cuando el TImage esté sobre otro, se vean las partes transparentes, y se vea la imagen de fondo a traves de sus partes transparentes?
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
|
#4
|
||||
|
||||
|
Cita:
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Cita:
Y despues de escribir el post anterior me doy cuenta que el problema es del control TsImage cuando le pongo un sSkinManager para ponerle un skin a la aplicacion Cuando vi que con TImage si sale bien, elimine el sSkinManager y ya al TsImage si le funciona la transparencia, parece que es algo de esos controles Quise usar el TsImage porque me permite seleccionar la imagen de un TImageList, que es mas comodo cuando creo los bloques de forma dinamica en ejecucion.
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ayuda! Simular combinacion de teclas a un juego | RobertoKenT | OOP | 1 | 13-09-2010 10:15:37 |
| Ayuda En Un Juego | Celta | Varios | 27 | 16-07-2010 20:44:31 |
| Necesito ayuda con juego de tipo Bingo | sdiaz1983 | Varios | 0 | 04-05-2008 23:41:21 |
| Dibujar laberinto en formulario | bochan | C++ Builder | 18 | 18-04-2008 10:13:57 |
| [ayuda]Fondo autodeslizante como de un juego | lostprophets | Varios | 6 | 24-01-2008 10:21:07 |
|