当前课程知识点:Python 交互式程序设计导论 >  第7周 >  B 课程视频(游戏状态控制) >  游戏记分规则

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

游戏记分规则在线视频

游戏记分规则

下一节:游戏结束的条件及处理

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

游戏记分规则课程教案、知识点、字幕

今天我将和大家一起讨论游戏设计当中遇到的一些问题

首先是游戏的记分规则、游戏的策略

以及游戏的关卡设计,还有游戏的可玩性

我们先以本周的项目三字经为例

打开我们的项目,运行我们的项目

三字经,大家都比较熟悉

人之初,那么,三个字作为一句

性本善,每一句正确,那么我将在游戏得分中加5分

性相近,三句话顺序都正确了

我再以每一句以5分的基础加

现在我四句都正确所以我应该加20分

那么这个时候我还要加分

教之道,就是说我这四句句序也正确

那么我将会加到额外的20分

如果我对三字经足够熟悉,我可以一直做下去

我的游戏结束有两个条件

第一,我将所有的三字经全部顺利拼接完成

并且我的累积行数不超过十行

我就算是顺利将游戏完成

第二是,我对三字经不够熟悉

然后我的累积行数超过了十行

也就是达到十一行,那么我的游戏结束

这是我们本周项目三字经游戏的记分规则

以及它的玩法,那么在真正的游戏当中

我们举个例子,大家都听说过植物大战僵尸的游戏

我们来玩一下这个小游戏

那么这个游戏之所以受大家欢迎

是因为它在这几方面都做的非常的到位

首先,当你在第一次玩这个植物大战僵尸的时候

它设置的这个关卡非常的简单,得分也非常的简单

那么,这个阳光呢,每一个阳光会是25分

当你收集齐一定的阳光,你就可以种植你的射手

当有敌人靠近的时候,我们的射手就可以消灭敌人

当我将所有的敌人消灭,保护了自己的家园

我将通过这一关,每个射手需要花费100个阳光

当我收集齐够100个阳光,并且这个射手

大家可以看到,它有一个慢慢的增长的过程

也就是它有一个种植的一个过程

当我这一关顺利完成,我将会得到一个小奖励

也就是向日葵,它的作用是可以自己产生阳光

这是进入到第二关,我所面对的敌人数量会增加

而且敌人来的方向也会变宽

刚才是一条通道,现在是三条通道

那么在这里面还牵扯到一个游戏策略

就是我先去种射手还是先种向日葵产生阳光

游戏提示我们,你要种更多的向日葵来产生阳光

这样你就有足够的阳光去种植你想种植的射手来增加你的防御力

在我们种植射手的时候,也有一定的技巧

我们不能将射手种植的太前也不能将射手种植的太靠后

因为如果我们靠后了,我们就无法种植很多的太阳或者说是向日葵

我们的向日葵种植也有一定的数量上的大概要求

如果我们种植够后两排,已经有足够多的向日葵

我们就不用再去种植更多的向日葵

而且这个地方也要求我们不要把向日葵种在射手之前

因为这样的话,僵尸会(容易)将我们的向日葵吃掉

我们就会损失植物,没有阳光可以得到

对于这个射手来说我们种植的就稍微有点失误

因为我们将射手种植的太靠前

会让僵尸有时间把我的这个射手吃掉

还有,在这个游戏当中,我们的阳光设计的也是有特点的

如果我在规定的时间内没有将阳光捡起

那么我的阳光就会消失

在前几关的设计当中,每完成一关

我们的游戏都会给我们奖励一种植物

它可以增加我们的防守

植物大战僵尸这个游戏之所以受大家的欢迎

是因为它在游戏的策略以及关卡的设计

还有游戏非常具有挑战性等这些方面做的非常好

我们面对的僵尸,它也会不断加强它的抗打击能力

比如这个太阳,我们在规定的时间内没有去捡起它

它就会消失

给我们奖励的新的植物,具有更强大的杀伤力

它可以将它周围的所有僵尸全部消灭

随着我关卡的不断前进,我防守的面积也越来越大

我得到的道具也越来越多,我面对的敌人也越来越强大

每种道具都有它的特殊用途

这个游戏的策略就是我们一开始最好先种植向日葵

因为向日葵可以帮我们产生阳光

我们收集齐了阳光可以去种植我们想要的植物

增加我们的防守

我们可以种植土豆延缓僵尸的前进速度

这样我们有足够的时间去消灭僵尸

只要我们种够有足够的向日葵

那么就会产生我们需要的阳光

这样我们可以不断地种植增加防御力的植物

我们在每一关都会面对不同的敌人

敌人的实力也在不断地增强

我们的防守所用到的一些道具也在不断地增加

怎么样合理的使用我们的道具

以及怎么样合理的去安排种植的前后次序

是我们游戏通关的重要秘诀

我又想产生特别多的阳光

我又想增加自己的防守

怎么样在这两者之间找到一个平衡

这就是你的游戏在进行过程中玩家的一个策略

那么像这个特殊的敌人我们就需要特殊的手段去制服他

因为他可以越过我的障碍物

而我的射手又不能很快将它消灭

好,这是我们对游戏的一些介绍

希望对大家设计出自己好玩有趣的游戏项目能有所帮助

今天我们的内容就到这儿

我们下次再见

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周--小测验

-本周项目:守卫家园

--游戏说明

--程序说明

--编程步骤

--评分标准

--项目模板

游戏记分规则笔记与讨论

也许你还感兴趣的课程:

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