minecraftpe吧 关注:638,802贴子:15,084,104
  • 2回复贴,共1

非常好奇,大家编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
    收起回复
      @hqddddd @雪阳之歌 @srh1357986420 @眠速龙 @萝卜壳君
      ——马上要升级了用个尾巴凑点精液吧


      IP属地:北京来自Android客户端4楼2015-03-27 22:02
      收起回复