redstone_machine...吧 关注:3,610贴子:60,846

【回坑向】浅论CB的可编程化

只看楼主收藏回复

(适用于1.11.2版本及以下的版本
本文以C语言的编程环境为基础,不过不影响阅读
还有本人对CB还不是非常熟悉,如果CBdalao们有更好的方案或者想法,欢迎交流Orz


IP属地:广东1楼2018-06-25 15:04回复
    前言:
    我q43现在就算饿死,死外边,从这跳下去,也不会再碰坑爹的矢量炮一下!


    IP属地:广东2楼2018-06-25 15:05
    回复
      2026-02-27 01:16:56
      广告
      不感兴趣
      开通SVIP免广告
      真前言:
      命令方块可不可以编程,这不是废话么?肯定可以呀XD
      非也非也,首先这里的可编程化指的不只是生成个实体,做一项任务
      而是指用CB可以模拟现实编程语言的计算体系
      因为玩过CB的都知道,CB虽然看起来功能非凡,但是限制颇多
      1. 原CB体系中只有int型伪变量(范围-2,147,483,648~2,147,483,647,且不包含小数)
      2. 原CB体系中几乎没有逻辑语句(如if_else选择语句,for循环语句等基本逻辑语句)
      3. 原CB体系中没有数组的概念
      4. 原CB体系中没有变量数据调取的概念(就是变量都是伪变量)
      不过可喜的是
      1. CB自带几乎所有的变量基础运算(虽然是在整数而且还有限制的范围内Orz)
      2. CB体系有新的命令方块的加入,加强了功能
      3. 1.12版本加入function功能(可惜我是1.11.2
      如果能解决这些问题,那么CB虽不能说是完全编程化,但至少可以完成大部分现实编程中算法及数据结构的组成


      IP属地:广东3楼2018-06-25 15:05
      回复

        这回度娘你就删不掉了吧√


        IP属地:广东13楼2018-06-25 15:25
        回复





          IP属地:广东14楼2018-06-25 15:27
          收起回复


            IP属地:广东15楼2018-06-25 15:29
            回复




              可以看到bool为1时激活下路,反之上路


              IP属地:广东16楼2018-06-25 15:34
              回复(1)

                接上楼图


                IP属地:广东19楼2018-06-25 15:43
                回复
                  2026-02-27 01:10:56
                  广告
                  不感兴趣
                  开通SVIP免广告


                  结果图

                  运行图:整个运行时间大概0.5s,真考验手速


                  IP属地:广东20楼2018-06-25 15:46
                  回复(1)
                    好累XD,明天再更吧
                    先@一波
                    @AS-Fly @enflurane_ri @ps01017 @凉巷少年丶狸猫 @-萌新小零零-


                    IP属地:广东21楼2018-06-25 15:55
                    收起回复
                      不明觉厉


                      IP属地:广东22楼2018-06-25 16:08
                      回复
                        不明觉厉+1


                        IP属地:广东来自Android客户端23楼2018-06-25 16:09
                        回复
                          这学期选了c,读起来有点吃力,不过勉强还是能看懂了_(:з」∠)_


                          IP属地:浙江来自Android客户端29楼2018-06-25 16:31
                          回复
                            日常看不懂


                            IP属地:吉林来自iPhone客户端30楼2018-06-25 17:41
                            回复
                              2026-02-27 01:04:56
                              广告
                              不感兴趣
                              开通SVIP免广告
                              不明觉厉+10086


                              来自Android客户端31楼2018-06-25 17:46
                              回复