我的世界手机版我的世界如何制作jss?

→ → 我的世界手机版JS开发教程怎么制作gui
我的世界手机版JS开发教程怎么制作gui
作者:佚名来源:本站整理 9:40:12
小编为大家带来了《》手机版的一个技术教程,这次教大家如何制作JS的GUI,是不是有很多有想要制作JS的玩家不知道如何制作GUI,这里小编为大家带来了详细的教程,有兴趣的玩家都来看看吧。要学gui,请不要问变量是啥var ctx= com.mojang.minecraftpe.MainActivity.currentMainActivity.get()获取一个主界面,必须的ctx变量为一个主界面。有主界面就可以进入线程了(线程是一个加快js运行并操控gui的必须)ctx.runOnUiThread(newjava.lang.Runnable({run:function(){//线程内部}}}));然后就涉及到了显示gui的控件和布局var ppw=newandroid.widget.PopupWindow();//声明变量ppw为一个悬浮窗。可以理解为一个屏幕,可以显示东西varlayout=newandroid.widget.RelativeLayout(ctx);//声明变量layout为一个布局也就是一个排列东西的东西(默认为纵向)如果i是一个按钮那么iii如&图&三个按钮显示在布局里,这就是布局有了以上资源我们认识一下像素以及他们的设置不知哪位大大创造的自定义函数 像素functiondip2px(ctx,dips){return Math.ceil(dips*ctx.getResources().getDisplayMetrics().density);}dip2px(ctx,几像素 数字)---------------------------------------------------------dip2px(ctx,几像素 数字)调用方法GUI就是刚才的悬浮窗ppwGUI.setContentView()//设置GUI所展示的东西,()里填以后讲GUI.setWidth();//宽GUI.setHeight();//高上两个应该填dip2px(ctx,几像素)还有显示guiGUI.showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.左右|android.view.Gravity.上下,横偏移,纵偏移);左右填LEFT是左 RIGHT是右,上下填TOP上或者BOTTOM下 大写横偏移就是如果左右填左就是离左多少距离,填右就是…纵偏移以此类推然后就进入我们的视图了视图就是andriod安卓提供的控件比如按钮,文本,拖动条等等先来按钮varbutton=newandroid.widget.Button(ctx);button.setText(&X&);button.setOnClickListener(newandroid.view.View.OnClickListener({onClick:function(viewarg){}}));layout.addView(button);别急我们来拆开分析var空格button=new空android.widget.Button(ctx);声明变量button是一个Button(按钮控件)button.setText(&x&)他的显示的文本是xbutton.setOnClickListener(newandroid.view.View.OnClickListener({onClick:function(viewarg){//点击按钮运行}}));layout.addView(button);在layout上增加button控件我们可以设置他GUI.setContentView()//设置GUI所展示的可以填button就是我们的按钮直接显示也可以 GUI.setContentView(layout)显示出布局都可以正确例子function dip2px(ctx,dips){return&Math.ceil(dips*ctx.getResources().getDisplayMetrics().density);}function newLevel(){var ctx= com.mojang.minecraftpe.MainActivity.currentMainActivity.get()ctx.runOnUiThread(new java.lang.Runnable({run:function(){try{var simpleGUI=new android.widget.PopupWindow()var layout=new android.widget.RelativeLayout(ctx);var button=new android.widget.Button(ctx)button.setText(&X&)button.setOnClickListener(new android.view.View.OnClickListener({onClick:function(viewarg){print(&点击&)}}))layout.addView(button)simpleGUI.setContentView(layout)simpleGUI.setWidth(70)simpleGUI.setHeight(70)simpleGUI.showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.LEFT|android.view.Gravity.BOTTOM,0,0);}catch(err){print(&Error:&+err)}}}))}布局方向layout.setOrientation(1)竖向0为横向GUI.setFocusable(true)是不是点击gui以外的地方gui消失true是false不是在例子中我们用了simpleGUI作为gui显示基础&屏幕&,用layout显示了button按钮在simpleGUI上如此就成功了而如何消除gui尼???就用到了GUI.dismiss。注意GUI是我们比喻的&屏幕&而不是按钮神马的关于gui&屏幕&还有很多设置比如 GUI.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.argb(127,0,0,0)))设置背景颜色等等回顾按钮&var空格button=new空android.widget.Button(ctx);声明变量button是一个Button(按钮控件)button.setText(&x&)他的显示的文本是xbutton.setOnClickListener(new android.view.View.OnClickListener({onClick:function(viewarg){//点击按钮运行}}));button.setTextColor(android.graphics.Color.rgb(1,1,1))设置字体颜色button.setBackgroundColor(android.graphics.Color.argb(127,251,251,251));背景颜色注color.rgb(,,)是调色分别填red(红) green(绿) blue(蓝)颜色color.argb(,,,)填透明,红,绿,蓝color.argb()和color.rgb()每个空可以填0到255调色var stitle=new android.widget.TextView(ctx)//把stitle赋值为TextView文本视图stitle.setTextColor(android.graphics.Color.rgb(255,255,255))//字体颜色,好像不能设置背景色stitle.setText(&文本&)//文本stitle.setTextSize(13)//字体大小layout.addView(stitle)//布局上增加var edit=new android.widget.EditText(ctx)//输入框edit.setTextColor(android.graphics.Color.rgb(1,1,1))//字体颜色edit.setHint(&请输入数字&)//提示edit.setInputType(android.text.InputType.TYPE_CLASS_NUMBER)//类型为数字不加这个为文本edit.setText(&0&)//设置字layout.addView(edit)//显示var check=new android.widget.CheckBox(ctx);check.setTextColor(android.graphics.Color.YELLOW);check.setText(&疾跑模式&);check.setChecked();//显是是否打对号填true,false或者一个布尔值变量check.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener(){onCheckedChanged:function(v, isChecked){//点击执行 isChecked是是否打对号布尔值&,变量=isChecked可以作为这个的开关check.setChecked()里面填这个变量可以做到一个变量当开关}});layout.addView(check);var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get()var layout=new android.widget.LinearLayout(ctx)try{var menu=new android.widget.PopupWindow(layout, dip2px(ctx,75), dip2px(ctx,30));menu.setFocusable(true)var layout=new android.widget.LinearLayout(ctx)layout.setOrientation(1)var button=new android.widget.Button(ctx);button.setText(&确定&);button.setOnClickListener(new android.view.View.OnClickListener({onClick:function(viewarg) {}}));layout.addView(button);var mlayout=makeMenu(ctx,layout)menu.setContentView(mlayout)menu.setWidth(ctx.getWindowManager().getDefaultDisplay().getWidth()/3.);menu.setHeight(ctx.getWindowManager().getDefaultDisplay().getHeight());menu.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.argb(127,0,0,0)))menu.showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.RIGHT | android.view.Gravity.TOP,0,0);}catch(err){toast(err)}function makeMenu(ctx,layout){&var mlayout=new android.widget.RelativeLayout(ctx)&var svParams=new android.widget.RelativeLayout.LayoutParams(android.widget.RelativeLayout.LayoutParams.FILL_PARENT,android.widget.RelativeLayout.LayoutParams.FILL_PARENT)&var scrollview=new android.widget.ScrollView(ctx)&var pad=dip2px(ctx,2)&scrollview.setPadding(pad,pad,pad,pad)&scrollview.setLayoutParams(svParams)&scrollview.addView(layout)&mlayout.addView(scrollview)&return mlayout&}菜单少了像素函数先看这个var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get()var layout=new android.widget.LinearLayout(ctx)try{var menu=new android.widget.PopupWindow(layout, dip2px(ctx,75), dip2px(ctx,30));menu.setFocusable(true)var layout=new android.widget.LinearLayout(ctx)layout.setOrientation(1)var button=new android.widget.Button(ctx);button.setText(&确定&);button.setOnClickListener(new android.view.View.OnClickListener({onClick:function(viewarg) {}}));layout.addView(button);var mlayout=makeMenu(ctx,layout)menu.setContentView(mlayout)menu.setWidth(ctx.getWindowManager().getDefaultDisplay().getWidth()/3.);menu.setHeight(ctx.getWindowManager().getDefaultDisplay().getHeight());menu.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.argb(127,0,0,0)))menu.showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.RIGHT | android.view.Gravity.TOP,0,0);}catch(err){toast(err)}大家能看懂吧 先看这个var menu=new android.widget.PopupWindow(layout, dip2px(ctx,75), dip2px(ctx,30));这个是我们比喻的&屏幕&function makeMenu(ctx,layout){&var mlayout=new android.widget.RelativeLayout(ctx)&var svParams=new android.widget.RelativeLayout.LayoutParams(android.widget.RelativeLayout.LayoutParams.FILL_PARENT,android.widget.RelativeLayout.LayoutParams.FILL_PARENT)&var scrollview=new android.widget.ScrollView(ctx)&var pad=dip2px(ctx,2)&scrollview.setPadding(pad,pad,pad,pad)&scrollview.setLayoutParams(svParams)&scrollview.addView(layout)&mlayout.addView(scrollview)&return mlayout&}↑哪位大大设置只要设置好布局layout后var 变量=makeMenu(ctx,layout/*布局变量*/)变量就好像加工过一样变成菜单然后显示这个变量就可以了大家不熟悉这个时候还是var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get()var layout=new android.widget.LinearLayout(ctx)try{var menu=new android.widget.PopupWindow(layout, dip2px(ctx,75), dip2px(ctx,30));menu.setFocusable(true)var layout=new android.widget.LinearLayout(ctx)layout.setOrientation(1)var button=new android.widget.Button(ctx);button.setText(&确定&);button.setOnClickListener(new android.view.View.OnClickListener({onClick:function(viewarg) {}}));layout.addView(button);布局添加地var mlayout=makeMenu(ctx,layout)menu.setContentView(mlayout)menu.setWidth(ctx.getWindowManager().getDefaultDisplay().getWidth()/3.);menu.setHeight(ctx.getWindowManager().getDefaultDisplay().getHeight());menu.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.argb(127,0,0,0)))menu.showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.RIGHT | android.view.Gravity.TOP,0,0);}catch(err){toast(err)}function makeMenu(ctx,layout){&var mlayout=new android.widget.RelativeLayout(ctx)&var svParams=new android.widget.RelativeLayout.LayoutParams(android.widget.RelativeLayout.LayoutParams.FILL_PARENT,android.widget.RelativeLayout.LayoutParams.FILL_PARENT)&var scrollview=new android.widget.ScrollView(ctx)&var pad=dip2px(ctx,2)&scrollview.setPadding(pad,pad,pad,pad)&scrollview.setLayoutParams(svParams)&scrollview.addView(layout)&mlayout.addView(scrollview)&return mlayout&}用这个比较好我们只要把他放到自定义函数中比如var 菜单=function(){上面的菜单}记得加上像素函数就可以了调用时 菜单() 就可以弹出菜单var seekbar=new android.widget.SeekBar(ctx)//定义拖动条seekbar.setMax(255)//拖动条长度seekbar.setProgress(0)//显示时拖动到什么地方//↓拖动时seekbar.setOnSeekBarChangeListener(new android.widget.SeekBar.OnSeekBarChangeListener({onProgressChanged:function(v){seekbar.getProgress()//获取拖动位置}}))layout.addView(seekbar)//显示还有选择框 var ll=new android.widget.Spinner(ctx)//定义var k=new android.widget.ArrayAdapter(ctx,android.R.layout.preference_category,new java.lang.String(&无,1&).split(&,&))//适配器ll.setOnItemSelectedListener(new android.widget.AdapterView.OnItemSelectedListener(){onItemSelected:function(w){ll.getSelectedItemId()//获取行数}})ll.setAdapter(k)//选择适配器layout.addView(ll)//显示对话框var dialog=new android.app.AlertDialog.Builder(ctx)dialog.setTitle(&xx&)//标题dialog.setMessage(&xx&)//内容dialog.setNegativeButton(&按钮&,new android.content.DialogInterface.OnClickListener(){onClick: function(dia,w){}})//增加一个按钮dialog.show()因为安卓控件都可以在layout布局上显示所以只要添加到布局就可以了比如var button=按钮控件button.xxxx(xxx)设定完layout.addView(button)就显示了然后用GUI&屏幕&显示它就可以了控件.setVisibility(数字)数字填0显示,填4不显示但占空间,填8完全不显示bar=new android.widget.ProgressBar()bar.setMax(最大)bar.setProgress(进度)}以上。
15-12-1415-12-1415-12-13
共0条相关评论
最新最热相关资源
安卓苹果应用推荐
类型:动作冒险大小:42.4M类型:益智休闲大小:5.4M类型:动作冒险大小:75.4M类型:益智休闲大小:8.1M类型:模拟经营大小:58.2M类型:模拟经营大小:4.2M
类型:休闲益智大小:4.1M类型:策略游戏大小:215M类型:动作游戏大小:79.6M类型:休闲益智大小:135M类型:动作游戏大小:48KB类型:动作游戏大小:144M当前位置:
我的世界手机版js
本文给大家分享一个我的世界PE版JS,各种钻石生成房屋的JS哦。钻石头盔,钻石护甲,钻石裤,钻石靴点地都可生成房屋,一起来看看效果图吧。 用头盔点地即可生成这个欧式小屋,非常温馨...我的世界音乐盒高仿PC端的的 中文名:音乐盒/点唱机 英文名:Jukebox 版本:音乐盒js,版本适用于0.10.x 作者:MCMPE_Lightdust工作室 下载 我的世界音乐盒怎么用?其实很简单,玩家点击时发出单...我的世界附魔js下载来了, 玩家可以通过tmi把所有附魔武器调出,非常有意思,喜欢的小伙伴快来一起附魔吧! 中文名附魔js 英文名:boardwalk 原作者:MyNameIsAnti 点击下载: 使用说明:加载...Minecraft pe红石mod下载还有活塞添加js,包含红石修复js,红石包是国外的12bit,玩家使用红石活塞可以向上或向下放置的js 但是需要红石js一起用,喜欢的小伙伴快来下载吧! 点击下载: 『特性』...我的世界村民可以自己开门啦,今天为大家分享我的世界村民能打开门的js,让村们们也可以自由出入的权限,想要没智商的村们自由出入的小伙伴下载吧! 中文名:村民可开门js 版本:手机版...商人js下载为大家分享一下,我的世界商人用途,可以和他兑换东西,也是非常趣味的一个角色,喜欢就来试试吧! 中文名:商人js 版本:手机版 点击下载: 拿两个铁块,竖着叠加在一起,拿...我的世界无极剑圣JS来啦,喜欢武学的小伙伴不要错过,阿尔法突袭:攻击目标以锁定,然后点击阿尔法突袭有惊喜啦冥想(加血)无极剑道:开启后20次攻击会让目标燃烧60秒,高原血统:增加移...我的世界手机版钢铁侠JS下载,钢铁侠趣味JS有方还精心制作,关于钢铁侠模组下载小编为大家分享一下,希望对玩家有帮助! 我的世界1.8.3科幻资源包下载:...我的世界雪傀儡JS下载,呆萌的雪傀儡js为大家整理好了,喜欢雪傀儡的小伙伴快来下载体验吧,更多精彩的JS下载尽在游戏园 我的世界 专区! 我的世界手机版雪傀儡JS下载...我的世界牛B的建筑真心的不少,今天为大家分享的是我的世界栖息大教堂JS下载,喜欢我的世界手机版的小伙伴快来下载体验吧,更多我的世界js小编会继续送上! 我的世界手机版栖息大教堂...吃货福利js来啦,我的世界也有丰富的美食,今天为大家整理送上 我的世界 土豪美食福利JS下载,喜欢的小伙伴快来下载吧!看小编正在垂涎中 我的世界pe土豪食物js下载...我的世界手机版镭射枪js下载,为大家提供好玩的镭射枪体验,喜欢MCPE镭射枪枪械的小伙伴快来下载吧!还有更多有趣的js等着你哦~! JS名称:镭射枪js...我的世界手机版的简单末影龙boss下载小编为大家分享一下,喜欢末影龙Boss的小伙伴不要错过,更多好玩的我的世界PEjs会继续为大家送上希望大家喜欢! JS名称:简单末影龙bossJS...我的世界史蒂夫JS下载,召唤史蒂夫陪你愉快的玩耍,小编为大家分享MCPE召唤史蒂夫JS下载,喜欢我的世界pe史蒂夫的小伙伴快来下载吧。 JS名称:召唤斯蒂夫js...我的世界MCPE挖掘机JS,为大家分享我的世界手机版一键生成挖掘机模组,提供挖掘机JS下载,喜欢我的世界MCPE的小伙伴快来看看吧,挖掘机技术哪家强,就到这里找小强!用木棍点击地面,一键...
类型:休闲娱乐平台:PC,iOS,安卓
游戏大礼包手游开测表
《极品皇帝》帝王首发礼包《2047》游戏园首发礼包《统治与文明》首发新手礼包御天下首发特权礼包御剑决公测钻石礼包钢铁骑兵大礼包
07-20内测07-20公测07-20内测07-20内测07-18内测07-18内测07-18内测07-18内测07-18内测07-18封测
攻略推荐本月最新
手游排行网游单机> 《我的世界手机版》更多动作js下载 众多js随你挑
《我的世界手机版》更多动作js下载 众多js随你挑
(&&条评论)
这次为诸位我的世界手机版玩家带来国外玩家制作的我的世界手机版更多动作js下载,希望诸位我的世界玩家从我的世界手机版更多动作js中得到更多的游戏乐趣。
我的世界手机版更多动作js:下载地址
游戏内截图:
以上就是蚕豆网小编为诸位我的世界手机版玩家带来的我的世界手机版更多动作js下载。
(责任编辑:)
大小:23.02M
开发商:Mojang AB
游戏类型:
剩余数量:
游戏类型:
剩余数量:
游戏类型:
剩余数量:发布时间: 11:56:51
来源:网络
  我的世界手机版是一款风靡全球的沙盒游戏,其游戏本身内容就十分广泛,丰富有趣的游戏玩法、各种系统的支撑也给了玩家不一样的游戏乐趣。而我的世界手机版0.13.0 Mod和JS脚本可以说是喜爱我的世界手机版的玩家自己动手制作的各种插件(笼统的说,并不严谨)。正是这些MOD和JS脚本,让我的世界这个游戏有了更多让别人孜孜不倦玩下去的理由。小编整理了我的世界手机版0.13.0 Mod和JS脚本资源搬运。希望这些MOD和JS脚本能给我的世界手机版的玩家带来更多的游戏乐趣!
  1.我的世界手机版0.13.0方块启动器()(必备,使用方法见文章:)
我的世界方块启动器主界面
  2.我的世界手机版0.13.0仿电脑版1.9 JS脚本()(加入了更多生物,其他加入未知)
  3.我的世界手机版0.13.0家具JS插件()
  4.我的世界手机版0.13.0红石MOD()
我的世界手机版0.13.0中已经加入红石系统,此MOD应该是辅助作用
  5.我的世界手机版0.13.0恐龙MOD()
  0.13恐龙MOD安装方法:导入材质,然后退出游戏,然后再进入游戏导入js。非常重要的一步把音效包放到/games/com.mojang
可以看到恐龙的种类还是很多的
恐龙细节处理的还可以
居然还有阴影效果
  6.我的世界手机版0.13.0工业JS()
工业在电脑版也是最经典的MOD,没有之一
  7.我的世界手机版0.13.0血量显示MOD()
右上角的NPC、怪物名称、血量显示,很实用的JS
  我的世界手机版0.13.0 Mod和JS脚本资源搬运到这里就结束了,以后小编会不定时更新各种有趣好玩游泳的MOD或JS脚本。也请大家持续关注。当前位置:&&&正文
我的世界手机版工业JS0.12.1
补丁类别:游戏存档
补丁语言:中文
补丁大小:2.82MB
游戏类型:动作游戏
发布日期:
操作系统:Vista,winXP,win7,win8
评论:当前有 条评论
存档说明手机版工业JS0.12.1;带材质包和包,感兴趣的玩家不妨下载试试看。使用说明1.你需要解压这个压缩包2.找到你下载的工业的压缩包将他解压3.解压完会分别发现有音乐包,js和材质包4.把它们选在相应位置就OK~游戏截图我的世界手机版存档推荐我的世界手机版皮肤推荐我的世界手机版JS推荐我的世界手机版材质包推荐我的世界手机版各版本下载我的世界手机版常见问题 小编推荐
我的世界手游存档推荐
更多我的世界手机版存档,请点击查看“”
我的世界手游JS推荐
我的世界手游皮肤推荐
更多游戏mod,请点击查看“”
我的世界手机版mod大全
《我的世界》是一款多平台的沙盒游戏,除了pc平台外,玩的最多的可能就是手机平台了,玩家可以随时随地的进入游戏中享受建造的乐趣,和pc平台一样。手机版的我的世界同样支持各种mod,玩家可以利用mod在游戏中闯出自己的一片天...
我的世界手机版建筑存档大全
我的世界手机版是热门沙盒游戏我的世界手机版本,在游戏中有许多大神作者制作了各种各样精致的建筑存档,这些建筑无一不是众多玩家想要的。小编这次就整合了一些非常精美的建筑存档来让大家游玩,让你省去搜索的时间,各种建筑都可以在这...
我的世界手机版js大全
《我的世界》是风靡全球的沙盒游戏,堪称沙盒游戏的王者游戏之一,自诞生以来就受到无数玩家的追捧,并且在多个平台上发售,小编提供的《我的世界手机版JS大全》,其实就是手机版的一些mod内容,这些mod会让玩家更好的进行游戏,...
提示:本站补丁包都会通过自带的极速下载器下载,请用户放心下载,下载后会自动解压包到所需路径。 为了保证正常下载和安装,请不要更改补丁包的名字,否则无法下载!
游戏大小:156MB
游戏类型:模拟
游戏语言:英文
发布时间:
操作系统:需要 iOS 8.0以上
更新时间: 09:37
热门攻略推荐
2018kpl秋季赛预选赛AG超玩会vsTs第一场比赛谁赢了?比赛好看…
神奇鲜果汁是dnf消暑果汁活动需要玩家们调配的一种果汁,很多小伙伴可能不知道这种…
热门资讯推荐
微信扫描关注公众号
Www.Wanyx.Com. Some rights reserved
湘ICP备号-3
苏网文〔-015号
湘公网安备20}

我要回帖

更多关于 我的世界手机版凋零风暴js下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信