粉丝46获赞120


人生重开模拟器修仙方法,先获得天赋,轮回之外,作用是玩家死亡后概率灵魂出窍。如果玩家死亡前 自立大于时,不包括时遇到乞丐并购买了原身不灭,死亡后就会转为魂修。如果玩家死亡前没有原身不灭,只会变成魂魄到处游荡然后死亡。下面就是我用这个天赋 一次修仙的过程。我这次的三个天赋是, 然后属性分配式,颜值领自立式,体力六家境式。 什么?我堂堂尾仙竟夺舍不得注机修饰?

如果人生可以重来,你会经历什么呢?人生重开模拟器。首先十连抽,选择三种天赋,食死无生,体质减时。咱们就要挑战高难度,桃花连连,选一个从心所欲。七十岁时,快乐加三,说不定能活很久。然后加属性 点,把家境点满,颜值点满,妥妥的高富帅完美开局啊。体质过低,开始负重。


你觉得添加这样的界面来展示人生重开模拟器中的世界,需要多少行干嘛呢?人生重开模拟器你玩过吗? 在这个视频中,我将跟大家一起编程,从零开始,用 pass 编程做人生重开模拟器。没有编程基础的小伙伴建议先点赞收藏,从主页找一个感兴趣的 dr 项目来练习这些教程,已经有数万学生在学习了,试试看,相信你也会有所收获。话不多说,开始编程。 首先打开我们上一次的代码,距离上一次更新人生重开模拟器已经过去好多天了吧,我们首先简单回顾一下之前的代码中 实现了基于命令行的人生重开模拟器的事件。从这节课开始,我们把命令行的人生重开模拟器转化成刚才演示的带有 ui 版本的人生重开模拟器。这一节课首先实现开始界面以及选择属性的界面,因为 ui 界面呢,跟我们 之前这个逻辑刚开始的时候呢,关系不大。首先创建一个新的文件,等到我们的 ui 界面的搭建完成之后,再把两个文件合并在一起,也就是添加一些逻辑。这个 ui 界面呢,我们选择的还是老朋友 tk inter, 给他起个简写,首先来创建开始的界面,给他起名叫 life 主窗口吧,有了这个主窗口之后呢,我们给他设定一个标题, 点抬头叫人生重开模拟器,当然你后面也可以写上你的名字,这是你自己创作的对吧?我们来运行一下, 运行之后发现他没有什么效果,为什么呢?因为扫了一个 window left, 点 main loop, 这样的话就出来一个默认大小的窗口了,对不对?当然默认的话他大小肯定是不够我们用的, 可以固定一下它的大小,在后面接着写代码, window left, 点写一个四百乘六百,你也可以根据自己的喜好来调整这个大小,四百乘六百是窗口的大小,验证一下,走你哦,报错了,这个地方不能写星号啊。 x, 这时候我们这个界面的大小看起来就比较合适了。接下来往上面添加我们的主标题,副标题还有一个开始的按钮,这个标题呢是用 tk inter 里面 label 这个文本标签来存储的。主标题呢,电量名,启程 title, tk 点 label, 他在这个窗口里面上面显示的内容呢?首先主标题嘛,人生重开模拟器,接着他的高度我们可以指定一下,字体可以指定一下,电脑里面一般都装了黑体,大小三十二,你觉得字体太小的话也可以自己来修改。开头设定好了之后呢,默认还是 不显示的,我们得指定一下你把它放到什么位置? place, 也就是置于什么位置,指定一下他的坐标,位于左上角往下的五十到五十这个位置走,你 注意啊,从左上角开始五十人生重开模拟器大小还是比较合适的。待会呢,负标题,我们就可以让他再往下一点,同时文字呢变小一点,复制一下这个开头呢,开头二,对吧?负标题他的位置呢,要再偏右一点,偏 下一点。副标题呢?改一个名字改成重新开始的人生会怎样呢?哎, 这是我选择的副标题,当然你也可以选择其他的。他的副标题字体呢要变小一点是吧?验证一下,发现跟主标题挨得太近了,没关系,好调整,我们把这个改大一点,让他再往下走一点就没问题了。走,你这时 看着间距比较合适了,再往下一点,换一下我们立即重开的按钮,这个按钮呢是 button, button 给它起名叫 start, 开始 tk 点 button 按钮的主键位于主窗口里面,上面显示的文字是立即重开或者立即开始都可以。字体跟上面一样, 把它的位置设定一下,跟上面一样啊,继续往下往右,位于中间位置,它的按钮本身的高度我们可以设定一下,还有它的宽度。走,你 这时候按钮的位置还是可以的,当然你也可以去设定一下整体的配色,背景色呀,文字的颜色呀,按钮的颜色呀,都可以排座位,这个软件里面有讲到过,大家可以重新去回顾一下,来调整一下人生,重开模拟器的配色,这里呢我们就不再深入了。那接下来呢,我们要做第二个页面,也就 就是当我点击立即重开之后,本身的这个主页面要关掉,同时打开一个新的页面,在那个里面我们可以选择属性。这时候呢就涉及到几个子任务了,第一个我要设计第二个页面,点击按钮之后要能够自动打开第二个页面,同时 原来的第一个页面要把自己关闭掉,我们来依次完成这几个任务。首先呢要创建一下第二个页面,这次呢要实现第一个第二个页面的交互,后面还有第三个展示各种事件的页面,所以呢总共有三个,我们 把不同的页面呢都给他做成函数,这样看起来呢会更简洁一些。第一个主的界面呢,我们把它当成全局变量吧,定义一下 start, window, 这一些呢,我们都把它放到函数里面,最后呢调用一下它就可以了,这个呢跟原来的效果肯定是一样的,大家应该可以理解啊。接下来呢,上面再定一个 choice, 选择属性的窗口。同样的,我们首先要给窗口起一个名字,刚才叫 window life, 现在叫 window choice 吧,相对应。然后呢要生成一下,同时给它起一个 title, 并且指定一下大小, 你也可以再加上设定属性,它的大小呢,跟之前是一样的就可以了,别忘了让它 main look 来看一看效果。走你。现在第一个界面有了,点击之后有没有出现第二个呢?并没有,为啥呢?现在只是有了这个函数,有没有去调用呢?还没有,那怎么调用呢?就要到我们第一个页面里面的按钮里面去添加一个点击事件了, 我们在这个地方 command 等于上面的 choice, window command 就是点击命令的意思,来重新开始运行一下。哦, 报错了,放错位置了啊,应该放在按钮的属性里面,而不是在 place 函数里面放在这来再次运行。这时候呢,第一个页面出来了,我们点第二个页面, 第二个页面也出来了,但是第一个是不是并没有自动删除啊?把这个完善一下,同时往里面添加设定属性的内容。第一个简单,把第一个窗口关闭的话呢,可以调用一个函数 distory, 也就是毁灭的意思,相当于 scratch 里面的删除克隆体, 验证一下吧,不着急,往后坐点击,这时候呢,第一个是不是已经关闭了,现在只剩下第二个了。接下来呢往里面去添加选择属性的主键,并且呢上面给一个小的标题。首先我们把上面的这个提示语,也就是标题设定一下 这个页面里面的开头吧,它等于 tk 点 label, 跟上面一样。不过这次呢要注意,它是在第二个 choice 的窗口里面,稍微写的详细一点,请设置初始属性,可用属性总点数为二十,字体的高度设定一下颜色和字体复制过来。 这个时候选三十二呢,就有点过分大了,我们把它设定成十四,稍微大一点就行,因为他的字比较大嘛,注意他的位置要设定一下,否则是显示不出来的。 接下来显示一下颜值,体质、智力、家境这几个属性。颜值的话我们用简写 c h r label, 这是它的名字。 tk 点 label, 跟上面一样位于这个里面。 text 呢?显示什么文字呢?设置颜值 属性点数零到十就可以了。 font, 我们这时候换一个字体,让他区分一下,同时呢他的字体呢要稍微小一点,有了文字之 之后,把他的坐标固定一下来,我们看一看效果,走你。首先是第一个界面,点击立即重开到第二个界面,上面呢是大的标题,提示我们设定属性,接下来呢是设定颜值的属性, 后面是不是就应该有一个输入框让你往里面填写了呀?这个输入框呢,在 tk enter 里面叫 n 锤,主键还是用 c h r 这个缩写。 n 锤 t k 点 n 锤,它位于 choice 窗口里面,指定一下这个输入框的宽度, 再去把他的位置固定一下,不能等于了点 place。 这个方法标题跟刚才设定颜值属性的这个文字呢,应该是位于同一个高度,所以他们的 y 坐标呢是一样的, y 坐标都是一百,他的 x 坐标呢,应该偏右一点,对吧?来看看效果。走,你开始。这时候呢,我们就有了这个地方,可以往里 填了,对不对?这个地方填了内容之后呢,是需要较验的,你不能设定颜值属性,是人家让你填零到十,你填一个好的,这肯定是不行的,对吧? 显然是要提示一下输入是不正确的,这个验证网到后面来做。今天我们把框架拿出来,有了设定颜值之后,剩下的体质、智力和家境我们是不是可以复制了呀?首先复制出来体质的,用 strings 的缩写 str 统一都换一下, 这里面呢就是设定体质点数,看看有没有其他要改的,没有坐标记得改一下,他应该再往下挪一点,对吧?再复制一下体质完了之后呢是智力,智力呢,我们用 intelligence 的缩写 ant, 注意他的位置要在靠下一点,间隔三十的话,再加上三十最后一个属性加静。有一些版本的人生重开模拟器里面呢,这个 地方直接写的就是金钱了,对于游戏来说是一样的啊,差别不大。当然这个地方你可以根据自己的喜好去调整,变量的名字呢,也可以自己来区分,只要能够确保使用的是上下一致的变量名字就可以。注意这个外坐标调整一下,接下来添加上按钮之后呢,统一来测试, 这个地方还需要有一个开始的按钮,为了跟刚才的名字不一样呢,我们这个地方就直接叫巴特了,位于 choice 里面,它的 text 等于开启新的人声字体呢,用跟刚才一样的黑体按钮呢,都是十二,把它的位置设定一下, 高度,宽度全部设定好之后,我们来测验一下。走你初次界面没问题,点击立即重开,弹开第二个设定属性的页面,标题和单独的四个属性可以往里面填内容,但是填的 内容呢还没有做较验,有一个开启新人生的按钮,点击之后呢也没有反应,这个呢都放在下一集来完成。好的,那我们本集的视频就到这里了,总结一下,我们 实现了两个页面,一个是开始的页面以及第二个选择属性的界面。下一集呢,我们来对设定属性里面的输入框呢进行一个验证,并且呢创建一下点击开始按钮之后的结果界面。 goodbye, 下期见。

