打打怪怪发吧 关注:109贴子:1,119
  • 8回复贴,共1
var b="已关闭"
var simpleGUI = null;
var x,z,xx=0,zz=0
var cj=0
function newLevel()
{
print("欢迎使用a10酱的run more and more fast.js")
print("欢迎各位JS大大和建筑触或者会做材质的人加入极光工作室~\(≥▽≤)/~")
var ctx = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();
ctx.runOnUiThread(new java.lang.Runnable(
{
run: function()
{
try
{
simpleGUI = new android.widget.PopupWindow();
var layout = new android.widget.RelativeLayout(ctx);
var button = new android.widget.Button(ctx);
button.setText(b);
button.setOnClickListener(new android.view.View.OnClickListener(
{
onClick: function(viewarg)
{
if(cj==1){
cj--
b="已关闭"
print("已关闭")
}
else if(cj==0){
cj++
b="已开启"
print("已开启")
}
}
}
)
);
layout.addView(button);
simpleGUI.setContentView(layout);
simpleGUI.setWidth(60);
simpleGUI.setHeight(50);
simpleGUI.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.RIGHT | android.view.Gravity.TOP, 3, 10);
}
catch(err)
{
print("Error: "+err);
}}}))}
function leaveGame()
{
var ctx = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();
ctx.runOnUiThread(new java.lang.Runnable({ run: function() {
if(simpleGUI != null){
simpleGUI.dismiss();
}
}
}
)
);
}
function modTick(){
if(cj==1){
x=Entity.getVelX(getPlayerEnt())
z=Entity.getVelZ(getPlayerEnt())
if(x>xx&&x>0){
Entity.setVelX(getPlayerEnt(),x+x-xx)
}
if(z>zz&&z>0){
Entity.setVelZ(getPlayerEnt(),z+z-zz)
}
if(x<xx&&x<0){
Entity.setVelX(getPlayerEnt(),x+x-xx)
}
if(z<zz&&z<0){
Entity.setVelZ(getPlayerEnt(),z+z-zz)
}
xx=x
zz=z
}
if(cj!=1){
xx=0
x=0
yy=0
y=0
}}
~~~
A:这里是蓝翔吗?
B:是的,先生,你想学什么?
A:我想先学电脑然后学挖掘机最后学炒菜,以后用电脑控制挖掘机炒菜。
 真TM屌爆
   --来自助手版贴吧客户端


来自Android客户端1楼2014-10-22 18:43回复
    快来帮忙,为什么没有用@儒雅的赵子云 @用户名用户名s @初始状态0 @打打怪怪发 @卢西奥捏捏
    ~~~
    A:这里是蓝翔吗?
    B:是的,先生,你想学什么?
    A:我想先学电脑然后学挖掘机最后学炒菜,以后用电脑控制挖掘机炒菜。
     真TM屌爆
       --来自助手版贴吧客户端


    来自Android客户端2楼2014-10-22 18:44
    回复
      2025-05-20 00:07:51
      广告
      modTick里的函数写的不对,应该这样写(其中0.65和0.44是加速倍率,可自行根据需要修改:
      var time=3
      function modTick(){
      if(time==3){
      lastx=getPlayerX();
      lastz=getPlayerZ();
      lasty=getPlayerY();}
      if(time==1&&cj==1){time=4
      x=getPlayerX()-lastx;
      z=getPlayerZ()-lastz;
      y=getPlayerY()-lasty;
      setVelX(getPlayerEnt(),x*0.65);
      setVelZ(getPlayerEnt(),z*0.65);
      setVelY(getPlayerEnt(),y*0.44);}
      if(time==1)time=4
      time--
      }
      ……这一条小尾巴耗费了你32B流量


      IP属地:上海来自Android客户端3楼2014-10-22 18:58
      收起回复
        师傅,像这样加速的话,那么基数为多少呢(就是x,z要*多少才是原来的速度)@初始状态0
        ~~~
        A:这里是蓝翔吗?
        B:是的,先生,你想学什么?
        A:我想先学电脑然后学挖掘机最后学炒菜,以后用电脑控制挖掘机炒菜。
         真TM屌爆


        来自Android客户端4楼2014-10-23 19:49
        收起回复