Caratteristiche tecniche dell'applet


  • Rappresentazione interna della scacchiera tramite array
  • Ricerca con algoritmo Negamax
  • Quiescenza per catture e promozioni
  • Semplice libro di aperture
  • Riconosce patta per: triplice ripetizione, regola delle 50 mosse e materiale insufficiente per dare scacco matto
  • Scritto in Java
I pezzi degli scacchi utilizzati sono disegnati da Eric De Mund / CC BY-SA 3.0


Aggiornamenti


03-01-2010

Corretti 2 bachi relativi all'interfaccia grafica:
  • su promozione con cattura non veniva rimosso il pezzo catturato dalla scacchiera
  • giocando con il nero i pezzi catturati venivano disegnati sempre come se si giocasse con il bianco
20-08-2009

  • Corretto un baco che causava un errata valutazione di alcune posizioni di scacco matto
  • Aumentata velocità di risposta del programma (si noterà in particolare a livello medio e difficile)
29-06-2009

  • Modificato il livello di difficoltà Principiante in modo che il computer commetta appositamente degli errori
  • A livello Facile (2 ply) e Medio (4 ply) quando si entra nel finale il computer aumenta la profondità di ricerca a 6 ply
28-03-2009

  • Aggiunto nuovo livello di difficoltà Principiante
28-02-2009

  • Aggiunte 5 nuove varianti di gioco wild
24-02-2009

  • Aggiunto il riconoscimento delle patte per materiale insufficiente a dare scacco matto
22-02-2009

  • Aggiunta capicità di giocare a Chess960 (o Random Fischer) ma senza la possibilità di arroccare
14-02-2009

  • Aggiunto un semplice libro di aperture