当前课程知识点: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。

下一节:程序说明

返回《Python 交互式程序设计导论》慕课在线视频列表

Python 交互式程序设计导论课程列表:

第0周

-课程简介

--课程简介

-A 课程视频(算数操作符及表达式)

--绪论

--Python交互式解释器使用方法

--PyCharm集成开发环境介绍

--算数操作符及表达式

-B 课程视频(变量及赋值)

--变量

--项目提交

--“我喜欢Python”热身小项目

-C 辅助视频(计算机结构、Python开发环境安装)

--Windows平台安装Python开发环境

--Mac平台安装Python开发环境

-D 辅助视频(如何提交项目)

--项目提交

-第0周--小测验

-本周项目:"我喜欢Python"

--项目发布、完成、提交及评分流程

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

--项目提交

第1周

-A 课程视频(函数)

--函数

--其它操作符

--随机函数

-B 课程视频(逻辑及表达式)

--逻辑值和比较

--条件

--编程技巧

--“老虎杠子鸡虫”游戏

-第1周--小测验

-本周项目:“老虎杠子鸡虫”游戏

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第2周

-A 课程视频(Python交互式应用)

--事件驱动编程

--事件可视化跟踪执行

--SimpleGUITk

--按钮

-B 课程视频(输入框、全局变量)

--输入框

--局部变量和全局变量

--编程技巧

--“猫咪藏在哪个房间”游戏

-第2周--小测验A

-第2周--小测验B

-本周项目:猫咪藏在哪个房间

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第3周

-A 课程视频(画布绘图)

--画布和图形绘制

--字符串处理

--绘图和计时器可视化跟踪执行

--图片和音效

-B 课程视频(计时器)

--计时器

--交互式绘图

--“神奇时钟”游戏

--编程技巧

-第3周--小测验A

-第3周--小测验B

-本周项目:“神奇时钟”

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第4周

-A 课程视频(列表)

--列表

--键盘输入

--列表及变化可视化跟踪执行

--碰撞和反射

-B 课程视频(键盘控制)

--速度控制

--运动

--编程技巧

--“桌上冰球”游戏

-第4周--小测验A

-第4周--小测验B

-本周项目:“桌上冰球”游戏

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第5周

-A 课程视频(鼠标输入、列表进阶)

--鼠标输入

--Video

--Video

--Video

-B 课程视频(字典和图片)

--Video

--Video

--Video

--Video

-第5周--小测验A

-第5周--小测验B

-本周项目:“世界杯八强连连看”

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第6周

-A 课程视频(类)

--面向对象编程(类和对象入门)

--面向对象编程(类和对象进阶)

--对象可视化跟踪执行

--华容道中的类

-B 课程视频(平铺图片)

--平铺图片

--理解对象

--编程技巧

--“华容道”游戏

-第6周--小测验A

-第6周--小测验B

-本周项目:“华容道”游戏

--游戏说明

--程序说明

--编码步骤

--评分标准

--项目模板

第7周

-A 课程视频(类进阶及文件操作)

--集合

--文件操作

--文字块类

--处理停止的文字块

-B 课程视频(游戏状态控制)

--游戏记分规则

--游戏结束的条件及处理

--编程技巧

--“决战三字经”游戏

-第7周--小测验A

-第7周--小测验B

-本周项目:决战三字经

--游戏说明

--程序说明

--编程步骤

--评分标准

--项目模板

第8周

-A、课程视屏(精灵集合)

--Video

--精灵类

--战士类

--编程技巧

-B、课程视屏(动画)

--精灵碰撞

--精灵动画

--编程技巧

--保卫家园游戏

-第8周--小测验

-本周项目:守卫家园

--游戏说明

--程序说明

--编程步骤

--评分标准

--项目模板

游戏说明笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。