文件名称:Chess:CIS 120 国际象棋游戏
文件大小:275KB
文件格式:ZIP
更新时间:2024-07-27 12:32:09
Java
棋 (C) 特雷文·甘地 2014 宾夕法尼亚大学 CIS 120 最终项目的国际象棋游戏。 这是在我大一的秋季学期创建的。 课程: Game.java:此类包括基本的 GUI 元素,例如 JFrame。 它调用 ChessBoard.java 来制作棋盘。 ChessBoard.java:制作棋盘布局,它是一个 JButton 数组。 跟踪正确地为它们着色,并具有 MouseListeners 和 ActionListeners,它们在鼠标悬停在按钮上时突出显示按钮,并在单击按钮时显示可能的移动。 BoardState.java:包含一个 ChessPieces 数组。 如果那里没有 ChessPiece,则数组元素为空。 此外,跟踪诸如得分、检查和将死之类的事情。 ChessPiece.java:棋子的抽象类。 所有棋子都继承自它。 使用集合来存储可能的移动。
【文件预览】:
Chess-master
----.project(363B)
----src()
--------Coords.java(1KB)
--------Knight.java(2KB)
--------ChessPiece.java(4KB)
--------BoardState.java(8KB)
--------Pawn.java(2KB)
--------PawnPromotion.java(2KB)
--------Instructions.java(2KB)
--------ChessBoard.java(9KB)
--------Game.java(4KB)
--------Bishop.java(2KB)
--------Rook.java(2KB)
--------Queen.java(2KB)
--------King.java(6KB)
----hw10.eml(144B)
----README.md(854B)
----hw10.iml(774B)
----.classpath(372B)
----.gitignore(188B)
----poison.png(259KB)