Java 中的线索游戏

项目的 GitHub 仓库

关于本项目

这个项目是 Hasbro 经典谋杀悬疑桌游 Clue/CluedoJavaJFrame 实现。目标是推断谋杀案的三个组成部分:嫌疑人、凶器和房间。玩家在一座豪宅中四处移动,提出猜测,并运用演绎推理在其他人之前解开案件。

这是我们在 科罗拉多矿业学院软件工程(CSCI306) 课程中于 2019 年秋季 完成的小组项目。它为我们提供了对核心软件开发原则的极佳入门,包括 面向对象编程(OOP) 及其四大支柱:封装抽象继承多态。这门课程在向我们介绍使用 Git 进行版本控制、协作式软件开发和项目管理方面也很有价值。

该项目是由 Ruidi HuangMehmet Yilmaz(我)共同完成的团队努力。我们一起克服了从零开始构建完整应用程序的挑战。我们使用 Git 进行版本控制,将仓库存放在 GitHub 上,并通过 Discord 和线下会议进行沟通,以高效协作。整个应用程序都是在 Eclipse IDE 中使用 Java 编写的,图形用户界面(GUI)则使用 JFrame 库构建。

项目预览

Clue 游戏 GUI 的截图,显示了棋盘、玩家卡片和游戏控制项