留言板” 的评论

  1. 是谁不重要

    我想要做一个能结合现实的MOD,用MC里的东西控制现实中的东西,现实中的东西已经做完了,且可以用一个Item进行对现实中的矩形灯阵操作(当然,如果能做到最后不仅仅会是这些东西。)。然而对MC一些东西不太理解,您如果觉得
    1.这个小MOD很有意思||
    2.可以小小的指导我一下||
    3或者您看得起我想和我合作的话请您加我的QQ吧。451120068。真诚的向您讨教。

    回复
  2. Dieber

    貌似刚才的评论被吞了?顺便加一些该加的东西
    您好,我看了您的教程受益匪浅。我现在想要做一个连接现实的MOD,世界观也想好了,且可以使用我的世界中的一个Item进行对现实中的矩形灯阵操作(当然,如果能做到最后不仅仅会是这些小东西。)。然而对MC一些东西不太理解,您如果觉得
    1.(这个小MOD很有意思||
    2.可以小小的指导我一下||
    3.您看得起我想和我合作)&&
    4.您现在还有精力去做这些
    的话请您加我的QQ吧。
    451120068。真诚的向您讨教。

    回复
    1. 当风过时 文章作者

      不是吞了,是开了人工审核而已……
      能帮上忙就好了。关于是说的那个MOD,Item直接发起一个Socket或者HTTP请求,外部用Arduino配合W5100模块接收这个请求就好,剩下的单片机随便弄弄就成了_(:3 」∠)_

      回复
      1. Dieber

        不是这个意思啦 我现在已经可以用Item进行收发了,硬件这方面 由于我是学这个的,所以不需要用Arduino。我现在想研究的是 我自己制作了一个Block,我希望这个自制的Block有一个固有属性,就是当红石信号将此Block充能,做一些特定的事,问人后告诉了我一个方法isBlockIndirectlyPowered。这个方法为什么属于World类呢?为什么不能是作为一个Block类的成员方法呢?难道说是isBlockIndirectlyPowered这个方法不对?

        回复
        1. 当风过时 文章作者

          isBlockIndirectlyPowered只是用于检测指定的某个方块是否被激活而已,正确的做法是重写Block的onNeighborBlockChange方法,这个方法是当周围有方块改变(红石信号改变的本质就是检测方块变更,几乎所有的方块都是通过这个方法实现状态的改变,例如沙子下落,熔炉燃烧等等)的时候会回调,详细可以参考BlockRedstoneLight.java

          回复
          1. Dieber

            再问最后一个问题,请您告诉我如何可以更加有效率的开发?看MC源码,和翻阅Wiki都会有一个问题之后又因为文档当中的新词有新的问题。比如我看了一下源码中的这个
            /**
            * Lets the block know when one of its neighbor changes. Doesn’t know which neighbor changed (coordinates passed are
            * their own) Args: x, y, z, neighbor Block
            */
            public void onNeighborBlockChange(World p_149695_1_, int p_149695_2_, int p_149695_3_, int p_149695_4_, Block p_149695_5_) {}

            从这句话就会衍生出来好多疑问,这个Change指的是否是方块ID的改变?如何知道高电平红石导线的ID呢?或者如何判断redstonewire是高电平还是低电平?请您指教,最后一个问题了,以后不再麻烦您了。

          2. 当风过时 文章作者

            Change指的是附近变更ID的方块,你可以参考BlockTNT的激活流程,先是onNeighborBlockChange回调,然后通过isBlockIndirectlyGettingPowered方法检测是否是充能的方块(不用管是什么样的红石信号),然后就BOOM了。我的Q号已经邮箱发给你了,你的QQ验证问题略难……

  3. 彭稚

    博主爱好很奇特啊,饲养蚂蚁还是第一次听说~同时对电子和昆虫感兴趣还真少见呢哈哈

    回复
  4. 王强

    您好,我在用arduino IDE给ESP8266-12F烧写程序时,总是出现以下报错信息:
    error: failed reading byte
    warning: espcomm_send_command: can’t receive slip payload data
    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    请问怎么及解决呢?谢谢楼主

    回复
    1. 当风过时 文章作者

      一般是没进入烧写状态导致的,检查一下在复位的时候有没有同时下拉GPIO0,串口输出的乱码在下拉和没有下拉之间也会有些差异

      回复
  5. 野生的瞄瞄

    养蚂蚁的第一次见,看来我的视野太窄了( ̀⌄ ́),加个友链可好,我对电子也蛮有兴趣的,不过目前还啥都不会呢

    回复

Dieber进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据