Skip to content
This repository has been archived by the owner on May 11, 2020. It is now read-only.

aprildenise/android-chess

Repository files navigation

README

Changelog

04/22 - April

  • Created project in IntelliJ
  • Added scripts from Chess project into src
  • Started to set up the UI for the board

04/23 - April

  • Attempting to convert gridLayout to gridView because I mixed them up.
  • Fix gridView, because items aren't showing.

04/23 - Krysti

  • Added some logic around cell clicks

04/24 - April

  • Completed nbasic gridView of the board that can get the move input
  • Need to decide if PlayActivity class should control the game loop

04/25 - Krysti

  • Refactored project structure
  • Began logic for cell click interactions

04/26 - Krysti

  • Connected board with original Chess logic
  • Allowed board to check validness prior to pieces moving
  • Fixed glitch with board not showing

04/28 - April

  • Working on game states - saving games, replaying games, and undoing moves.
    • through GameStates, States, and GameSaver.
  • Completed undo move function, needs thorough testing.
  • Completed random move function, needs thorough testing.
  • Implemented replay list activity to show the list of all saved games.
  • Implemented replay activiy to step through a saved game.
  • Testing for all these are needed!

04/28 - Krysti

  • Reviewed and tested most of April's changes
  • Optimized get random move function
  • Refactored how we handle button clicks (moved logic to .xml file)

04/29 - Krysti

  • Implemented Draw Button logic
  • Implemented Resign Button logic

04/30 - April

  • Maybe fixed the undo twice error by labeling states with their turn/state number.

05/03 - April

  • Found another error with the game states, where a move made cannot be undoed?
    • (start game) white makes a move -> black makes a move -> undo -> black's move is undoed, but cannot be done again
  • Found an error when deleting a gameState, where the listView isn't notified correctly of the change.
  • Implemented the sort by date and sort by name in the Replay Activity List
  • Added titles to the Replay Activity by adding titles to States

05/04 - April

  • Fixed the above errors by
    • making the game board create new cell instances during setBoard().
    • fixing how the listView is updated.

About

a clone of chess as an android app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages