| 
本帖最后由 haiyin 于 2021-12-1 16:40 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 前言:将自己的学习经验分享出来,自己也是受了不少别人的帮助,也希望本篇能帮到你,也请会使用AS的不要嫌啰嗦..。
 Tip:本教程涉及的资源允许用于你自己开发的游戏,禁止用于未经游戏原作者许可授权的游戏,禁止违法使用,单机制作者基本都是用爱在发电了吧,拒绝盗版,从个人做起!
 在前面的基础上,添加了透明度,删除了在js源文件上手动添加js方法,从js事件到摇杆和确定、取消事件全部放到android层,只要在assets上添加好游戏文件,当加载游戏后就会自动显示虚拟按键
 效果图:
 
   
 网盘
 项目文件:
 链接:https://pan.baidu.com/s/18cucnm_Ix4ynXpPmgdgtLg
 提取码:v2xk
 --来自百度网盘超级会员V4的分享
 
 APK文件
 链接:https://pan.baidu.com/s/1ILVwsEHox2mYM2X2S9YFzA
 提取码:m7vf
 --来自百度网盘超级会员V4的分享
 
 下面说教程
 1、AS的安装,为了尽可能少占用站内服务资源请移步↓
 https://blog.csdn.net/weixin_44543103/article/details/121392291
 
 2、导入项目,上面网盘地址下载解压后就是项目了
 ①如果你安装好AS来到的是下图的页面,请选择Open
 
   
 ②如果你来到的不是上图的页面,就按照下图打开项目
 
   
 ③通过①或②操作来到打开项目处,选择项目
 
   
 ④目录结构如下,然后把部署好的RPGMaker游戏文件复制到assets文件夹下
 
   
 ⑤双击打开MainActivity.java文件
 
   
 ⑥修改路径,将图中路径修改为你游戏工程对应的层级路径,让路径指向你的存放index.html文件夹处
 
   
 ⑦将项目打包成APK,如下图操作
 
   
 ⑧等待打包,打包结束后会有如下图提示,点击loacte可以打开外部文件管理器并定位到打包后的APK位置处
 
   
 ⑧如果需要打包成发行版,参考
 https://blog.csdn.net/weixin_44767769/article/details/104660925
 调试版和发行版都能正常使用,发行版去除了调试信息并对项目进行了一定的优化
 
 ⑨异常集合
 一、如果出现下图错误提示,则没有安装配置JDK环境
 
   解决方法①
 直接点击蓝色链接
 而在下载过程中可能因为被墙导致下载失败,请继续如下图配置,先双击打开build.gradle文件,再添加下面这段代码(使用阿里云代理仓库)
 
 maven{url "https://maven.aliyun.com/nexus/content/groups/public/"}
maven{url "https://maven.aliyun.com/nexus/content/groups/public/"} 
   如果后续出现如下图弹框,则点击OK,在是因为AS安装的SDK路径安装路径找不到问题,点击OK后会选择AS安装的SDK的正确路径
 
   
 解决方法②手动配置jdk
 https://www.runoob.com/java/java-environment-setup.html
 
 二、如果出现下图所示警告,说明SDK Platforms中对应的android版本API没有安装
 
   解决方法:
 
   
   
   下图下载中
 
   下图下载完成后,点击Finish
 
   
 三、如果出现各种爆红错误如下图
 
   解决方法:
 
   下图可以选择第一个,AS安装自带的环境,也可以选择你手动配置好的jdk
 
   
 四、如果出现下图错误,参考上面异常集合第二步
 
 二、如果出现下图所示警告,说明SDK Platforms中对应的android版本API没有安装
   
 修改完都最好刷新一下:
 
   
 五、先占位置,后续如果还有错可以百度,也可以评论,看见了我会更新上来的
 
 下面是对一些基础参数的解析:
 1、AS怎么更改APP名字,像下图这样在手机上显示设定的名字?
 
   先双击打开strings.xml文件,将下图文字修改为你需要的文字
 
   2、怎么修改app图标,像下图在手机上显示?
 
   先把图标复制到mipmap文件夹上,再双击打开AndroidManifest.xml文件
 
   
 3、怎么将摇杆替换为自己P好的图片?
 首先将你的摇杆图片复制到mipmap文件夹上,然后双击打开activity_main.xml文件,随后在下图箭头指向的标签<com.rpggame.rpggamemv.RockerViewRPG内添加以下代码
 (摇杆有两个区域,一个是静止的,即此篇开头的gif灰色区域,还有就是摇杆即此篇开头的gif红色区域):
 
 app:areaBackground="@mipmap/rocker_base"         app:rockerBackground="@mipmap/rocker"
app:areaBackground="@mipmap/rocker_base" 
         app:rockerBackground="@mipmap/rocker" 
其中:
 areaBackground是设置区域背景,即此篇开头gif灰色区域,将rocker_base改成你的图片名称
 rockerBackground是设置摇杆的样式,即此篇开头的gif红色区域,将rocker改成你的图片名称
 
   
 4、怎么将确定和取消按钮替换为自己P好的图片?
 先将自己P好的图片复制到drawable文件夹内,随后双击打开activity_main.xml文件,修改下图右侧两个红箭头所示的的代码,"qd"是确定按钮,"qx"是取消按钮,把这两个字符换成你图片名字
 
   
 5、怎么修改摇杆和确定、取消按钮的透明度?下图红色字看不清的话点击图片放大就可以看清楚了
 
   
 6、确定和取消按钮的点击状态和松开状态事件监听
 先双击打开MainActivity.java文件,找到下图代码
 
 其中:
 gsqtwo.setBackground(qdrd);
 是设置确定按钮被按下或松开时显示的图片,图片资源我放在分割线下了
 gsq.setBackground(qxrd);
 则是设置取消按钮被按下或松开时显示的图片
 而qdrd、qxrd、qd、qx则是对应的图片资源变量
 获取的代码如下:
 
 Resources resources = MainActivity.this.getResources();        Drawable qxrd = resources.getDrawable(R.drawable.qxrd);        Drawable qx = resources.getDrawable(R.drawable.qx);        Drawable qdrd = resources.getDrawable(R.drawable.qdrd);        Drawable qd = resources.getDrawable(R.drawable.qd);
Resources resources = MainActivity.this.getResources(); 
        Drawable qxrd = resources.getDrawable(R.drawable.qxrd); 
        Drawable qx = resources.getDrawable(R.drawable.qx); 
        Drawable qdrd = resources.getDrawable(R.drawable.qdrd); 
        Drawable qd = resources.getDrawable(R.drawable.qd); 
还是先把你的按钮图片复制到drawable文件夹内,也就是上面第四步
 
 里复制的图片
 R.drawable.后面接你图片的名称,示例:R.drawable.qxrd,qxrd就是图片名称
 
 尾记:这里只做了最基本的方向、确定、取消事件,如果需要触发特定的js事件,比如添加其他按钮,用这个按钮放你自己做好的技能事件什么的都是可以实现的,有兴趣的可以研究下,或者我有时间也可以帮忙做下。
 
 分割------------------------------------------------------------------------------------------------------------------------------------如果还有什么遗漏的请及时反馈-----------------------------------------------------------------------------------------
 
   
   
   
   
 |