python代写 python作业代写 python程序代写 代写python程序

python小游戏代写,python作业代写,python程序代写,python代写

实现一个双人回合制扫雷游戏,python代写,python作业代写

游戏基本规则(70 分):

1. 游戏区基本元素包括雷区、地雷计数器(位于左上角,记录剩余地雷数),确定大小的矩 形雷区中随机布置一定数量的地雷(初级为 9*9 个方块 10 个雷,中级为 16*16 个方块 40 个 雷,高级为 16*30 个方块 99 个雷,自定义级别可以自己设定雷区大小和雷数,但是雷区大 小不能超过 24*30,且雷数不能超过总格子数目的一半),玩家需要找出雷区中的所有不是 地雷的方块,而不许踩到地雷。经典的游戏区如下图所示。

python作业代写

2. 游戏的基本操作包括左键单击(Left Click)、右键单击(Right Click)。其中左键用于打开 安全的格子,推进游戏进度;右键用于标记地雷,来获得积分。操作:

2.1 左键单击:如果确定不是雷,点击左键,开一格。如果不幸触雷,则扣除玩家 1 分。 2.2 右键单击:在判断为地雷的方块上按下右键,可以标记地雷。地雷被标记时立刻揭晓 并结算,如果标记正确(确实是雷),则显示小红旗并给标记者加 1 分;如果标记错误, 该地方实际上并没有雷,则提示标记错误并给标记者增加一次失误数。

3. 对雷的分布的细节规则。

3.1 避免过度密集: 如果雷区中存在某一个 3x3 的区域放满了地雷(放置了九个雷),则 该分布不合理,可以重新分布密集的那九个雷,也可以重新生成雷区。

3.2 避免首发碰雷: 第一次点击雷区不应该触雷。如果在游戏刚开始时,第一个玩家第 一次点击即触雷,则应该在揭示前立刻重新分布该地雷,也可以重新生成雷区,使玩家第 一次点击的位置变得不是地雷。 ——当然,也可以采用游戏开始时先不生成雷,在第 一次点击时再根据点击位置生成雷的机制。

3.3 透视雷的位置: 由于测试游戏功能需要,游戏中需要能够提前查看雷位置的相关工 具。可以是“作弊模式”开关,也可以是查看少数雷的位置的一种合法游戏道具。

4. 双人回合制游戏。该游戏至少配备两个玩家进行回合制游戏。每个回合,一个玩家可以进

行 n 次左键单击或右键单击,n 可自行设置(1-5 之间)。


获胜条件:每进行一回合均需要比较双方的分数。

a. 如果双方的分数差距大于游戏区中未揭晓的雷数,则直接判定优势方获胜。

b. 如果在游戏中所有雷都被揭晓时双方分数依然相同,则失误数少的一方(失误包含误触

雷以及标记错误)获胜。

c. 如果失误数依然相同,则双方平局。

5. 打分原则:完成所有基本规则,游戏界面基本满足传统扫雷游戏区效果,可以拿到 70 分, 否则酌情扣分。

5.1 启动游戏(10%):包括启动初始游戏区及其所有必要元素,可以在运行一次项目时, 多次启动游戏,并展现游戏运行实时状态,避免密集置雷等

5.2 载入和存储游戏(15%):能成功的载入事先存储好的游戏;能检查载入游戏和存储游 戏是否一致;能把进行中游戏存储至 text 文件中。

5.3 进行游戏(35%):能成功的按照规则进行游戏,包括正确的结束游戏。

5.4 用户界面(20%):采用 Java Swing 或者 FX 设计用户界面。

游戏附加分(30,包括但不限于)

1. 游戏界面生动有趣,体验感强。

2. 加入游戏动画效果,如把玩家具象化,扫雷时有相应动作等。

3. 加入背景音乐及音效。

4. 加入多人(多于两人)模式。

5. 加入人机对战模式。

6. 丰富游戏主题,设计游戏情节。

7. 支持局域网联机对战模式。

8. 满足基础规则的前提下,添加道具、角色、技能等增强可玩性的规则。 9. 加入限制玩家每回合行动时间的计时器。

10. 更多

京ICP备2025144562号-1
微信
程序代写,编程代写
使用微信扫一扫关注
在线客服
欢迎在线资讯
联系时间: 全天