00:00
好,我们继续啊,我们的这个流程控制语句啊,填文判断语句,还有循环语句,我们就先哎说这么多,但是我们其实主要就是说了我们这个if语句,还有我们的一个Y语句,但是这里边其实还差了一个什么呀,哎,差了一个我们这个for语句啊for循环,For循环呢,我们稍微往后放一放,等我们说完了序列,我们再来去说一下这个for循环啊for循环,那接下来呢,我们再说一个呃综合的练习啊,将我们这个呃这个这个条件判断呢,还有这个循环语句给它综合的运用到一起啊,我们一个综合练习,或者说也是一个比较有意思的一个我们的一个这个一个小游戏啊,一个小游戏,小游戏这个游戏叫什么呢?诶叫做一个这个,诶唐僧,诶大战白骨精。啊,唐僧大战白骨精这么一个游戏,当然这个呢,你想叫什么名都行,名字没有限制是吧?你说孙悟空大战白骨精是吧?你说唐僧大战玉兔精是吧?唐僧大战蜘蛛精,谁跟谁打都行啊,这个名字无所谓,你想叫什么就叫什么,非常简单,我们来先看一下效果,在我桌面上这么一个文件啊game.py我直接点首先呢,进入到我们,诶第一个画面啊,这就是我们游戏的第一个界面,但是我们的游戏肯定是这种文字形式,对吧?我们现在还做不了这种图形的游戏,只能做这种文字的啊,欢迎来到游戏是吧,我们先有一个欢迎的提示,然后下边我们来干嘛呀,选择我们的什么呀?身份啊,选择身份有两个身份,一个是你可以当什么呀,唐僧,还有一个你可以当白骨精啊,白骨精,那现在比如说我来选一个,我来选一啊,来唐僧,哎,可告诉我什么呀?哎,你已经选择了唐僧,哎,恭喜你将以唐僧的身份进行游戏,然后在这里。
01:55
哎,显示了唐僧的什么呀?哎,一些信息,他的攻击力是多少,身本之多少对吧?好,我们再来看一下,那我如果选择白骨精呢?我直接来一个白骨精,诶走一个,他跟我说什么呀?诶什么你竟然选择了白骨精,诶太不要脸了诶系统将自动分配你以唐僧的身份进行游戏对吧?哎,那这个时候你会发现这这这闹着玩呢对吧?哎,虽然给了我们一个选项是白骨精,但是实际上我们还是只能选谁,只能选唐僧对吧?只能选唐僧好,那这儿看完了我们再看啊接着再往下看,我们选一个,假如说除了一和二,我们还有可能会输入什么,诶我们还有可能比如说我输入一个这个三三,没有这个选项是吧,或者输一个ABC,这都是没有的选项,但是我就输了,我们来看效果一出,诶干什么呀?哎,输入的选项有误,诶系统自动分配你以唐僧的身份进行游戏,哎,那其实呢,我们来看第一块,其实。
02:55
就是一个我们游戏身份的选择,但是实际上这一块是有点开玩笑了,对吧,形同虚设,你无论是选择123或者什么其他东西,最终我们给你分配的身份是不是都是唐僧啊,哎,都是唐僧,都是一个身份,所以这是我们游戏的第一个部分,是我们的什么呀?哎,我们的身份的选择啊,身份的选择在这我们先写一下游戏实践,我们整个分两个部分,第一个部分是我们这个身份选择。
03:22
身份选择,还有一个就是我们这个游戏啊,游戏这个进行啊,游戏进行,那我们要做的肯定是第一块我们的身份选择,那由于咱们是第一次做这种练习,我们先来把这东西给他分析一下,那首先身份选择的话,我们进入眼帘的第一个就是这么一个东西,对吧?所以在这里我们先要干嘛?诶我们的第一件事,第一件事儿我们需要先来显示我们这个提示信息对吧?先要来显示提示信息什么信息呀?哎,那么可能是我得需要什么呀?哎,欢迎光临,诶叉叉叉游戏对吧?哎,欢迎光临叉叉游戏,然后在这儿我们要干嘛呀?诶,请选择你的这个身份啊,请选择你的身份,然后在这我们给他两个身份可以选择,第一个是什么什么什么,然后第二个是什么什么什么是不是两个身份让我们的用户去选择呀,诶显示完。
04:22
这个信息,这些都是提示信息啊,提示信息,然后在这儿我们是不是要让用户请。选择呀,诶请选择用户选了一个以后,任意的值以后,选完了以后,在这儿我们提示信息是不是就选完了,诶提示器选完了,然后第二步,第二步我要干嘛,第二步我们要根据我们的用户选择来干嘛呀,哎来分配我们的身份,诶根据用户选择来分分配身份,那这里边我们就要分两分几种情况讨论了,第一种情况,选择第一个的时候我们怎么办啊,怎么办,然后还有什么呀?哎选择第二个的时候我们要怎么办,哎选择第三个的时候我们要怎么样怎么办,那其实对于我们目前这个游戏来讲,无论你选择的是123,我们给你分配的身份是固定的,哎因为我们说了白骨精是我们的boss,对吧?你你玩游戏你不能当boss,你当boss的游戏就没有没有意思了,所以我们肯定选择一个比较弱的一方来进行游戏,所以对于我们这个游戏来说,只能选择谁,只能选择唐僧。所以这里。
05:30
无论你输的是123,你选的身份最终肯定都是唐僧啊,都是唐僧,但是这个是做我们游戏的一个,诶小的一个开的玩笑也好,或者一个小的调侃也好,也就说当你选择123以后,你的提示信息是不同的,除此之外是不是都一样啊,哎,除此之外都是一样的,所以123诶选的结果上没有区别,只是什么呀,显示不同的提示信息,所以根据用户选择来分配身份,其实这不是分配身份,其实就是什么呀,哎,就是来诶显示我们这个不同的一个提示消息啊,提示消息,那这个是不是就是我们的这个第一个部分啊哎,身份的选择,那这一个部分我相信大家经过之前的学习一定能完成,对吧,一定能完成好,那我们接着再来往下看下边我们的游戏进行,游戏进行我们拿选择唐僧为例,我现在选择了唐僧,当我选择好了以后,他。
06:30
先告诉我,我已经选择唐僧,恭喜你将以唐僧的身份进行游戏,紧接着来阿干玛,紧接着是不是要给我显示唐僧的信息啊,哎,显示唐僧的信息,所以当我一旦进入到游戏的状态,我第一个事儿就是来干嘛,诶就是来显示我们这个玩家的基本信息,那我们这个基本信息比较简单,就两个,一个是它的攻击力,还有一个什么呀,生命值,就两个,当然你也可以做的复杂一点,你可以做什么呀,防御力,敏捷,你可以无限去复杂,但是我们就是一个练习,我们做的简单一点就是两个信息包含什么,包含我们这个攻击力和这个什么呀,哎,生命值啊,生命值,那这个时候它显示的值是什么?是初始化的值,你说这个值你想指定多少就是多少多少,但是它是由我们系统给指定的,你选择完身份以后,这个值就固定了啊,所以显示玩的基本信息,然后基本信息完事以后。
07:30
在这我们要干嘛?哎,在这里我们是不是要显示玩家可以进行的操作呀,哎,显示我们这个玩家诶可以进行的一个操作,我们这个操作其实一共分了三个操作,一个是练级,诶打boss还有一个什么呀,好不好,所以这块我们可以分一下,第一个是我们的练级。链击,然后第二一个是我们这个打boss啊打boss第三一个打不过干嘛呀,我想跑啊,想跑,第三一个是我们这个逃跑,哎逃跑这是我们的三个选项啊,三个选项,然后玩家是不是就可以去根据这玩意儿去选了,诶你选一就练级,选二就打boss,选三就干嘛,就逃跑了啊就逃跑了,那接下来我们来看这一点,我们简单分析一下吧,那练级就很简单了,练级我们是要干嘛练级要干嘛练级无非就是提升攻击力,还有生命值,对吧,所以在这我们练级非常简单,就是来提升我们玩家的一个攻击力和这个生命值啊,提升玩的攻击力和生命值,至于想怎么提升,我们既然我们是游戏的设计者,我们是不是想怎么设计怎么设计啊,诶想怎么设计怎么设计,所以第一个提升练级,就是提升玩家的攻击力和生命值,第二一个打boss。
08:53
既然是唐僧大战白骨精了,唐僧是不要打白骨精了,哎,那这时候怎么办?我们要干嘛?我们玩家是不是要对我们这个boss进行攻击呀?诶进行攻击,玩家要干嘛?攻击boss,哎,Boss同时要干嘛?诶boss要诶对玩家进行反击,诶玩家进行这个反击,诶因为你打我,我也打你,你打我一下,我打你一下,对吧,这样才是一个游戏啊,所以第二个打boss,玩家对boss进行攻击,然后呢,诶玩家攻击boss boss对玩家进行反击,这是我们打boss,当然这个时候我们就要计算了,诶计算什么呀?诶我们要计算什么呀?哎,这个玩家是否,哎这个这么先写吧,计算我们这个boss是否被玩家消灭啊,Boss是否被玩家消灭,并且还要算什么,诶并且还要来。
09:50
诶还要计算什么呀,诶计算我们玩家是否被我们这个boss消灭,因为有可能我boss把玩家打死了,或者反过来也有可能玩家把boss打死了,对吧,你要给我显示一个结果,诶没死是吧,游戏还能不能继续,那这时候就有两种,这那这个时候其实无论是boss被我们的玩家消灭,还是玩家被boss消灭,这个时候我们是不是游戏都结束了,这两种情况吧,要么是boss死了,要么玩家死了,是不是游戏结束啊,哎,所以打boss,一旦打boss了,那就意味着我们这个游戏要结束了,因为要么是boss,要么是玩玩家死,诶那同学说了,老师,那我不能,我玩家把boss伤害了一点,但是boss也没死,玩家也没死呢,也可以是吧,你也可以这么设计,但是咱们这个就是一个,诶,要么就boss死,要么就是S,诶就是总得死一个啊,总得死一个,这是我们的游戏设计是吧?诶这是我们说的打boss,打boss完事以后,第三一个就是我们叫做一个逃跑。
10:51
跑逃跑是要干嘛,逃跑实际上就是什么呀,就是退出游戏啊,就是退出游戏,所以逃跑非常简单,就是什么呀,显示提示信息,然后什么呀,游戏结束啊,显示提示信息,游戏结束,这就是我们一个逃跑啊,逃跑,那这个是我们游戏进行的一个逻辑,我们在这里做了一个简要的分析,分成了两个步骤,身份选择,还有一个游戏的进行,实际上这两个功能我们用我们现有的知识都可以完成啊,都可以完成,但是有一个地方你需要注意,我们先说一下,这个是你待会需要思考的地方,哪个位置呢?看着啊,现在我对我要选择选项了,比如说现在我这个唐僧,我想练级,我选一是不是就练级了,选一的时候我这一回车,诶练级了,告诉你,恭喜你,唐僧升级了,你现在的攻击力是四,生命值是四,这时候我们说显示我升级以后的信息对吧,那这时候我们要注意的是什么,注意这个位置。
11:51
嗯。这有什么可注意的,你要注意这儿显示的信息,这显示的信息跟这里是不是显示是一样的呀?哎,如果我在这一直是在练级,我一直在练级,你看它显示的信息是不是永远都是一样的,哎,永远都是一样的,也就是说这段信息我是需要反复去显示的,你链接完了我要显示,再链接我还得显示,再链接我还得显示,我要反复显示的,那你要思考的是这一部分的内容我要怎么处理?
12:22
对吧,我要把它写到哪儿去,我要写到哪去,才能让它达到这么一个反复出现的一个效果,反复出现的效果啊好,那这是我们这样一个练习啊,我们先简单的分析一下,接下来你自己来尝试做一下,能做多少做多少,待会儿我来给大家讲解一下啊,讲解一下我们来听一下。
我来说两句