【发布时间】:2018-01-17 19:40:33
【问题描述】:
我正在尝试为一个迷你项目创建一个时钟纸牌游戏,以获取好友编程课程的指导。我的甲板和卡片课程正在运行。但是,我应该实现一个桩类。我不确定人们对时钟纸牌有多熟悉,因为这是我第一次听说它……在时钟纸牌中,有十三堆卡片。 (在说明中它是一个圆圈中的一堆堆,里面装满了四张正面朝下的卡片和一个堆在圆圈中间)。游戏开始时,牌面朝下。圆圈中间有一桩被认为是“国王桩”。您必须从国王牌堆中“移除”最上面的牌,并将其“正面朝上”放在正确牌堆的底部。
在我的 Pile 类中,我需要有 2 个 void 方法:
---addCardFaceUp() and addCardFaceDown().
还有一个方法:
---public Card removeCard()
返回一个 Card 对象...
我的问题有点长,而且是连在一起的。提前抱歉... 在游戏开始时,我无法获得关于如何用“面朝下”卡片填充我的堆堆阵列的灵感。我没有尝试过任何事情,因为我有一些作家阻止它。有没有人做过类似的项目并可以提供一些方向?或者只是将卡片标记为“正面朝上或朝下......”
【问题讨论】:
-
为了“移除并返回阵列上的顶牌”,我可以做一些类似返回甲板[0]的事情吗?哪个只会在第一个索引处返回卡?请记住,我仅使用标准数组尝试此操作。未列出。
标签: java oop aggregation bluej