![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Segui el consejo de AgustinOrtu e indague sobre el tema del debugger pero termine muy confundido xDD
![]() ![]() Perooo leyendo entendi osea el proceso ControlarEventos; deberia activarse al presionar una tecla debido a que dependiendo la tecla que sea produce una accion (en este caso moveria el Sprite que cargue) para eso tengo el procedure Leer; en la clase TTeclado que me lee algun evento del teclado.
Lo que dice "Introducido recientemente" lo puse asi para que en el bucle principal del programa si se cumple la condicion:
me ejecute el procedure ControlarEventos; y no cada 25 mls(Debido a que es un juego tiene que tener un tiempo de reaccion rapido no? Por lo cual cada 25 mls el Temporizador se actualiza) ahora cuando lo ejecuto no da error pero no hace nada en el procedure ControlarEventos; y comprobe si se cumplia la condicion y en efecto puse ShowMessage() debajo de cada Introduccido recientemente y al momento de ejecuccion me devolvia los valores asignados, deberas perdon por insistir tanto pero alguna idea de como resolver este meollo ![]() ![]() ?? |
|
#2
|
||||
|
||||
|
Y por qué pones X a False? De esa manera nunca vas a entrar en ControlarEventos
El problema no ocurre en TTeclado.Leer, ocurre en ControlarEventos Debes revisar si esta creado el objeto Heroe Quien es Heroe? Que es Heroe? Quien lo crea? Como conoce el metodo ControlarEventos a Heroe? |
|
#3
|
|||
|
|||
|
Puse x := False para comprobar que si funcionaba el bucle!! Y sip el objeto Heroe esta creado ya que digamos los eventos DibujarSprites, CargarSprites,DestruirSprites y ControlarEventos; se encuentran en la misma unidad (Otra que no es donde esta el programa principal en si) y funcionan, es decir, a la hora de ejecutar el programa si aparece el Sprite dibujado en el programa y cuando presiona la tecla Escape sale el programa!!.
"Quien es Heroe? Que es Heroe? Quien lo crea? Como conoce el metodo ControlarEventos a Heroe?" Heroe viene siendo un objeto del tipo TSprite, es decir, el personaje en el videojuego!! Lo crea otro proceso llamado CargarSprites igual que el Fondo que tambien lo crea al ejecutar el programa, si quieres paso la clase TSprite tambien si les parece mejor!! |
|
#4
|
||||
|
||||
|
Vas a tener que pone el código fuente, no somos adivinos
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
a.a mejor os dejo el proyecto entero !! Incluye un .txt con la pagina de tutorial de donde estoy creando el juego.
https://drive.google.com/file/d/0B4F...ew?usp=sharing |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error EAccessViolation !? | ManelC | Varios | 9 | 05-07-2008 21:58:42 |
| Exeception EAccessViolation error | thelibmx | Varios | 0 | 02-07-2007 17:48:59 |
| Error EAccessViolation | chele | Firebird e Interbase | 0 | 09-11-2004 16:51:21 |
| Error EAccessViolation.... | JorgeBec | Conexión con bases de datos | 5 | 18-02-2004 22:34:11 |
| Error de exception | jgutti | Varios | 1 | 20-11-2003 02:03:15 |
|