ec25p5e / chessgame Goto Github PK
View Code? Open in Web Editor NEWGioco degli scacchi in Java
License: Apache License 2.0
Gioco degli scacchi in Java
License: Apache License 2.0
Possibilità di invertire la posizione dei bianchi con quella dei neri e viceversa
Permettere al giocatore di poter giocare con la configurazione di pedine migliore per lui, senza dover avere vincoli del sistema sul posizionamento.
Aggiungere sulla sinistra della scacchiera un pannello che mostri le pedine catturate per ogni giocatore. Deve essere diviso in due colonne verticali, una per il giocatore bianco e un'altra per il nero. Il set di icone da utilizzare deve essere il medesimo rappresentato sulla scacchiera.
Per poter implementare questo è necessario creare una classe contenitore (ArrayList), che sia in grado di memorizzare tutte le mosse eseguite, sia dal giocatore bianco che dal nero. La determinazione supplementare lo farà il pannello.
Nei messaggi di commit includere la referenza alla issue (#15)
Aggiungere un menu in cima alla schermata. Nel menu devono vedersi le opzioni "File", "Preferenze" e "Opzioni".
File con il fonetico sulla "F", il secondo sulla "P" e opzioni sulla "O".
Questi menu conterranno delle voce di utility per il gioco.
Di base inserire nel gioco 3/4 set di immagini predefinite tra cui scegliere.
EVO: aggiungere la possibilità di importare delle immagini e associarle alle pedine (key, value)
Lo scopo è di poter leggere la configurazione delle pedine da un file.
Inoltre deve essere anche possibile scrivere la struttura delle pedine in un file (serializzazione).
Aggiunto il collegamento al Database MYSQL dove vengono salvate le mosse, le configurazioni.
I file json verranno spostati sulla banca dati e letti da li.
Attualmente vengono mostrati i quadratini sulle celle dove è possibile muoversi.
Impostare questa cosa come un'opzione
Permettere al giocatore di incrementare la sua abilità con il gioco, senza avere suggerimenti computerizzati sul come muoversi
Dopo aver aggiunto una logica (ancora da migliorare) che funge da AI per muovere le pedine avversarie, l'identità delle pedine dopo il movimento mutava.
Nel senso che se mangiavo con un cavallo una pedina, essa si trasformava in una regina o casi simili di movimenti o scomparse non motivate.
In console durante l'esecuzione non si presenta alcun errore
Il problema l'ho notato con la regina per la mutazione e la torre per la scomparsa.
Questa issue è collegata al branch per lo sviluppo e integrazione dell'AI che muove le pedine avversarie.
Aggiungere la possibilità di fare un game reset per iniziare una nuova partita (interrompendo quella vecchia).
Permettere all'utente di annullare l'ultima mossa eseguita.
Permettere al giocatore di ripensare l'ultima mossa. Funzionalità utile soprattutto quando si sta ancora imparando le mosse del gioco.
Testare se la pedina quando viene messa in scacco matto o stallo viene visualizzato il popup a schermo.
Di conseguenza creare una sequenza che generi quella situazione
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.