文件名称:uno:UNO-Java纸牌游戏
文件大小:382KB
文件格式:ZIP
更新时间:2024-05-29 16:56:58
game java swing ddd school-project
UNO-纸牌游戏 v2.0:在域驱动设计中重建了核心游戏逻辑。 注意:构建GUI只是为了尝试核心域逻辑。 它不适合严肃的游戏。 :) 指示 运行应用程序 在UnoApp类中运行main方法,或在终端中使用以下命令: ./gradlew run 运行单元测试 ./gradlew test 事件风暴 。 核心领域 核心游戏逻辑是根据构建的。 Uno卡 卡是有价物品,即不可变的。 Uno提供以下卡类型: 号码卡 跳过动作卡 反向动作卡 抽两张行动卡 野生色卡 抽奖四张牌 最初,通配符没有颜色。 绘制时,将使用所选颜色创建一个新的值对象。 播放器 Player是一个实体,其中包含要玩的手牌列表。 PlayerRoundIterator管理玩家并切换转弯,就好像玩家在圆桌会议中一样。 游戏 Game是维持玩家状态,在打牌时抽签和弃牌的集合体。 域事件 Game聚合使用DomainEven
【文件预览】:
uno-master
----gradlew.bat(3KB)
----gradlew(6KB)
----.github()
--------workflows()
----LICENSE(1KB)
----gradle()
--------wrapper()
----src()
--------test()
--------main()
----.idea()
--------jarRepositories.xml(839B)
--------vcs.xml(180B)
--------encodings.xml(135B)
--------compiler.xml(169B)
--------.gitignore(214B)
----doc()
--------events.uml(1KB)
--------new-uno-v2.gif(78KB)
--------event-storming.jpg(93KB)
--------player.uml(2KB)
--------cards.uml(2KB)
--------game.png(60KB)
--------events.png(27KB)
--------game.uml(614B)
--------cards.png(45KB)
--------player.png(36KB)
----.gitignore(2KB)
----README.md(2KB)
----.editorconfig(194B)
----settings.gradle(26B)
----build.gradle(1KB)