Coder Social home page Coder Social logo

octcarp / sustech_cs102a-java1a_2022s_project-chess Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 80.22 MB

(Java) (112/100) Chess: Our Project of CS102A 2022 Spring: Introduction to Computer Programing, SUSTech.

License: MIT License

Java 100.00%
cs102a 2022spring sustech-course-code sustech

sustech_cs102a-java1a_2022s_project-chess's Introduction

CS102A-ChessProject

v0.1.0 created by me & wjy

项目要求为得分细则

SA提供的项目demo为demo文件

Basic:

Task1:初始化游戏 (10/10)

Task2:载入和存储游戏(20/20)

Task3:游戏运行(35/35)

Task4:图形化界面(15/15)

Basic合计:80×1.05=84(15周)

Bonus:

1.平台与美观(8/12)

(1)主窗体进入游戏(1%)

(2)加载已有棋局的时候,使用JFileChooser读写(1%)

(5)更换棋盘图片(1%)

(6)嵌入背景图片(1%)

(8)嵌入棋子音效,背景音乐(2%)

(11)鼠标划过棋子或棋盘格子有颜色变化(2%)

2.AI与算法(2/12)

(1)选中棋子时,显示棋子下一步合法落子点(1%)

(2)当“王”被攻击时,显示报警提示(1%)

3.悔棋与耗时组件(8/8)

(2)可以悔任意步(2%)

(3)回合时间显示,到时间就切换下一玩家(3%)

(4)棋局步骤回放(3%)

4.打包(2/2)

(1)能够打包成exe可执行文件(2%)

6.版本控制(2/2)

(1)使用github或者gitee进行版本控制,且小组成员都有一定的commit量(2%)

8.3种特殊走子规则的实现(6/6)

(1)吃过路兵:过后无效(2%)

(2)王车易位:有“长易位”和“短易位”两种(2%)

(3)兵底线升变:可升变为“后”、“车”、“马”、“象”,不能不变(2%)

Bonus合计:28


112/100 and 20points for final

sustech_cs102a-java1a_2022s_project-chess's People

Contributors

koupsop avatar octcarp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.