找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 675|回复: 0

NimGame 发行

[复制链接]

4

主题

1

回帖

354

积分

高级程序员

积分
354
发表于 3-15-2025 21:20:34 | 显示全部楼层 |阅读模式
本帖最后由 AquaVision 于 3-15-2025 22:27 编辑


这是全新的游戏 Nim Game!

首先先介绍一下Nim游戏的总体规则:
有n堆石子,在每一轮里,玩家可以从任意一堆石子里拿出任意数量的石子。玩家轮流拿石子,当剩下的石子数量为0时,当时轮到的玩家就输了。


游戏说明书如下:
第一步:
运行NimGame_3_4.py.,
可以看到界面中有三个选项,按1,2,或3键分别进入人人对战(PvP),人机对战(PvC),以及分析模式(Analysis Mode)。
人人对战玩法:
首先输入玩家人数,石子堆数,以及每堆里面有多少颗。
玩家1先开始,按Enter键开始转盘,再按一次停止。光标会停留在被选到的石子堆上。再按一次Enter键开始射击环节。
射击环节:鼠标控制瞄准处,子弹会从窗口正下方射出。石子会从左右随机飞出,玩家需要用枪打下石子。枪每打12次装弹一次。所有石子飞出后,打到的石子数量即为玩家从石堆中拿走的石子数量。如果打到的石子数量为0,玩家自动出局。
玩家1射击完毕后,玩家二开始转转盘,以此类推。

人机对战玩法:
开始时利用鼠标选择难度,按Enter确定
堆数与石子数量随机生成,玩家可以点击任意石堆中任意石子,被点击石子与它之上的所有石子被取走。随后,计算机也会取走一定数目的石子,直到一方取走所有数字为止。

分析模式:
点击+/-号增减堆数或石子数量,系统会返回必胜决策或必败信息。

开发者:LapisLazuli, tr1somy, 124


注:需要安装pygame

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RealDevClub ( 沪ICP备2024093864号-1 )

GMT+8, 5-11-2025 03:34 , Processed in 0.064266 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表