Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-11-2004
mauriciofox mauriciofox is offline
Miembro
 
Registrado: nov 2004
Posts: 30
Poder: 0
mauriciofox Va por buen camino
Esto es una informcion

Estoy hciendo un soft en delphi , que recive tiposde jugdores de ajedrez y el que mejor este programdo gana. Si estn interesdos lo hcemos en conjunto y utilizmos los jugdores y hcemos un cmpionto y coss de esas.
Responder Con Cita
  #2  
Antiguo 21-11-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hilo movido al foro de "Debates" desde "OOP" por estar fuera de tema en el segundo.

Realmente no sé si está bien en "Debates", ya que no entiendo el contenido del mensaje, pero "intuyo" que es allí el mejor lugar.

Saludos.

P.S. A veces te falla la tecla "A"
Responder Con Cita
  #3  
Antiguo 21-11-2004
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
¿a que te refieres con "tipos de jugadores"?

¿a programas capaces de jugar al ajedrez contra otros programas?

Esos programas ya existen, son los llamados "engines" y los hay a miles por internet, la mayoría se pueden usar libremente, y por ejemplo puedes cojer uno o mas y usarlos en una aplicación que hagas tu.

Si lo que quieres hacer es un programa que sirva para que se enfrenten entre si esos engines, pues pienso que es muy buena idea. Es mas, es una idea cojonuda. Imaginate el poder contemplar en tiempo real el movimiento de las piezas en un tablero sobre el que se juega una partida con limite de tiempo fijado en ¡1 minuto!, y que los contendientes sean, por ejemplo, el programa WildCat, capaz de desarrollar un ELO de 2500 y Smarthink, con 2550ELO. Dsede luego sería un espectaculo alucinante para los amantes del ajedrez, y para cualquiera. Imaginate que uno de esos engines esta en tu ordenador, y el otro en el mio, y la partida pueda ser vista por cualquier otra persona que tenga el programa.

¿es eso a lo que te refieres?

Si no es eso..... ¿que es?

Si es eso, el programa se llama ajedrezchat, esta hecho en delphi, y su web es esta: http://ajedrezchat.com

La última versión, la 3.0, es la que soporta el uso de "engines".

¡saludos!
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
  #4  
Antiguo 22-11-2004
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
He visto eso que menciona Julian, de hecho el fue quien me lo mostro
Y es realmente fantastico.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #5  
Antiguo 25-11-2004
mauriciofox mauriciofox is offline
Miembro
 
Registrado: nov 2004
Posts: 30
Poder: 0
mauriciofox Va por buen camino
Smile es algo mas o menos asi , como dice julian,(pero no tan aburrido)

la opinion es la sgte :

yo desarrollo un jugador,o sea, lo programo, tu lo mismo haces, y ponemos los jugadores a jugar en tiempo real o en partida instantanea.
Si eres jugador de ajedrez creo que te gusta mas la primera opcion. Porque puedes ver los defectos de tu jugador.

lo otro era que si no quieres hacer partidas entre jugadores programados , puedes jugar tu con ellos , o sea tu vs tu programacion .

y existe una tercera opcion , que es la de que puedes jugar tu o tus jugadores seleccionas el jugador que tu quieres y le mandas a jugar, o lo juegas tu , o otro que quieras cambiar .

Pd: si existen esos juegos como dices , y sabes si el codigo fuente es libree mandame el link, que nada mas e podido hacer la opcion jugador(programado) vs jugador(programado).
Y gracias por la observacion de la letra "a".(detalle es lo que necesita un buen exe)


Responder Con Cita
  #6  
Antiguo 25-11-2004
mauriciofox mauriciofox is offline
Miembro
 
Registrado: nov 2004
Posts: 30
Poder: 0
mauriciofox Va por buen camino
Post julian no lopuedo bajar

parece que la pagina esta en modificaciones
Responder Con Cita
  #7  
Antiguo 26-11-2004
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Cita:
Empezado por mauriciofox
yo desarrollo un jugador,o sea, lo programo, tu lo mismo haces, y ponemos los jugadores a jugar en tiempo real o en partida instantanea.
Eso ya existe, como dije anteriormente: son los engines de ajadrez. Existen a miles por internet. Y casi todos usan un protocolo de comunicacion para entenderse entre ellos y para poder entederse con otros programas que los usan. por ejemplo, con el programa que te dije, el ajedrezchat, puedes jugar contra esos engines, o hacerles jugar entre ellos. Ese protocolo, es el Chess Engine Communication Protocol.

Si quieres hacer un engine, eso me parece, deberias usar ese protocolo, y asi tu engine no se sentiría solo y aislado en el mundo.

Otra cosa es la plataforma o escenario en la cual enfrenmtar o enfrentarse a dichos engines. El mas popular es el GNU chess. Y un poco menos famoso, el ajedrezchat.

