![]() |
![]() |
| 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 |
|
#21
|
|||
|
|||
|
ecfisa: has visto porque las naves salen desplazadas??? será cuestion del PARENT este?
Código PHP:
|
|
#22
|
||||
|
||||
|
Hola Snaked.
Lo siento no pude verlo, el enlace de tu mensaje dice: "El video que has solicitado no está disponible.", pero voy a revisar el código a ver si me hace lo mismo. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#23
|
||||
|
||||
|
Hola.
Acabo de hacer una prueba, Código PHP:
![]() Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#24
|
||||
|
||||
|
Yo creo que si puede ser el parent porque supongo que tiene un tpanel o algo y dependiendo de si el parent es el form o el panel puede variar su Top y su Left.
|
|
#25
|
||||
|
||||
|
Hola aguml.
Siempre que dibuje sobre el lienzo del mismo padre no se altera el resultado, por ejemplo le aquí asigno un TPanel como parent: ![]() Ahora si, como mencionaste antes, esta dibujando la trayectoria en un componente y la nave en otro, si que podría haber diferencia en las posiciones debido a la relatividad de las coordenadas... Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#26
|
|||
|
|||
|
jejejej.... hola ecfisa y Aguml...... aun ando a vueltas con el tema este de las "rutas"
os explico: tengo en el form, un tImage que es el que utilizo como TABLERO donde dibujo los planetas y las rutas y la estacion espacial (Image->tablero) que esta situado en LEFT = 0; TOP = 28; WIDTH =1058; HEIGHT = 570; encima de este timage tengo un elemento (barra) de interface donde muestra el nombre del sector y luego está los bordes de la ventana del form entonces, teniendo en cuenta estos datos...... como tendria que poner el POINT() de las rutas? no acabo de aclararme con esto de coordenadas relativas he probado a poner en el parent de Ship( Image->tablero->Parent, Point(), Point()); pero parece ser el mismo resultado que poniendo THIS |
|
#27
|
|||
|
|||
|
mirad.... he creado un proyecto con el nucleo del dibujado
echadle un vistazo http://www.qualinost.tk/descargas/prueba_rutas.rar |
|
#28
|
||||
|
||||
|
No puedo probar nada porque estoy recién operado y con el pie en alto pero yo diría que el fallo lo tienes justo en la línea que comentas. Le indicas que el parent es el parent del tImage con lo que en tu caso es el tform. Por lo que explicas supongo que tu form se llama Image y el TImage se llama tablero ¿no? Prueba asi:
Ship( Image->tablero, Point(), Point()); O directamente: Ship( tablero, Point(), Point()); |
|
#29
|
|||
|
|||
|
estoy seguro que hay algo erroneo con el parent en la funcion de ecfisa porque veo esto:
Código PHP:
donde veo declarada la funcion setParent(TWinControl* parent) pero no veo por ningun sitio donde la invocaria para cambiar el parent del timage porque ademas.....en el codigo...tengo esto puesto como ha indicado Aguml lo del parent Código PHP:
ecfisa.... cual puede ser el problema? Última edición por Snaked fecha: 07-11-2016 a las 00:15:51. |
|
#30
|
||||
|
||||
|
Prueba y cambia esto:
Código PHP:
Código PHP:
|
|
#31
|
||||
|
||||
|
Cita:
Código:
Ship( TWinControl* parent, const TPoint& start, const TPoint& stop); Código:
...
__property TWinControl* Parent = { read = _parent, write = setParent };
...
![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#32
|
|||
|
|||
|
muy gracioso ecfisa. .. .jajajajaj...me parto cabronazo
Código PHP:
aqui os dejo por fin, un video de la salida correcta de las famosas "rutas" https://youtu.be/D2vJIpDC3uI Última edición por Snaked fecha: 07-11-2016 a las 09:58:21. |
|
#33
|
|||
|
|||
|
Ecfisa:
ahora se me plantea otra cosa.... el dibujado de las rutas en pantalla lo tengo, pero ahora, se me plantea el interrogante de calcular el recorrido por otros SECTORES que no se ven en pantalla pero que aun asi, tendria que calcular las rutas en un lugar "aparte" que no sea visible (un vector quizas?) para que aunque no se vean en pantalla....el proceso de "navegacion" de las naves lleve su tiempo en background Es decir si una nave sale de LA TIERRA (Sector Vega) en principio, al tener ese sector en pantalla.....vemos la nave por las rutas....bien...ahora cuando salga del sector VEGA.... como puedo hacer para que siga trazando las rutas sin mostrar nada en pantalla pero que es como si la nave siguiese trazando las rutas para que llegado un tiempo mas tarde.....cambiemos por ejemplo al SECTOR OMEGA (destino) y cuando corresponda la veamos "llegar"? Aguml, tambien va por ti o por vosotros, los que esteis siguiendo este hilo a ver que ideas me dais que sean elegantes y sencillas de implementar el Quiz de la cuestión.....es que cada nave lleve una velocidad (eso lo logramos con la velocidad del TTimer incrustado en cada objeto "Ship" que nos dio ecfisa pero necesito una forma de calcular todas las trayectorias a través de los sectores galacticos y mostrar solo las naves cuando Visualicemos un SECTOR en pantalla y haya alguna "nave" pasando por las rutas de ese SECTOR y gracias tios, me estais ayudando un monton....gracias por estar ahi Última edición por Snaked fecha: 07-11-2016 a las 11:28:04. |
|
#34
|
||||
|
||||
|
Hola Snaked.
Para calcular las rutas podes usar una variante de la función movepixel del mensaje #3 : Código PHP:
![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#35
|
|||
|
|||
|
entiendo, voy a probar a ver que resulta
una cosilla.... en esta linea: Código PHP:
Código PHP:
Última edición por Snaked fecha: 07-11-2016 a las 13:59:40. |
|
#36
|
||||
|
||||
|
Hola.
La cantidad de elementos que fueron almacenados en el arreglo "ruta". Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#37
|
||||
|
||||
|
Hola de nuevo.
Se me pasó tu primer consulta... Si, 1366 es el ancho máximo de pantalla del equipo en que estoy en este momento. Para hacerlo portable podrías usar un arreglo dinámico, pero eso es otro tema que el que nos trae. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#38
|
|||
|
|||
|
vale ecfisa.... voy a ver si avanzo algo en el juego ya que tengo mas o menos las funciones ya implementadas
Aguml, siento que estes "de baja" y te deseo que te recuperes pronto de tu operacion. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Copiar TLabel.Canvas sobre TBitmap.Canvas | @CSE1970 | Gráficos | 2 | 23-10-2013 12:46:53 |
| Impresion linea por linea en tiquete de caja | Livey | Impresión | 2 | 21-12-2010 00:21:05 |
| uso de DLL creada con VB6 | lichi | OOP | 0 | 12-09-2005 16:55:46 |
| Como imprimir por canvas un caracter de salto de linea | buitrago | Impresión | 3 | 30-08-2004 11:10:05 |
| ¿Cómo borrar un grid sin tener que ir línea a línea? | Isaac | Varios | 2 | 18-02-2004 16:13:14 |
|