minecraft吧 关注:2,579,067贴子:32,181,650

回复:[Solved]农作物全解

取消只看楼主收藏回复

我们先来算算之前提到的τ的具体数值。
先前我们提到过“方块刻”这个概念。实际上是不准确的,应该叫“随机刻”
mc世界被分为大小为16x256x16大小的区域,被称作chunk
每个chunk又被分为16个section(好像是这个名字),section的大小也就是16x16x16
游戏会在每个游戏刻(0.05s)在每个section选取三个方块给予一个随机刻。如果作物分到一个随机刻就有概率会生长。
很轻松可以算出来每个方块每秒大约能分到0.0146个随机刻


IP属地:中国香港25楼2018-06-06 19:33
回复
    不过接下来我又遇到一个问题。。。。
    wiki里没有介绍南瓜长出需要几个随机刻(实际上英文wiki是有的,不过因为这里要算什么都是在学校里想好的,而且学校里没有网,我就只带了几张中文wiki的html文件过去,只能用下面这种笨办法)
    感觉中文wiki后面跟的“最详细”有点名不副实
    当时一怒之下花了几个中午把mc代码翻了一遍

    这段代码和之前的有点像,不过显然多了很多。AGE_PROP,这就是我们要找的东西
    最后在net.minecraft.block.properties.PropertyInteger;这个包里找到了返回南瓜AGE_PROP的方法
    ,是4。(顺便吐槽一下mc的代码写了感觉有点乱。。。注释全文件找不出几个)


    IP属地:中国香港26楼2018-06-06 19:41
    回复(1)
      2026-06-11 10:31:26
      广告
      不感兴趣
      开通SVIP免广告
      那么就可以继续计算了

      一般来说南瓜机都是以这两种方式进行收割的,照前面所说的很有可能右侧的会导致修正值除以2
      但是这是没有根据的,毕竟我没有继续跟进南瓜生长的方法,不过既然都是使用和之前相同的变量名(var5)
      那就有可能确实是有关系的了。
      所以我们这里按效率比较高的左侧方法来计算


      IP属地:中国香港27楼2018-06-06 19:48
      回复(3)
        最后可以算出τ =1 / ((3 / 16 / 16 / 16 / 0.05) / 4) =273.067s(看来我估计的还是挺准的233)(摄氏度和开氏度也正好差了273.16)
        那么实际效率还比之前我估计的要在低一些。一天(20分钟)为收割周期的效率只有0.225倍。
        收割周期只要达到435.16秒(7分15秒左右)效率就会只有一半


        IP属地:中国香港28楼2018-06-06 19:56
        回复
          接下来本来是想说下紫影果的,不过突然发现这次wiki上讲解挺详细的,这里就不赘述了。(QwQwiki终于有用一次了)


          IP属地:中国香港29楼2018-06-06 20:05
          收起回复