minecraftpejs吧 关注:18,898贴子:96,966

(原创)js教程~从0起步

只看楼主收藏回复

看见大家发起来好好玩我也发个


来自Android客户端1楼2014-07-12 12:10回复
    大家好我是小禹~今天我给带来一个,从0起步的js教程~我不是什么大神但是教教大家我还是可以的~本教程将把大家带到入门级~gui我们可以以后在学~好的费话不多说上教程了哦
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ☞看来大家打算学js了~不背点东西怎么行
    ~
    好的这是十分常用的语言哦(很少的哦O(∩_∩)O):
    如果→if
    或者→||
    和→&&
    也是→==
    还是→==
    是→==
    大于→>
    小于→<
    等于→=
    减→-
    加→+
    乘→*
    除→/
    的余数→%
    求余→%
    相反→else
    点击获取→useItem
    被点击物品→itemid
    手中物品→blockid
    函数→function
    爆炸→explode
    攻击获取→attackHook
    被攻击者→victim
    攻击者→attacker
    输出信息→clientMessage
    获取输入命令→procCmd
    变量→var
    空格转换→split
    条件判断→switch
    事件→case
    获得物品→addItemInventory
    获取玩家x坐标→getPlayX
    阻止原本作用→preventDefault
    生成方块→setTile
    获取手中物品→getCarriedItem
    获取玩家y坐标→getPlayerY
    获取玩家z坐标→getPlayerZ
    获取方块→getTile
    就是这些,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    大家可能看不懂~不过没事~大家全是从0起步的嘛(#∩_∩#)
    ~好的如果背好了~那么大家和小禹菌一起开始~学习js了~O(∩_∩)


    来自Android客户端2楼2014-07-12 12:11
    收起回复
      _ ------分割线------_
      开始旅途,先来个我认为最简单的js
      ------分割线------
      function useItem(x,y,z,itemid,blockid)
      {
      if(itemid==267&&blockid==2)
      {
      explode(getPlayerX(),getPlayerY(),getPlayerZ(),5)
      }
      }
      ------分割线------
      我猜到大家一定看不懂是吧(这是小禹学会的第一个js~)
      好的我们一起分析
      ☞ function useItem(x,y,z,itemid,blockid)
      大家可能会问我这是神马是吗~(ˉ(∞)ˉ)
      ☜答:这是一个函数(不要给我说没学过函数~我一会发函数表哦~)每个js都有函数~
      大家可能看见了
      (x,y,z,itemid,blockid)
      吧没错x,y,z是获得玩家坐标(很多js都有哦)
      itemid,blockid
      大家可能看到这俩个了吧~只要你背了基本语言你一定知道吧(我不多说了不懂倒回去看哦)~
      useItem
      是钩子函数的意哦~(现在不要管太多以后发函数表~我现让大家了解下)
      ☞大家听好了现在是主要的了~是有关 if的了
      if(itemid==267&&blockid==2)
      if是如果~“()”是条件~
      意思是~如果()里的条件满足了~就全触发下面的效果
      itemid==267(267是铁剑ib)
      lockid==2(2是草方块)
      explode(getPlayerX(),getPlayerY(),getPlayerZ(),5)
      这是爆炸~半径是5可以改的哦
      __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
      我们总结出~的意思是如果玩家用~铁剑点草方块~会法生一场5半径的爆炸哦~
      _ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
      相信大家肯定懂了哦(狂欢)~l
      小面大家每人编个爆炸js吧~
      js编辑软件推荐
      ios:无
      安卓:920文本编辑
      __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ _


      来自Android客户端3楼2014-07-12 12:12
      收起回复
        __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
        作业~(不交不是好孩子)
        ~1:大家用上面的原理做个~差不多的js吧
        条件:
        1.不可复制我的
        2:发现用某物品(不可以是铁剑)点所有方块爆炸的方法~
        __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
        好了大家快交作业吧~(#∩_∩#)小禹去和好朋玩指尖刀塔去了哦~


        来自Android客户端4楼2014-07-12 12:13
        收起回复
          function useItem(x,y,z,a,b)
          {
          if(a==0&&b==5)
          {
          explode(x,y,z,400)
          {
          clientMessage("lzsb");
          }
          }
             --我是一条萌萌的小尾巴哦~
            ——きけぉたぞざせでなはひまぷぼぼ 


          IP属地:广东来自Android客户端5楼2014-07-12 12:18
          收起回复
            顺便说一下,大家按lz的做,别看我的。我只是路过围观蹭经验
               --我是一条萌萌的小尾巴哦~
              ——きけぉたぞざせでなはひまぷぼぼ 


            IP属地:广东来自Android客户端6楼2014-07-12 12:24
            收起回复
              围观!


              来自Android客户端7楼2014-07-12 12:29
              收起回复
                function useItem(x,y,z,itemid,blockid)
                {
                if(itemid==280&&blockid==3)
                {
                explode(getPlayerX(),getPlayerY(),getPlayerZ(),250)
                print("简单到爆!")
                clientMessage("wtf!")
                }
                }


                来自Android客户端8楼2014-07-12 12:35
                收起回复
                  怕大家不懂我在讲if的用发吧:
                  所谓if,大家应该都知道是"如果"的意思,那么,js中的if,又是怎么用的呢~
                  if一般像这样出现
                  if(条件){代码}
                  翻译这个语句:如果括号里的条件成立,运行该大括号的代码。 大家看见这里的铁剑爆炸的if了吧,函数是什么大家不要急,我们现在只需要知道,if后的括号的条件成立后,就会执行大括号的代码。


                  来自Android客户端9楼2014-07-12 12:39
                  收起回复
                    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                    晚上更


                    来自Android客户端10楼2014-07-12 12:39
                    回复
                      lz帮忙看看我编的这个js哪里有错,谢谢
                      -------------分割线-------------
                      function procCmd(cmd)
                      {
                      var Data=cmd.split(" ")
                      switch (Data[0])
                      {
                      case "help":
                      {
                      clientMessage("/give itemid amount")
                      break
                      }
                      case "give"
                      {
                      switch (Data[1])
                      id=parselnt(Data[1])
                      break
                      }
                      switch (Data[2])
                      a=parselnt(Data[2])
                      break
                      }
                      default:
                      print("Error")
                      break
                      }
                      }
                      }
                      }
                      Player.addItemInventory(id,a,)
                      --------------分割线--------------
                      先谢谢楼主了


                      IP属地:天津来自Android客户端13楼2014-07-12 19:46
                      收起回复
                        不错, 加精以示鼓励.


                        14楼2014-07-12 20:53
                        收起回复
                          楼主 ,itemid是被点击方块,blockid是手中物品,那么不就应该是有id为2的点击id为267的会发生5格爆炸吗


                          来自Android客户端15楼2014-07-12 21:59
                          收起回复
                            function useItem(x,y,z,itemid,blockid)
                            {
                            if(itemid==2&&blockid==2)
                            {
                            setTile(getPlayerX(),getPlayerY(+1),getPlayerZ(),10)
                            print(" 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!!")
                            }
                            }


                            IP属地:湖南来自Android客户端16楼2014-07-13 13:45
                            收起回复

                              欢迎大家加入FS未来工作室,招收人才,非常公平,详情见FS工作室吧
                                 --来自助手版贴吧客户端


                              黄金星玩家
                              百度星玩家累积成长值为500,去领取
                              活动截止:2100-01-01
                              去徽章馆》
                              IP属地:美国来自Android客户端17楼2014-07-13 18:23
                              回复