Y en Computer Chess puedes encontrar un monton de engines de lo ams variado listos para usar.
Cita:
Empezado por mauriciofox
lo otro era que si no quieres hacer partidas entre jugadores programados , puedes jugar tu con ellos , o sea tu vs tu programacion .
y existe una tercera opcion , que es la de que puedes jugar tu o tus jugadores seleccionas el jugador que tu quieres y le mandas a jugar, o lo juegas tu , o otro que quieras cambiar .
Todo eso ya lo hace el ajedrezchat. Y mas cosas. Bajalo y lo pruebas.

Cita:
Empezado por mauriciofox
Pd: si existen esos juegos como dices , y sabes si el codigo fuente es libree mandame el link, que nada mas e podido hacer la opcion
En los enlaces que he puesto tienes suficiente información para poder desarrollar tu engine.

¡saludos!
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
  #8  
Antiguo 26-11-2004
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Cita:
Empezado por mauriciofox
parece que la pagina esta en modificaciones
Ahora esta funcionando bien. Bajate la version 3.0 beta.
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
  #9  
Antiguo 26-11-2004
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por mauriciofox
Pd: si existen esos juegos como dices , y sabes si el codigo fuente es libree mandame el link
He escuchado en alguna parte que alguna ves han pensado en que tal ves algun dia pongan el codigo fuente de ajedrezchat bajo la licencia GNU...

La verdad esque eso seria algo interesante , Porque el programa esta FENOMENAL.

Desde aqui mismo le doy un gran saludo a todos los que han hecho posible dicho juego. jejeje.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #10  
Antiguo 26-11-2004
quimeras quimeras is offline
Miembro
 
Registrado: abr 2004
Posts: 86
Poder: 21
quimeras Va por buen camino
Un engine de ajedrez hecho en Delphi

Lo de hacer un "engine" de ajedrez en Delphi es una idea que me viene rondando la cabeza hace ya mucho mucho tiempo

Quien quiera ver como esta hecho un "engine" de ajedrez en Delphi, aqui tiene uno, con todos los fuentes disponibles:
http://groups.msn.com/RudolfPosch/fr...amrdchess.msnw

Si alguien conoce algún otro "engine" (con fuentes en Delphi), que avise yo no he encontrado mas que este, la inmensa mayoria están en C o C++.
Responder Con Cita
  #11  
Antiguo 30-11-2004
mauriciofox mauriciofox is offline
Miembro
 
Registrado: nov 2004
Posts: 30
Poder: 0
mauriciofox Va por buen camino
Thumbs up Explicando again.

Gracias quimeras por lo del codigo, si queres me puedes mandar lo que estan en c++ y te lo tradusco a Delphi( lo mismo pasa con c#)
"Un clavo saca al otro"

Jhonny ya que veo que te gusta la idea( ya expuesta por otra persona ???-2004) mira a ver si conpartes la idea conmigo.

En realidad lo que queria es que entre programadoeres poderia haver un campeonato. Que no sea solo de ajedrez, puede ser de damas u otros juegos, mi idea esencial es de que tengamos un jugador pprogramado , que sea el qu mejor algoritmo tiene, y el se mantendria hasta que otro programador consigo hacer un mejor algoritmo.

La idea no es solamente hacer el juego , sino es tambien, optimizar los jugadores que tenemos . Y una buena forma de mejorar seria essa. porque despues de tantos campeones , estaria en el primer lugar el jugador con una capacidad increible. Y no tan solo eso que despues de que un jugador pierda , tiene que exponer su codigopara que fuera como una herencia. se saca lo mejor y depues mejoramos nuestro codigo.
Responder Con Cita
  #12  
Antiguo 30-11-2004
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Cita:
Empezado por mauriciofox
Jhonny ya que veo que te gusta la idea( ya expuesta por otra persona ???-2004) mira a ver si conpartes la idea conmigo.
Supongo que la "otra persona" soy yo.
Yo no hable de una "idea"
Yo te hable de un hecho; de varios hechos.

Los engines de ajedrez son cosas que ya estan hechas, o sea, son ideas que ya estan llevadas a la practica.
El Winboard sirve de terreno de juego en donde enfrentarlos.
El ajedrezchat, del que te hablé, tambien es una idea, pero ya está llevada la practica, de hecho, empeze a hacerlo en 1997.
Y sirve, como el winboard (salvando las diferencias) para lo que tu dijiste:

Esto dijiste:
Cita:
Empezado por mauriciofox
Estoy hciendo un soft en delphi , que recive tiposde jugdores de ajedrez y el que mejor este programdo gana.
Pues bien, eso ya esta hecho.

Ademas, te proporcioné unos cuantos enlaces que de seguir con tu "idea" te ayudarían bastante, pero parece que me ignoraste o no me leiste o no te interesó.

Sinceramente, no entiendo a donde quieres ir a parar.
Desde luego eres completamente libre de hacer otro protocolo alternativo al winboard, pero como ya te dije antes, es como si te empeñaras en hablar con el resto de la gente en un idioma inventado por tí. Nadie te entenderia. Y eso que entenderte en castellano ya cuesta trabajo, por lo menos a mi.

¡saludos!
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
  #13  
Antiguo 30-11-2004
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por julian
Supongo que la "otra persona" soy yo.
De hecho si lo eres , solo por si a alguien le queda la duda. jejeje.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:33:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi