![]() |
seleccionar celdas del tablero
Hola Neftali Casimiro y compañia
esta vez es algo sencillo (creo) pero que a mi me marea bastante jajaja recordais el TABLERO del juego no?? de 11 x 12 filas y columnas (empezando desde la posicion 0,0 X-Y) bien, lo que me gustaria hacer de forma rapida, es calcular en base a un numero de puntos de una tirada de dado (numero entero del 1 al 16) las posiciones en dicho tablero de las celdas accesibles mediante dicha puntuacion para iluminarlas de forma suave para indicar el RANGO de donde puede moverse partiendo de donde tiene la nave posicionada en celda tal y cual yo no acabo de verlo muy claro aunque si me pongo lo hare pero quizas vosotros tengais la mente mas despierta para elaborar alguna clase de codigo que lo haga bien y sin formar mucho lio solo necesito que haga el calculo de que celdas son las posibles "alcanzables" que podria "mover la ficha" en base a los puntos del dado (lo de iluminarlas ya lo hago yo, eso no problem) un Saludo |
Por lo que recuerdo de clase (que a esta alturas es poco :D) hay varias estrategias para resolverlo.
Una de las más fáciles de implementar es "Prueba y error". Se trata de evaluar todas las posibilidades e ir descartando las que no son correctas. En tu caso recorrer todas las celdas del tablero, e ir descartando las que no son accesibles o no están a accesibles con tu tirada. Te queda generar una función que te devuelva la distancia entre 2 celdas del tablero. |
le he preguntado a ChatGPT:
Cita:
Código:
#include <vcl.h>creo que por ahi ya puedo ir desarrollandolo me he puesto este disco para animarme con el codigo jaja ![]() https://www.youtube.com/watch?v=0YG2...45yRnZ8mA1RE93 |
ya hemos hecho una pantalla de Login decente, menos mal
![]() |
Cita:
Está chula!! ^\||/^\||/^\||/ |
![]() ![]() Mira Neftali, joe estuvo ampliando cosas del interface de botones con mas cosas que tendra el juego Tambien he optimizado el juego (porque utilizando TTable que carga todo en memoria, cargaba 18.000 registros del tablero total de celdas (que cazurro llega a ser uno eh?), menos mal que me di cuenta que con un TQuery todo queda mucho mas optimizado a nivel de consultas de X registros y ya) como ves ahi, la policia nos atosiga igual que en la vida real, no es fantastico este juego?? |
Mirad Casimiro y Neftali
![]() |
![]() ![]() |
^\||/^\||/^\||/
|
Casimiro, Neftali, mirad, he estado trabajando en un "switcher" para alternar entre 2 tipos de tableros, el normal que ha sido el de las captures que hemos visto hasta ahora. y un modo "reducido" con celdas hexagonales mas cucas y pequeñitas (aun tengo que adaptar los sprites) pero tiene una pinta asi:
![]() |
^\||/^\||/^\||/
Por ahora se ve espectacular. |
pues si, ya me lo habeis dicho varias personas que esta todo muy cuidado y bien diseñado y claro que si, nos estamos esforzando en que el aspecto sea bueno ya que no tengo yo talento como para hacer un juego asi espectacular en plan animado, podria si, ponerme con Unity o Unreal porque de C/C++ tengo ya algunos años de estudio y practica pero no se, las capacidades de "personalizar" cada paso que da el codigo en Rad Studio es lo que me convence mas que esos motores aunque reconozco que con Unity y Unreal el resultado es demoledor (graficamente en 3D, renderizado, iluminacion y con efectos que si de particulas etc)
El EXE ahora funciona muy bien, le das y carga al momento y la conexion con el servidor de BD la hace en 1 segundo tambien el total de lineas del Form1 (el del tablero) que es mas que nada todo el codigo principal tiene 2.770 lineas de momento. tambien he implementado dentro, un sistema de manejo de archivos PAK donde almaceno cosas del juego para cargarlas luego de forma dinamica ya que estoy viendo que el peso del EXE aumenta ya que tiene graficos y cosas integradas "dentro" y todo eso va aumentando su tamaño claro. Aparte ya he suprimido todo el uso de las TTable en memoria y todo funciona a base de TQuery's (de esa forma la carga y trasiego de datos con las consultas queda reducida y acotada a lo que necesita cada vez y no mas) he escogido esta cancion para abrir la pantalla de Login (suena esa musica cuando ejecuta el programa) |
|
gracias casimiro.... no se porque cuando agrego imagenes https no las pilla.... he visto que tu enlace pone una "i." delante... es por eso no?
|
Cita:
Y eso no es una imagen, entonces lo que tienes que hacer es ir al enlace y pulsar sobre la imagen (botón derecho), copiar enlace de la imagen. Entonces, ahora, sí, pegas ese enlace tras pulsar el icono de imagen, claro ![]() |
ah vale si, que lo que te da como enlace es la propia pagina si, claro, no me habia dado cuenta jeje
joe hizo esto esta mañana (creo que es un dibujo suyo de la "azafata") supongo que para ver como quedaria algo tipo helper ![]() |
![]() ![]() ![]() |
os pongo la direccion de la pagina web que la hemos actualizado con logos nuevos y eso
tambien he puesto un menu con algunas opciones y la cosa de recargar Snakedollars por paypal y tal https://www.quazardev.net/Stardust no intenteis descargar Stardust en el boton de Downloads porque no estara disponible para la prueba Beta en real, que sera en fin de Año o Año nuevo pero si podeis descargar los APK de Android de Snaked Radio y Fruits Tuner/Snaked Tuner (EXE de Windows) de las app de Radio Online https://cdn.discordapp.com/attachmen...5c4acc39499af& |
![]() esto son graficos que ha ido haciendo Joe con Blender y dibujando a mano tambien ![]() |
Pagina de Agradecimientos y Creditos del proyecto Stardust
de momento poco pero os he puesto por toda la ayuda y soporte ![]() |
| La franja horaria es GMT +2. Ahora son las 16:04:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi