00:00
好,刚才我们对这个游戏做了一个分析,接下来我们就来尝试去完成这个小游戏啊,完成一个小游戏来,我先来创建一个文件,还是先保存一下,保存到我们这个代码里,这是我们的第15个啊,15个这个是我们叫做一个game啊,Game我们叫一个1.0吧,哎,我们第一个版本啊,第一个版本大家喜欢了几个版本啊,因为这功能非常简单啊,非常简单,好,那在这我们来看一下我们这功能要怎么去,怎么去做啊,怎么去做。那首先呢,我们这里边要先完成第一个身份的选择对吧?诶身份选择我们先来做第一功能,我们这个诶游戏的一个身份选择,身份选择当然我们要做第一件事儿,还不是身份选择,我应该是干嘛呀?诶先来显示我们这个欢迎信息对吧?诶我们的用户来玩我们游戏,我们需要给他打印一个欢迎信息,这非常简单了,诶我就来一个打印一个对吧?打印一个什么呢?诶打印一个欢迎光临什么什么游戏对吧?哎,这个游戏我们可以用一个书名号给它括起来,我们就叫一个白骨精,哎唐僧,哎唐僧大战白骨精,哎,当然这里边你你叫什么都行啊,名字不固定,你说我就想换一别的东西也可以,你说我就想葫芦娃大战擎天柱啊,没有任何问题,自己诶发挥你自己的创意对吧,发挥你自己创意,写完了以后,我们这一执行是不就出来了,哎,写这么一个,欢迎光临唐僧大战白骨精,当然这个时候其实如果你要需要能好看一点的,因为这样整的话有点太。
01:32
短了对吧,这信息显得很很短,不好看,我们可以干嘛呀,给他设计一下格式,这格式的设计很多种方式,我们就说简单的我可以干嘛呀,我可以在它的前边。在在它的前边,我给它打印什么呢?打印20个井号,20个井号,然后呢,同时我再在后边打印20个减号,哎减号等号都行啊,减号等号一保存,这样一刷新,是不是这么一个效果呀?哎,前边搁点减号,后边就点减号,我们就达到一个,诶有点类似于这种居中的效果,其实就是居中对吧,就是显着我们这个能对齐一点,好看一点啊好,那现在我们这个游戏的欢迎信息就已经显示完了,欢迎信息显示完了,接下来我们是不是要游戏身份选择呀?哎,所以在这儿我们要显示什么呀,提示信息身份选择这还不着急显示了,我们需要选什么?哎,显示我们这个身份选择的一个信息,身份选择信息我们先来写一个干嘛呀?哎请哎,你选择什么呀?哎,请选择你的身份啊,请选择你的这个身份啊,一个冒号,那这样我们一执行是不是弹出这么一个,哎,请选择你的身份,然后这里边我们。
02:45
现在是两个身份啊显,哎两个身份一个是谁呢?一个第一个是我们这个唐僧,哎,然后我们这个第二个是我们的这个白骨精。两个身份啊,我们来看效果是不是就这样的效果呀,当然这块呢,现在我的这个唐僧跟白骨精啊,他俩跟我这句话是不是对齐的呀,所以我完全是不是可以把这两个东西往里挪呀,哎往里挪,所以这个时候我前边给他加一个什么呀,哎,加一个杠T,我让他往里去缩进一下啊,加个杠T让它去缩进一下啊,然后这样一保存一刷新,这样是不是好看一点啊,哎,它往里缩这么一块我们就对齐了啊,就对齐了,显然就是跟我们那个代码块是一样的对吧?跟我们的代码块是一样的啊好,那这空格我就先不写了,嗯,我们可以根据的实际开发的情况我去调整对吧?调整好,那现在身份选择也整完了,整完了,接下来用户是不是就可以去选了,哎用可以选了,那所以接下来我们要干嘛呀?哎,用户去选择身份啊,在这儿用户去选择了,就说这里我是不是要让用户去输入了,哎输入了那我们就要用的是什么呀?诶input input来什么呢?诶请。
03:59
选择请选择,那这里我们最好要给出选项什么选项啊,一或者是二,你要告诉用户你可以选什么啊,一或者是二啊或者是然后这一保存,用户选完了以后,他是不是给我们会返回一个值啊,返回那个值就是我们这个玩家的选择对吧?玩家的选择,所以这个时候呢,我们写一个写一什么呢?我们要创建一个变量来存起存储它的一个什么呀,选择存储的选择,我们就要用什么呢?Play player,一个ho choice,诶player的一个choice等于它啊等于它,那在这我们这一执行现在是不可选了,用户可以选一,哎选完一,当然你可以选二对吧,选二,然后现在我们就已经获取到了用户的什么呀选择,哎,我就已经获得用户选择,那接下来我们要干嘛?哎,我要根据用户的选择,诶来显示不。
04:59
不同的什么呀?哎,提示信息啊,提示信息,比如说我要根据他的选择来给出不同的提示信息,那这里我要怎么处理,那这就非常简单了,我是不是就是做判断呀,哎,做判断这直接来一个if,一个play truth等于什么呀?等等于一个一啊等等于一个一,那同学注意了啊,我这是这个一,我是加引号还是不加引号呢?哎,很明显我要加引号,为什么?因为我们说了音input的返回都是字符串,所以这个变量中保存的值也是字符串,那既然是字符串,你在做相等比较的时候,一定也要和字符串去比,一定注意啊,我再拿两个字符串去进行比较啊,进行比较好这是我们第一种情况,我先来一个pass啊,先占上位置,然后第二种情况,我们l if player choose等于什么呀,等?
05:59
等于我们这个二,这是第二种情况,然后还有什么,那同学说老师你这不就两种情况,一和二,怎么还有啊,那注意了,我们在做这个项目的时候,或者做软件的时候,我们一定注意是吧?我们开发的候有一种思想,什么思想呢?叫做用户是白痴,什么意思啊,就是说白了用户什么事都能干得出来,就说你虽然告诉了选一或者选二,但是用户有没有可能选三啊,还是有可能的啊,还是有可能的,所以我们在这儿最后还要加一个什么呢?
06:33
诶,Else为什么要加,因为在这里我们要避免用户去做别的选择,因为如果我不加这个else,用户做了别的选择,可能我程序就出问题了,对吧?但是我加了一个else,用户即使做了别的选择,我是不是在这也可以处理啊,诶这是其他情况啊下其他情况好,那我们这三种情况给他写个注释,这是我们这个选择一的,哎,这个是我们这个选择二的,然后下边这是我们这个选择什么呀,选择三的三种情况我们先列上啊列上然后我们来分别处理一下,分别处理一下啊当家现在都是pass占在地二的啊占这位置呢,先来看第一种选择一怎么处理选择一它就是正常的选择唐僧,那这里边我们是不是也不用特殊处理啊,哎,直接打印啊,直接打印,打印什么呀?诶,你已经选择了唐僧啊,你已经选择了唐僧,哎将你将你选择了怎么办?你已经选择了。
07:34
一你将以什么呢?哎,你将以唐僧的身份来进行游戏啊,你将以唐僧身份来进行游戏,那你也可以这样,为了突出唐僧,你可以前后给他加一个什么呀,加一个小的箭头这么一个东西,来突出他选的是唐僧啊,来突出选的选是唐僧,那这个时候我们再保存,再一执行,我们选个一走,是不是你已经选择了一你将以唐僧的身份来进行游戏啊,哎,就这么一个效果,那这打印完了一我们处理完了,但是你会发现其实也有个小问题,的确是选完了唐僧了,选完了唐僧以后,这个玩意儿跟上边儿是不是挨得太近了,哎,我希望他们之间能有一个距离,能有个距离怎么办呢?我就可以在这儿打印一条分割线,把它给隔开啊,把它隔开,那比如说呢,在这儿吧,在这儿我来打印一个这个一条什么呀?哎,分割线,分割线呢,我们直接来一个print,还是来减号吧,乘以一个40乘以四。
08:34
这应该有点短,我们来看还是选一个一走一个,诶是不是这么一条效果呀,哎,这么一条分割线,我可以等长一下,可以跟它一样长,它呢,我们来想一下,呃,这是二四。六八十。12。十二十三十三,我们来重个60看看吧,重个60,注意刷新选个一,呃60是不是有点短呀,应该是这差了245个,差了五个,我们应该乘以一个65啊65这再一直行,我们来看这一选一个一走一个,哎,这。
09:20
这回是不是差不多就对齐了,我再看一下啊,我再乘以一个66,是应该是66,因为这一共是。这选中一共是13个,我们一个中文是是这个英文的两倍对吧,两倍两倍,两倍应该是26是吧,26,但是它其实还有空格呢,咱们先看吧,这一刷新选一个一行,那基本上就对齐了,对吧?基本上对齐了,那其他的我们就不管了啊,我们就这么对齐了,哎,我们基本上是用眼去瞄的对吧?眼去瞄的这样瞄完了以后,我们有这么一条分割线以后,我们这看起来是不是就清楚一些,哎,不是别的目的啊,就是为了让我们这东西看起来更加清晰啊,更加清晰,好接下来我们一的处理完了,那接下来是不是二也一样了,哎,二也一样,我把这个复制一下啊,复制一下呃。
10:08
这我这选什么呢?我这显示你已经选择,哎选择了二啊选择二,选择二呢,按理说按据我们这个正常逻辑来讲,应该是显示你将以白骨精的身份进行游戏,对吧,但是我们说了白骨精我不能让你选,白骨精不能你选,所以在这儿呢,我这么选换一个提示信息叫什么呢?哎哎,你竟然选择了白骨精啊,你竟然选择了白骨精啊,哎太不要脸了啊,太不要脸了哎,系统将自动分配身份。哎,系统将自动分配身份,那我们既然是自动分配了,那你当然是以唐僧的身份来玩了,对吧?哎,那这是我们的第二个选项,然后第三个第三个选项,我们来看一下,第三个选项呢。第三个选项,这就是瞎说的了,用户输的不合法了,哎,你。
11:05
咱们写个什么呀?哎,你你选择的你输入的有,你输入你的输入有误,你的输入有误,然后还是系统将自动分配身份,你将以唐僧的身份来进行游戏,那这样的效果就是其实都一样,对吧?我们来看效果,这一执行先选个一,这是什么呀,唐僧,然后再来看我这一执行,选一个二走一个,哎,你既然选择了白骨精是吧,太不要脸了,哎,系统将自动分配身份,你将以唐僧身份进行游戏,这里啊,我把这个这句话给它删了,因为有点太长了,太长了呢,就不好看了,这一保存我们再执行啊,来一个二走一个,这是不是好一点了?哎,你既然选择了白骨精,太不要脸了,将以唐僧身份进行游戏,然后再看我随便输,这回你输什么都行了,输啥都是啥啊,一执行是不是输入有误?诶,系统将自动分配身份,你将以唐僧的身份来进行游戏啊,哎,总之呢,这个就有点类似于是一个我们游戏的欢迎的画面啊。
12:05
欢迎画面显示一个欢迎信息,诶,貌似可以让你选择身份,其实你是选不了的啊,其实你是选不了的,诶你诶就跟我们这个人生一样,跟我们的生活一样是吧?诶貌似你有选择,其实你的路只有一个,你只有去做唐僧是吧,白骨精什么其他的你都做不了,你只能去当唐僧啊,这就是我们这么一个游戏是吧?一个充满了人生哲理的一个游戏是吧?诶,好,那这是我们游戏的第一个部分,我们显示的是我们这个欢迎信息,那接下来再往下进行,我们是不是就该进入到游戏了?哎,进入游戏,进入游戏,我们还是先停一下,大家先来自己来尝试着去显示一段信息,代码非常简单,自己来试着写一下,然后也可以想想有没有什么地方需要改进一下,那这个部分写完了,自己来编写下边代码啊,编写下边代码,我们这里还是先停一下。
我来说两句