00:00
好,接下来我们继续啊,我们游戏的欢迎信息已经制作完了,那接下来呢,我们来进入到我们下一边,下一边我们是不是就该显示我们这个玩家的基本信息了,诶显示玩家的基本信息,所以在这儿进入游戏,我们先要做一件事儿,就是来显示玩家的信息,显示玩家的一个信息,我们就是两个,一个是我们的攻击力,还哎有一个是我们这个生命值啊生命值,那这两个信息是玩家的攻击力是吧,我要打你,你得掉血,然后生命值,你打我我得掉血,掉多少血我就死了,对吧?攻击力还有生命值,那这个两个东西,那注意了,我是需要创建一个变量来保存的,为什么要创建变量保存,因为待会儿我是不是拿这个东西去和白骨精那个去比呀,因为我boss有boss的生命命值,这个玩家玩家的生命值,他们两个生命值最终得去比是吧?哎,攻击力跟生命值去比,哎,谁的大可能攻击力大于生命值,你就直接。
01:01
就死了对吧,所以在这里注意攻击力和生命值我都是需要放到一个东西里去保存的,所以在这里我来创建变量,哎,来保存我们这个什么呀,诶这个诶玩家的这个生命值。哎,和我们这个什么呀,哎,攻击力啊,先来创建两个变量,注意这种东西必须得放到什么呀,变量里啊,能变量里,好,那既然是生命值变量,我们先来一个生命值吧,P一样,Player一个这个呃,Life啊,我们叫life吧,生命啊,玩家的生命啊,等于什么呢?比如说我在这儿等于二吧,诶,等于二,也就说我的初始化生命是一个二,这块写个注释,这是这个生命值啊,生命值,然后下边我们再来一个叫做攻击力啊,Player攻击力,攻击力叫做一个这个at taacc叫做touch啊touch touch就at ta at ta吧,Attachuch写完整吧,等于什么呢?等于一个二,这个是我们的一个攻击,哎,攻击力啊,攻击力,这是我们的攻击力的这么一个东西啊,生命值,还有这个攻击力,攻击力适合踏实吧,应该那这个时候啊,你遇到这种问题,如果你拿不准的时候,你可以,哎,你可以干嘛呀,搜索引擎去搜一下。
02:18
我们这个翻译直接找一下翻译,呃,Touch搜索一下。呃,Touch果然写错了,应该是。这应该是我搜一下吧,攻击力。攻击attack应该是at t ack啊对at tck,所以这at t a啊attack啊,Attack这也是我们的一个攻击力的意思啊,攻击力的意思用它我们就来表示攻击力啊,两个,一个是生命值,一个是攻击力,除了玩家有生命值,有攻击力,我们是不是还boss也得有啊,哎,所以在这我们还是啊,我们来创建一个变量,哎来干嘛呢?来保存我们这个boss的这个生命值哎和这个攻击力,当然boss的生命值和攻击力那你肯定得比玩家高对吧,那高多少自己自己根据自己的心情来设置对吧?我们这个就是自己闹着玩的,所以你想设多少就设多少,但是你boss再怎么次,再怎么怂,你是不是也得比玩家厉害呀,所以这个时候我们来一个boss的一个life,我们就是十,然后呢,诶SS的一个这个attack attack我们等于什么呀等。
03:38
一个十啊,Boss攻击力是十攻击,哎,这个生命值也是十,好,那现在这个就是我们玩家的生命值攻击力,这是我们boss生命值攻击力,那我们这是不是需要显示信息啊,那注意了,玩家这个boss的信息用不用呈现给玩家,哎,不用,在我们这boss的信息是隐藏的,我们只需要显示玩家的信息,所以在这儿我来显示一下,直接来一个这个print print先写一个,哎,你的身份是唐僧,哎,就写唐僧吧,唐僧哎你的,哎生命值是,然后我这直接写一个,或者咱们这么写吧,咱们直接用我们这个格式化字符串前面加一个F,然后在这儿我写什么呢?直接写一个play p play,一个life,然后再写一个你的这个攻击力是,然后我这来一个这个player的一个tag,这一保存是不是就显示了,诶我们来看效果,我这一执。
04:38
好,来一个唐僧,走一个,你选择了一是吧,你加你唐僧,你的生命值是二,你的攻击力是二,这时候是不是都有显示了,哎,都有显示了啊,这样就OK了啊就OK了,但是这块呢,我可以给它加一个空格,加一个空格,我觉得显示起来效果应该更清楚一点,对吧,生命值是二,攻击力是二啊更加的清晰,然后这还是这个问题,是不是离得太近了,离得太近了也是我们给它加一个什么呀,哎,加一个线。
05:04
我把这个线我复制过来吧,66个啊,还是一条分割线,哎,这个漂逸的分割线是吧?哎,我给加到这个位置,这一保存一直行,这样再选,哎是不是就OK了,哎这样就会清晰一些啊清晰一些好,那现在生命值攻击力这些东西也显示出来了,显示出来以后,接下来我们向下进行,向下进行,那我是不是玩家该操作了,哎,我们说了有三个选项,你是诶练级打boss还是逃跑,是不是要给玩家三个选项啊,哎,所以在这儿接下来我们要正式的进入到游戏当中,所以接下来我们要干嘛呀?诶我们要显示我们这个游戏选项,我们这个游戏干嘛呢?正式开始我们一共有三个选项啊,三个选项,哎,是不是这这三个呀,诶练级打boss淘宝,那还是其实呢,我的归我的格式是不是跟这个差不多呀,哎,我复制一下啊,复制一下,复制一下以后我。
06:05
改改,这就不是选择你的身份了,请选择你要进行的操作,哎,你要进行的操作,我们这一共有三个,第一个是我们这个第一个应该是什么呀?练级对吧,哎练级。练级第二个呢,我们是一个打boss,哎打boss,然后我们还要有一个第三个,第三个是我们叫做一个叫做一个逃跑啊,叫做一个逃跑,我们的第三个,好,那这个是我们给出用户的三个选项,然后在这儿我们是要还是让用户选择呀,诶让用户选择,用户选择呢,我们直接还是来一个这个音谱的音input的请选择,请选择要做的操作啊要做操作,而中告这时候是我们一到三啊一到三,然后给一个冒号,那同理在这儿我们是不是也要整一个这个变量来保存呀,哎变量呢,我这其实也可以用一个什么呀,哎,Player truth,哎直接用我们上面这个变量,因为我们用户选择同时只有一个对吧,同时只有一个可以用play choose,但是你觉得如果想换一个,你可以换一个,比如叫game choose,这是我们游戏的选择,对吧?游戏选择都行,这换不换都可以,都OK啊都OK好,那现在选择。
07:21
都有了,我这一执行看效果,选择完唐僧,然后这是选择你要进行的操作,同理还是这句话,这这两个东西是不是挨的太近了,哎,所以我们还是一段信息跟一段信息之间呢,最好每一个都跟着一个什么呀,分割线,这样我们的格式会好看一点,选择完唐僧,然后在这儿是要进行操作呀,哎,我们就可以选择操作了啊,你是要练级,是打boss还是逃跑,那这个时候注意了,我们就带来一个问题啊,现在我们选择还没做呢,但是现在我们可以做一下,比如选择一,现在其实你可以预见的是,无论你选择123,如果你是以这种方式写的话,无论你选择谁,最终我们还能不能看见他了。
08:03
你是不是就看不见他了,你选择一也好,选择二也好,选择三也好,无论你选择谁,这个东西最终都不会出现啊,都不会出现了,比如说你选择一我练级了,咱们这样吧,我先写一下啊,我先写一下,那在这儿我们用户选完了,我来干嘛呢?哎,我来处理用户的一个选择,那我们先处理这中情况来if,我们的game choose等等于一用户选的是一选的一是不是要练级了,练级我要怎么办?练级很简单,练级就是生命值和攻击力是要增加呀,诶练级就是增加什么呢?哎,增加我们用户的,诶玩家,诶玩家的一个生命力,哎和我们的,哎生命值哎和我们这个攻击,哎攻击力啊升级他这个增加这生命值还有攻击力,那这个时候实际上我们所谓的升级是不是在这个值的基础上进行增加呀,I进行增加,所以在这儿我们就来一个,哎生命值,我直接来一个这个普雷life。
09:04
加等于二,然后呢,我们这个是我们的play attack加等于二,也就是说我都会在它原来值的基础上去加一个对吧?去加一个,那我现在先增加完了,我们先看效果啊,我这一刷新,我现在选完一,诶我看诶这是我们选完身份了对吧?选完身份了,然后我再选择练级啊,选择练级走一个你会发现它,它就没了对吧,它就没了,也就是说当我们选完练级以后,我的生命值,我的什么攻击力都上升了,上升完了以后,你是不是还要让我选择呀,我有可能想继续练级,我有可能想打boss,有可能想逃跑,总之你得让我选吧,你不能关了吧,所以这个时候当我去练完级以后,我要做的操作,我是不是还要去显示这个信息啊。还要显示这个信息,那怎么办?同学说老师你这不简单,你把这东西给它,给它粘起来不就完了吗?注意粘进来是行是行,粘起来我是不是在这儿又要做判断呀,那注意这样做下去,我这东西就没头了啊,就没有尽头了,所以注意不能这么做啊,不能这么做,我不能把这东西写到if里,总之就是这个玩意儿在我的程序里,我只能写一次,我只能写一次,但是它要显示多次,我要怎么办?哎,那这还不简单吗?我是不是把它写到循环里就OK了,哎,我要把这个玩意儿写到循环里啊,把这玩意儿写到循环里,所以在这里注意,由于由于我们的游戏选项。
10:44
游戏选项是需要反复显示的啊,是需要反复显示的,所以必须要将其编写到一个什么呀循环中啊,我必须要把这个编写到一个循环中,因为它要反复显示,那同学说了,老师,那这循环我写多少次啊,我循环十次,循环五次,注意循环几次都不对,在这里我们是需要的一个死循环,为什么死循环?因为我们不知道游戏什么时候结束,所以这里是必须是死循环,那同学说死循环那怎么退出啊,哎,我们是不是break呀?哎,我们在循环内部通过break来退出循环,所以你注意你们运行的咱们电脑里运行的程序,像我这用的subli,像我们玩的游戏,它一定都是运行在死循环里,为什么?因为我们这个程序,我们这个游戏的结束是由用户来决定的,用户想让他结束,他才结束,所。
11:44
B,这个时候我们必须得是死循环,因为我们不知道什么时候结束,而由用户来控制,用户想结束了,我们来个break,它是不是就结束了,用户不想结束,你就继续选,我就不补这个就完事了,所以像这种频繁出现的选择,我们必须要写到一个循环里啊,写到循环里好,写完了这时候我再看效果,我选一个选一个一弹簧松选完了对吧,这时候选链接你发现干嘛了,哎,它是不是每次还给我显示回来,哎,还给我显示回来,这样我是不能老练了,哎老去反复的操作,我就不用每次都显示了啊,每次都显示了,好,那这里处理完了,好,现在我们练级是不是已经完成了,但是问题又来了,练级是完成了,但是现在我这练完级了,你是不是没有给我显示我这个玩家的信息呀,那怎么办呀?哎,你可以把这个再复制一遍,或者呢,既然你玩家的信息是需要反复显示的,那干脆一不做二不休,你把玩家信息也放到循环里,这样你。
12:44
每一次发生改变的时候,你是不是都会显示这个信息去提示啊,哎,那这时候我们再看效果,来一个唐僧显示完了是吧?我这来一个一链接,诶唐僧你的生命值是四,攻击力是四,生命值是六,攻击力是六,这是生命值是八,攻击力是八,再来一个诶生命值是十,攻击力是十,是不是就OK了,哎这样就OK了啊可以写到这里边,当然你可能这个你觉得这样写不好,这样写不好在哪呢?这样写不好呢?因为我现在是生命力升级了,我应该是生命力变成了十,变成了八,对吧?哎,那所以这个时候呢,它如果显是什么是什么的,感觉不太好,你也可以干嘛呀,你还是给它放外边,然后干嘛呢?诶你把这个放到if里边,也就是说你当你这改完了以后呢,你再显示一个什么呀,诶最新的信息,诶最新的信息写个什么呀?哎,写这么一个吧。
13:39
哎,唐僧。恭喜你升级了,哎,恭喜你升级了,哎,你现在的生命值是这一执行,我们来看啊,唐僧如果你没升级,他告诉你,你升生命值12,攻击力是二,然后当我去练级了以后,告诉你,恭喜你升级了,生命值是四,攻击力是四,再练一个是不就攻击你升级的生命值是六,攻击力是是六啊哎就这样一个效果就OK了,这改不改都行,根据你的需要去改来这么改感觉合理一点,对吧,我们看出升级来了啊,可能升级来了,好,那这是我们第一个选项,我们练级就完事了啊,练级就完事了,练级完事以后,接下来往下推进,接下我们第二个l if l if,接下来我们是不是该第二个,哎,我们的game choose等等于二,二该干嘛了,二的时候我们是不是要打boss,诶,打boss也就是说我们要攻击白骨精啊,我们的唐僧要攻击白骨精,或者玩家要攻击我们这个boss啊,玩家要攻击。
14:42
比我们这个boss,那这里要怎么办呀。哎,怎么办?那这里边其实需要分两个步骤去做,第一步我们唐僧要攻,诶这么写啊,第一步玩家攻击boss,玩家攻击boss,第二步呢,诶,Boss要干嘛呀?诶要反击我们这个玩家啊,Boss反击玩家,那玩家攻击boss,我们要怎么攻击玩家攻击boss其实非常简单,就是什么?诶就是减去。
15:13
哎,修改叫做什么呢?叫做减去我们这个boss的这个生命值啊,生命值减去什么呢?减减去boss生命值,那问题来了,我减多少呢?哎,减多少呢?哎,那注意了,减去的生命值诶应该等于我们这个玩家的什么呀?哎,攻击力啊,也就是说我如果玩家的攻击力是二,那你boss应该掉两点血,攻击力是三就掉三点血,攻击力是十就应该掉是点血,是这意思吧,所以在这我们应该干嘛,我们boss的身份值我们整了叫做一个boss life啊,Boss life,所以在这我直接来一个boss的一个life干嘛呀,减等于play的一个tag啊,也就是说我现在将boss生命值减去,减多少,减成和玩家攻击力是一样的这么一个东西,因为攻击力嘛,就是我砍你。
16:13
要多多点血对吧,好,这减完了以后呢,减完了以后,也就也就说boss是不是已经掉血了,哎已经掉血了,然后呢,诶然后在这儿注意不是立刻就要反击玩家,为什么呀,因为有可能玩家是不是一刀把这boss给砍死了,你都砍死了,还有没有必要再反击了,哎,没有必要了,所以在这个时候我们要检查我们这个boss是否死亡啊,检查boss是否死亡,检查boss是否死亡,在这里边我们怎么检查呀,实际上就是判断,诶,If bos一个life干嘛呀,要干嘛呀,诶要。小于等于零,我们要看看boss的生命值是不是小于等于零,如果小于等于零,你比零还小了,或者你等于零了,那是什么呀?诶,Boss死亡,Boss死亡我们的玩家干嘛呀?哎,Player胜利啊,玩家我们就胜利了,玩家胜利了,那我们是不是就游戏结束啊,哎,游戏结束,那这个时候我们要弹出一个提示信息啊提示信息诶那这里边要写什么呢?诶写一个,那首先我们先写一个玩家的名字吧,先写一个这个唐僧,唐僧攻击了白骨精。
17:33
哎,唐僧攻击了白骨精,那这样啊,我们这给他套一个箭头。唐僧攻击了白骨精,或者这句话我们应该写前边写前边往上写,我给他写到什么呀,写到这个位置啊,唐僧攻击了白骨精啊,唐僧攻击白骨精,那在这儿呢,我们还是啊,来先打一个分割线。
18:04
在这。唐僧攻击了白骨精,我先显示这儿,然后在这儿我就不显示了,我显示什么呢?白骨精受到多少点多少点伤害,对吧?哎,这写白骨精,哎,受到了。受到了多少点伤害啊,哎,那这样啊,我们还是用一个我们格式化字符串,受到什么呢?受到了应该是我们唐僧的攻击力,这是一个点伤害啊点伤害,失昂伤喝爱害啊点伤害,然后什么呢?哎,重伤不治,哎重伤不治死了。哎,唐僧。哎,唐僧。还是来写这个啊,箭头,我们让它好看一点啊,唐僧。赢得了胜利啊,唐僧赢得胜利,这是不是显示出一个提示啊,哎,提示,然后到这儿我们的游戏是不是就结束了,诶游戏结束,那注意了,游戏已经结束了,这个时候我们还用不用去显示前边这堆选项了,就不用了啊,就不用再选了,所以这个时候循环用不用继续了,不用继续啊,不用继续,那这个时候我们来一个什么呢?哎,Break啊break,直接退出循环,我们这个游戏就结束了啊游戏结束了,好,这是我们说检查boss死没死亡的情况,那如果说进入判断,Boss死了,游戏是不是结束了,好,那假如说没有进判断,没有进判断,那boss是不是就没死呀,Boss没死是不是就要boss要反击玩家呀,Boss反击玩家怎么办?那跟我们这个上边的逻辑是一样的,也就是说我的玩家是不是要被boss打呀,所以这个时候我们要减去玩家的身份值。
19:59
减去玩家的生命值。
20:03
怎么检查减去直接来一个我们这个player的一个life减等于一个boss的一个什么呀?哎,Bos一个TT减去玩的身份值,那这个时候玩家的身份值是不是变少了,哎,变少以后我们这还是来打印一个,那这里边我们直接打印,嗯,打印这个吧。这里是我们这个掉一个是吧,应该是我们这个白骨精攻击了唐僧。白骨精攻击了唐僧,那同理,这个时候我们是不是还要检查我们这个玩家是否死亡啊,哎,玩家是否死亡啊,玩家是否死亡,但是其实不用检查了,我们这个游戏的设计就是只要你没把boss打死,Boss一下就拍死你是吧,Boss一下就拍死你,所以这必死啊,必死无疑,但是我们还是咱们讲究一点,还是检查一下是吧,检查怎么检查,来一个if,我们这个player life干嘛呢?小于等于零,那证明玩家是不是死了,哎,玩家死亡,玩家死亡,我们这里边写一个吧,复制一下,改一下,这改成什么呢?
21:14
白骨精受到了,我们应该是这个,诶不是白骨精,应该是唐僧,唐僧受到了我们这个boss点有tag,哎,这么伤害是吧,重伤不治死了,哎这就不用说这句话了是吧,白骨精就胜不胜利就无所谓了,或者就写什么呀,就尼了,哎不写唐僧了,就是你你受到了多少点点伤害,重伤不治死了,然后我们这什么呀,哎,Gameover啊,Gameover是不是游戏结束了,哎,游戏结束了,当然这里的这个位置呢,我们最好也是,那这个游戏结束,我们这是不是也是break呀,哎,Break啊,这里边我们来写一个游戏,诶退出游戏,游戏结束,哎,那这里是不是也就完事了,哎,就完事了啊好,那这一块我们就检查完了,那我们来试一下吧,试一下直接执行。
22:10
冒号写错了,一看这个错就是冒号写错了啊,在第81行。二一又写中文的了,保存一下一直行选一个唐僧,然后呢,我这先我直接打boss是吧,这必死无疑对吧,必死无疑,直接一执行走一个唐僧攻击了白骨精,白骨精攻击了唐僧,诶,你受到了十点伤害,重伤不治死了gameover是不就完事了啊,就完事儿啊,然后再来看我们来唐僧先练练级再打去吧,来练级走走走走走,现在是不是应该能打怪五精了,来来,我们还是再练一个吧,打打boss,选择走一个,这时看唐僧攻击的白骨精,白骨精受到了14点伤害,重伤不治死了唐僧赢得了胜利,我们这个游戏是不是就就赢了,哎,就赢了啊,是这样一个效果啊,就OK了,那现在我们这个打boss功能是不是已经做完了,哎,打boss功能已经做完了,那其实整个的一个游戏的逻辑就已经完成了,还差最后一个,最后一个选项是不是我们这个,我们这三呀,哎,我们这三三是干嘛的。
23:17
再来一个,哎,If,我们这个game choose等等于三,等等于三,这个时候是什么呀,是逃跑,逃跑其实就是退出游戏啊,退出游戏,退出游戏那不用想了,就是什么呀,就是break,就是,但是这个时候我们最好也是给它显示一个什么呀,显示一个提示信息啊,显示一个提示信息,显示什么呀,哎,这样写吧,哎,唐僧。哎,一扭头。唐僧一扭头,哎,撒腿就跑,撒腿就跑对吧?哎,撒腿就跑,然后什么呢?哎,散了就跑,然后什么呀,我们这个游戏结束,或者也是来一个什么呀,诶gameover啊gameover我们先简单一点啊,就完事了啊,就完事儿了,这是我们三这个选项,我这一执行还是选一个唐僧,然后呢,我们这来一个选择逃跑,走一个唐僧扭头撒就跑,Game over,这会就OK了,哎,就结束了啊,这应该是一扭头一扭头啊,这是我们说逃跑,当然你可以自己设计的更有意思一点是吧,更有意思点,比如说你可以写什么呀,唐僧一扭头,撒腿就跑,白骨精见此情景,立刻赶了上来,一掌拍死唐僧,游戏结束对吧?你可以自己发挥你自己的想象力是吧,随意去修改,因为我们自己做的嘛,你想怎么设计就怎么设计是吧,就怎么设计,但是最后不要忘了,还是你要考虑什么情况呀,用户是不是可能选四啊选。
24:52
选六吧,也就是说选一些非法的值,所以最后我们不要忘了,千万不要忘了这个事儿干嘛呀,最后我们还要再加一个else斯,Else斯在这儿我们来做一个判断,打印一个叫什么呀?诶叫做诶用户诶你的输入有误有误,诶请重新输入啊请重新输入,这个时候你就不要break,因为你这里break是不是退出游戏了,变成变按任意键游戏结束了,所以在这不要摁,这是干嘛呀,你输入有误,重新输入,那就循环再执行一遍就完事了啊,那这个的效果我们来看一下这一执行。
25:31
啊,不是执行它啊,选错了,保存一下,我们这一执行选择一个一唐僧,然后我们这选择一个五走一个,是不是输入有误重新输入啊,再来一个还是输入有误重新输入啊,比如说你只能选我们这几个选项,还有正式提示,不然就是输入有误重新输入啊,当然这块呢,我也可以把这个分割线啊。嗯,在这儿加一个分割线,在这儿呢也加一个分割线,这样分割线打印出来以后呢,我们这个看起来更更清楚一些啊,更清楚一些,这时候再看啊执行一下唐僧,然后选择淘宝,诶是不是这个效果呀,哎,这个效果啊,附加一个分割线,好,那这个功能我们就给它。
26:17
给他做完了啊,给他做完了这个游戏呢,做完了非常非常的简单啊,非常非常简单啊,但是呢,也是对我们这些流程控制语句做了一个综合的一个练习啊,综合的一个练习,那大家一定要尝试着自己去做一下啊,自己去写一下,但是这里啊,我们先说一下啊,其实我这里边做有一个地方不太合理啊,当然不合理地方很很多是吧,要作为一个游戏来讲,不合理的地方有很多,当然作为一个练习来讲,无所谓啊,无所谓,那我这块要说的是什么,这块我要说的是这里啊,我现在这个游戏叫唐僧大战白骨精对吧?唐僧大战白骨精,那有可能我这个游戏啊。我改了,我不叫唐僧大战丸火精,我想改成什么呢?葫芦娃大战擎天柱。
27:06
那这个时候你同学说老师你把这改了不就完了吗?我注意我仅仅改这行吗?哎,仅仅改这不行,你这儿改了,这是不是也得改啊,这个这个这个这个是不是都得改啊,哎,都得改,所以这个时候如果你要每一个都去改的话,这样成本是不是就太高了,哎,成本就太高了,所以像这种像唐僧啊,白骨精啊,是我们游戏人物的名字,而这些名字是不是很有可能发生改变呀?哎,所以注意像这种写死了就非常的不好啊,非常的不好,那怎么办怎么办,我就不改了,你自己尝试改一下怎么改,像这种东西冤玩家的名字或者boss的名字,它是有可能发生变化的,那这种东西我们最合理的方式是不是直接给它设置成变量最好啊,哎,变量最好,所以待会儿你自己在做的时候,你要。
28:06
尝试把这玩意儿设置成变量,这样我们的这个小游戏会更加的灵活啊,更加的灵活,好,那这个游戏我们就写完了,大家一定要自己多写几遍啊,这个东西你不要说老师,我照着你写一遍就完事了,一定注意写一遍,写一遍不够啊,写一遍不够,这种东西你至少要自己独立去写个两三遍,给他体会一下我们这一个程序的开发流程,这东西非常简单,很简单,但是对于我们初学者来说是一个很好的练习,一定要多写写啊,多写写,多练练,如果你写的你觉得特别简单,你可以发挥一下自己的想象力,是吧,我改一下,诶,我能不能更更合理一点,能不能不让唐僧一拍就死,对吧?我能不能引入别的机制,比如说能不能有敏捷,我唐僧可以闪避,白骨精也可以闪避,对吧,自己去设计一下,我能不能加个技能是吧,他可以无限去复杂啊,无限去复杂发挥你自己的想象力啊。
29:06
啊,好,这里我们来停一下。
我来说两句