minecraftpe吧 关注:638,802贴子:15,083,986

非常好奇,大家编js的时候是怎么画圆的呢

只看楼主收藏回复

楼主用极坐标解析式,加上自定义半径需要9行
是不是有非常简单的方法呢


IP属地:北京来自Android客户端1楼2015-03-27 21:59回复
    楼主方法
    var itemId=null,itemHookY=null,r=0
    function useItem(x,y,z,itemid,blockid){
    itemId=itemid;itemHookY=y;
    for(i=360;i>0;i--){drawCircle(x,z,r,i);}}
    function procCmd(cmd){r=cmd;}
    function drawCircle(a,b,dis,pit){
    var setBlockX=a+(Math.round(dis*Math.cos(pit)));
    var setBlockY=b+(Math.round(dis*Math.sin(pit)));
    setTile(setBlockX,itemHookY,setBlockY,itemId);}
    实在感觉麻烦…


    IP属地:北京来自Android客户端2楼2015-03-27 22:00
    收起回复
      (●—●)


      IP属地:湖北来自Android客户端3楼2015-03-27 22:00
      回复
        @hqddddd @雪阳之歌 @srh1357986420 @眠速龙 @萝卜壳君
        ——马上要升级了用个尾巴凑点精液吧


        IP属地:北京来自Android客户端4楼2015-03-27 22:02
        收起回复
          可以这样,拿小刀划在屏幕上一个圆


          IP属地:广东5楼2015-03-27 22:03
          收起回复
            拆快速建造
            ✎﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
             ✿ 静寂を切り裂くよう访れたのは
                ✿ 必然としての邂逅仆等の为に
                ✿ 后悔を叹く眼に映る君はそう
                  ✿ 忧いを缠って美しく咲いた.
                 


            IP属地:陕西来自WindowsPhone客户端7楼2015-03-27 22:05
            收起回复
              快穿内裤


              IP属地:海南来自iPhone客户端9楼2015-03-27 22:05
              收起回复

                   --世风日下,道德沦丧


                IP属地:湖南来自Android客户端10楼2015-03-27 22:05
                收起回复
                  极坐标略屌。高三狗路过


                  IP属地:四川来自Android客户端11楼2015-03-27 22:05
                  收起回复


                    来自Android客户端12楼2015-03-27 22:06
                    回复
                      (X+a)^2+(Y+b)^2=r^2


                      IP属地:湖北来自Android客户端13楼2015-03-27 22:06
                      收起回复
                        额.先建立应该然后扩大


                        来自Android客户端15楼2015-03-27 22:07
                        收起回复