mcpe吧 关注:58,448贴子:421,851

【教程】太守的ModPE教程Ⅱ(入门/微进阶)

只看楼主收藏回复

整个百度贴吧最精准、最通俗易懂的教程,已在MinecraftPE吧获得精品。
本教程的优势:
①语言通俗易懂,小学学历也能轻松入门。
②内容翔实准确,从编写、改动共历时六个月,语言精确度绝对经得起推敲。入门用词、顺序经过千锤百炼,经过多方大神钦定,质量担保。
——————————————————


来自Android客户端1楼2016-11-03 13:24回复
    MinecraftPE吧教程(已完结)链接:
    http://tieba.baidu.com/p/4425490997?share=9105&fr=share
    建议启用只看楼主模式。
    在Minecraftpe吧精品区/教程 一栏也可以找到本教程。


    星座王
    点亮12星座印记,去领取
    活动截止:2100-01-01
    去徽章馆》
    来自Android客户端2楼2016-11-03 13:26
    收起回复
      重要声明:
      ①请务必认真阅读每一句话,千万不要跳着看!如果不理解就再读几遍,实在不理解可以到贴吧问!
      ②我个人的建议是多动手操作,俗话说好记性不如烂笔杆,读十遍也比不上自己写一遍。
      ——————————
      那么,准备好了么?教程开始。


      星座王
      点亮12星座印记,去领取
      活动截止:2100-01-01
      去徽章馆》
      来自Android客户端5楼2016-11-03 13:30
      收起回复
        ※※※※※第一章:基础以及入门※※※※※
        第一节:Hello World
        首先请大家看看下面这段代码:
        print("Hello World");
        不理解?没关系,我们来解剖一下它。
        print的中文意思是“印刷;打印”的意思。它在ModPE里作用是输出一个悬浮框,内容为( )里的内容。


        星座王
        点亮12星座印记,去领取
        活动截止:2100-01-01
        去徽章馆》
        来自Android客户端6楼2016-11-03 13:30
        回复
          我们可以试着用自己的920文本编辑器来写上:
          print("a");
          把这个文本保存,后缀改为js,载入游戏,看看会发生什么,这样便于你的理解。
          很好,这就是这段代码的作用。


          星座王
          点亮12星座印记,去领取
          活动截止:2100-01-01
          去徽章馆》
          来自Android客户端7楼2016-11-03 13:30
          回复
            然后要提一下关于符号的问题。
            为什么我要你们用搜狗输入法?因为它的符号表收录的符号比较全面。看下键盘左下角,有个“符”的按键,点开,第二项就是“英文”。这里要强调一下,ModPE里所有符号必须都是这一栏的符号!


            星座王
            点亮12星座印记,去领取
            活动截止:2100-01-01
            去徽章馆》
            来自Android客户端9楼2016-11-03 13:32
            回复
              对比一下:
              print(“hhhh”)
              print("hhhh")
              第一个是用中文输入法打出来的“”号,第二个是英文输入法。把它们分别载入,你会发现,第一个无法被执行!
              你已经迈出了ModPE里微小的一步,结束任务:
              熟练使用print。
              切记,print的字符串必须加""这个符号!


              星座王
              点亮12星座印记,去领取
              活动截止:2100-01-01
              去徽章馆》
              来自Android客户端10楼2016-11-03 13:32
              回复
                下面是钩子函数的格式:
                function 钩子名(){}
                首先,它的符号仍然需要英文输入法。
                它的作用是,当满足了一个条件,执行{}里的内容。


                星座王
                点亮12星座印记,去领取
                活动截止:2100-01-01
                去徽章馆》
                来自Android客户端12楼2016-11-03 13:34
                回复
                  下面是一个例子:
                  function useItem(x,y,z,itemId,blockId){
                  if(itemId==267){
                  explode(x,y,z,3)
                  }
                  }
                  不要说你看不懂,我们来一点一点讲解它。


                  星座王
                  点亮12星座印记,去领取
                  活动截止:2100-01-01
                  去徽章馆》
                  来自Android客户端13楼2016-11-03 13:34
                  回复
                    (x,y,z,itemId,blockId)
                    这里面定义了几个变量。变量是什么?变量,说得通俗点,就是会变化的量。在游戏里什么会变化?比如说你的坐标,你的手持物品ID,你的血量啊什么的。


                    星座王
                    点亮12星座印记,去领取
                    活动截止:2100-01-01
                    去徽章馆》
                    来自Android客户端15楼2016-11-03 13:35
                    回复
                      x,y,z指的是你点击的方块的xyz坐标。这些都是会变化的量。用数学语言来说:
                      解:设点击的方块x轴坐标为x,y轴坐标为y,z轴坐标为z。
                      itemId是你点击方块时手持物品的ID
                      blockId则是你点击的方块的ID
                      当你点击方块时,就会自动获取这几个数值。


                      星座王
                      点亮12星座印记,去领取
                      活动截止:2100-01-01
                      去徽章馆》
                      来自Android客户端16楼2016-11-03 13:35
                      回复
                        然后呢,当你点击后,开始执行大括号里的内容!
                        {
                        if(itemId==267){
                        explode(x,y,z,3);
                        }
                        }


                        星座王
                        点亮12星座印记,去领取
                        活动截止:2100-01-01
                        去徽章馆》
                        来自Android客户端17楼2016-11-03 13:35
                        回复
                          这里涉及到一个知识点,就是if条件判断。
                          格式为:
                          if(){}
                          当满足()里的条件时,执行{}里的内容。
                          一个{必须对应一个}!


                          星座王
                          点亮12星座印记,去领取
                          活动截止:2100-01-01
                          去徽章馆》
                          来自Android客户端18楼2016-11-03 13:35
                          回复
                            if(itemId==267)
                            如果你点击方块时手持物品ID为267(铁剑)
                            这儿就用到了你之前定义的变量itemId!变量名字可以自定义,推荐把变量名写成它表示的意思,这样便于记忆。


                            星座王
                            点亮12星座印记,去领取
                            活动截止:2100-01-01
                            去徽章馆》
                            来自Android客户端19楼2016-11-03 13:36
                            收起回复
                              {
                              explode(x,y,z,3);
                              }
                              来看看这个explode,意思是“爆炸”。在之前定义的变量x,y,z处,发生一场半径为3的爆炸。


                              星座王
                              点亮12星座印记,去领取
                              活动截止:2100-01-01
                              去徽章馆》
                              来自Android客户端20楼2016-11-03 13:36
                              回复