|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Provincia di TE (ma vicino PE) ~ Automobile: fiero possessore di un aspirato da 115 CV/litro ~ Abruzzo: la patria degli arrosticini!
Messaggi: 1894
|
Scacchi e java
Ciao a tutti. Per il mio corso di programmazione all'università di BO devo fare uno scacchista artificiale . Sono graditi trucchi e consigli.
__________________
~
[...] The water can flow... or can crash! Be water my friend [...] ~~ VENDO antenna TMC GARMIN / ARCTIC COOLING ACCELER TWIN TURBO + ZALMAN ZM-HS1 ~ ~ CERCO Thermalright T-RAD2 GTX ~ |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2004
Messaggi: 75
|
Non ti passa +!
Bè ti posso dare una linea guida se vuoi di come l'avevo fatto io (anche se in realtà non prevedevo le future mosse dell'avversario, diciamo che è un buon inizio di "scacchista artifiaciale" ma non è "bravo"! Controlli le mosse possibili per ogni pezzo e ad ognuna di queste assegni un voto (la gestione dei voti la devi fare tu), per esempio se la mossa mangia un pedone dai voto=1, se mangia la regina dai voto=10, ecc. ecc. Alla fine della scansione prendi la mossa con voto maggiore. Quindi diciamo che la bontà dell'algoritmo sta nell'assegnamento dei voti. Poi per fare un algoritmo più complesso dovresti fornire lo "scacchista" di una serie di mosse di apertura (in modo che la partenza non sia random ma con uno scopo ben preciso), e per ogni controllo che fai sulle mosse possibili per i pezzi dovresti anche prevedere le mosse possibili dell'avversario. Pensato sembra un processo lunghissimo ma ti assicuro che un pc con 3ghz di frequenza ci mette veramente poco! Buon lavoro, ti aspettiamo per una partita a scacchi! CIao, McK |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Provincia di TE (ma vicino PE) ~ Automobile: fiero possessore di un aspirato da 115 CV/litro ~ Abruzzo: la patria degli arrosticini!
Messaggi: 1894
|
Premettendo che non so giocare a scacchi, chi è che mi aspetta?
P.S. Hai pvt
__________________
~
[...] The water can flow... or can crash! Be water my friend [...] ~~ VENDO antenna TMC GARMIN / ARCTIC COOLING ACCELER TWIN TURBO + ZALMAN ZM-HS1 ~ ~ CERCO Thermalright T-RAD2 GTX ~ |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: May 2004
Messaggi: 75
|
Intendevo, una volta che avrai fatto il software ce lo metterai online così da farci giocare!!
Poi scusa, come fai a fare un algoritmo degli scacchi se non ci sai nemmeno giocare?! :-| Sarà un lavoro + duro di quello che pensavo! |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2004
Città: Vicenza
Messaggi: 791
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Provincia di TE (ma vicino PE) ~ Automobile: fiero possessore di un aspirato da 115 CV/litro ~ Abruzzo: la patria degli arrosticini!
Messaggi: 1894
|
Grazie per il link, ma mi servirebbe un aiuto più... "pratico"
__________________
~
[...] The water can flow... or can crash! Be water my friend [...] ~~ VENDO antenna TMC GARMIN / ARCTIC COOLING ACCELER TWIN TURBO + ZALMAN ZM-HS1 ~ ~ CERCO Thermalright T-RAD2 GTX ~ Ultima modifica di Sgarboman : 23-05-2004 alle 21:58. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Devi prima imparare a giocare a scacchi. IMO.
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: May 2003
Messaggi: 283
|
Io ho creato un'interfaccia grafica per giocare a scacchi on-line (niente intelligenza artificiale) e durante le varie ricerche per il mio progetto ho scoperto che ci sono dei motori di intelligenza artificiale già fatti (GPL). Quindi se il tuo obiettivo è IA allora il mio post è inutile ma se devi solo creare qualcosa di grafico in Java prova a cercare con Google qualcuno di questi motori.
Ovviamente devi imparare a giocare a scacchi cmq. Quelli che avevo trovato io erano in C/C++ quindi o cerchi qualcosa in Java oppure ne traduci uno in Java Ciao
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2004
Messaggi: 984
|
Ciao ... Bè, per quanto riguarda le regole x giocare a scacchi
sono abbastanza semplici ..... Visto e considerato che questo è un campo di ricerca tuttora aperto ... ma mi chiedo Stò prof.. è un sadico ? ![]() non credo che degli studenti universitari sono capaci di creare un programma che gioca a scacchi in modo decente .... a meno che lo stesso prof.. fornisca ad alcuni le informazioni giuste ..... ![]() Ok, mi dirai che oggi con internet posso avere molte informazioni che prima era impossibile ottenere, ma è come chiedere di scrivere a 3 persone un compilatore C# in 4 mesi ... roba da matti. Good Luck ! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:30.










[...] The water can flow... or can crash! Be water my friend [...] ~










