当前课程知识点:Python 交互式程序设计导论 > 第1周 > 本周项目:“老虎杠子鸡虫”游戏 > 游戏说明
返回《Python 交互式程序设计导论》慕课在线视频课程列表
“杠子老虎鸡虫”又叫“敲筷子”或“敲杠子”,是中国民间百姓常玩的酒令游戏。前几日同学聚会,席间叙旧,相谈甚欢,忽有人提议猜拳行令以尽酒兴,于是“哥俩好”、“杠子、老虎、鸡、虫”等喊得山响,好不热闹。
记得小时候逢年过节来了亲朋好友,家里总是要打酒做菜,由父亲陪着边喝边聊,喝到兴起时,会划拳的便喊“哥俩好”,不会的便用筷子敲桌边,一边敲,一边喊着“杠子、老虎、鸡、虫!”,我那时不明白这杠子、老虎、鸡、虫之间是什么关系,便去问姥姥,姥姥告诉我说,杠子能打老虎,老虎喜欢吃鸡,鸡喜欢吃虫子,虫子又能蛀蚀杠子,一环扣一环,一物降一物。年岁渐长,感叹民间百姓用质朴的游戏诠释了“世间万物相克相生、相互依存”的哲理。
“杠子老虎鸡虫”为双人对决游戏,对垒的甲乙双方同时任意喊“杠子”、“老虎”、“鸡”、“虫子”中的一个,按杠子打老虎,老虎吃鸡,鸡吃虫子,虫馊杠子的规则来判定输赢;杠子打鸡满天飞,打不着,老虎和虫子也互不为敌,出现这两种情况算平手,双方继续喊。假如我们用数字代码3、2、1、0分别表示杠子、老虎、鸡、虫子,甲乙双方对决的结果也可以用对应数字代码的差表示,见下表:
|
杠子(3) |
老虎(2) |
鸡(1) |
虫子(0) |
杠子(3) |
平局0 |
甲赢乙输1 |
平局2 |
甲输乙赢3 |
老虎(2) |
甲输乙赢-1 |
平局0 |
甲赢乙输1 |
平局2 |
鸡(1) |
平局-2 |
甲输乙赢-1 |
平局0 |
甲赢乙输1 |
虫子(0) |
甲赢乙输-3 |
平局-2 |
甲输乙赢-1 |
平局0 |
我们注意到差为1或-3时甲方获胜;当差为0或2时,双方打成平手;当差为-1或3时乙方获胜。 如上表,甲乙双方对决共有16种情况,且每种情况出现的可能性相同。其中: 甲赢(记为事件A)的情况有4种,所以P(A)=4/16=1/4;甲平(记为事件B)的情况有8种,所以P(B)=8/16=1/2;甲负(记为事件C)的情况有4种,所以P(B)=4/16=1/4。
-课程简介
--课程简介
-A 课程视频(算数操作符及表达式)
--绪论
-B 课程视频(变量及赋值)
--变量
--项目提交
-C 辅助视频(计算机结构、Python开发环境安装)
-D 辅助视频(如何提交项目)
--项目提交
-第0周--小测验
-本周项目:"我喜欢Python"
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
--项目提交
-A 课程视频(函数)
--函数
--其它操作符
--随机函数
-B 课程视频(逻辑及表达式)
--逻辑值和比较
--条件
--编程技巧
-第1周--小测验
-本周项目:“老虎杠子鸡虫”游戏
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(Python交互式应用)
--事件驱动编程
--按钮
-B 课程视频(输入框、全局变量)
--输入框
--编程技巧
-第2周--小测验A
-第2周--小测验B
-本周项目:猫咪藏在哪个房间
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(画布绘图)
--画布和图形绘制
--字符串处理
--图片和音效
-B 课程视频(计时器)
--计时器
--交互式绘图
--“神奇时钟”游戏
--编程技巧
-第3周--小测验A
-第3周--小测验B
-本周项目:“神奇时钟”
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(列表)
--列表
--键盘输入
--碰撞和反射
-B 课程视频(键盘控制)
--速度控制
--运动
--编程技巧
--“桌上冰球”游戏
-第4周--小测验A
-第4周--小测验B
-本周项目:“桌上冰球”游戏
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(鼠标输入、列表进阶)
--鼠标输入
--Video
--Video
--Video
-B 课程视频(字典和图片)
--Video
--Video
--Video
--Video
-第5周--小测验A
-第5周--小测验B
-本周项目:“世界杯八强连连看”
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(类)
--华容道中的类
-B 课程视频(平铺图片)
--平铺图片
--理解对象
--编程技巧
--“华容道”游戏
-第6周--小测验A
-第6周--小测验B
-本周项目:“华容道”游戏
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(类进阶及文件操作)
--集合
--文件操作
--文字块类
--处理停止的文字块
-B 课程视频(游戏状态控制)
--游戏记分规则
--编程技巧
-第7周--小测验A
-第7周--小测验B
-本周项目:决战三字经
--游戏说明
--程序说明
--编程步骤
--评分标准
--项目模板
-A、课程视屏(精灵集合)
--Video
--精灵类
--战士类
--编程技巧
-B、课程视屏(动画)
--精灵碰撞
--精灵动画
--编程技巧
--保卫家园游戏
-第8周--小测验
-本周项目:守卫家园
--游戏说明
--程序说明
--编程步骤
--评分标准
--项目模板