Commit 1ecfc386 authored by YuFan Jia's avatar YuFan Jia 💤
Browse files

Delete readme.md

parent 30379a8b
Loading
Loading
Loading
Loading

doc/readme.md

deleted100644 → 0
+0 −67
Original line number Diff line number Diff line
# TODOList

- >在对应的类ctrl+f搜索todo然后改自己要改的
- >具体函数功能在类里面的定义看
- >建议先把代码都看一遍,大概知道有哪些方法

---

## In GameCore

- TODO(后端)
  - [ ] readFileData 读存档(并在ChessGameUI里调用)`
  - [ ] writeDataToFile 写存档(并在ChessGameUI里调用)
  - [ ] canmove 检测当前玩家是否有位置可以下棋
  - [ ] canClick 检测当前位置是否可以下棋
  - [ ] countScore 计分
  - [ ] checkWinner 检测胜者
  - [ ] restartGame 重开
  - [ ] undo 撤销(不过这好像是bonus,搞不出来算了)
  - [ ] ***以及我忘了但你没忘的基础功能***
  ---
- TODO(前端)
  - [x] zoom 缩放维持正方形
  - [x] zoom 防止过度缩放
  - [x] 加入读写存档的弹窗并返回地址
  - [ ] sweapPlayer 切换玩家并在计分板上计分
  - [ ] 把开始菜单加进去
  - [ ] 计时器  
  - [ ] 搞好PlayerName(得和开始菜单合起来)
  - [ ] 画点正常的棋子

### 以下为给前端画的饼

- [ ] 支持玩家自定义棋子,背景,头像
- [ ] 背景音乐

## 以下为给后端画的饼

- [ ] 看着办,量力而为就行了,我也不知道后端有啥(忘了他要干啥了)

---

# introduce

## Components

- ChessBoardPanel 棋盘面板,里面存了8*8每个格子上放的东西(具体表示见ChessPiece)
- ChessPanel 棋盘上的每个格子
- BasicComponent 每个格子的基础事件触发
- **这块你应该不用管,应该吧……要改给我说一声**

## Core

- GameCore 游戏核心逻辑,具体看注释

## GameUI

- >***ChessGameUI***游戏界面UI,相关按键的触发事件写在对应的函数里,注意在ChessGameUI中GameCore已实例化为thisGameCore,调用相关函数直接thisGameCore.***就行,以及其它的实例化都用this+类名表示
- ***文件选择器会返回null(如果用户取消选择的话)***
- 剩下的是杂七杂八的,不用管
- .jfd是Jformdesigner的文件(设计UI用的),不用管,不会编译

## Model

- **Chesspiece** 枚举类,分为BLACK,WHITE,EMPTY(和老师的模板略有不同)
- **CheatStatus** 枚举类,用来记录cheat模式的关闭(off),黑色(Black),白色(White)
- 一些做的很屎的图片(在做了在做了)