加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 haiyin 于 2021-12-1 16:40 编辑
前言:将自己的学习经验分享出来,自己也是受了不少别人的帮助,也希望本篇能帮到你,也请会使用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事件,比如添加其他按钮,用这个按钮放你自己做好的技能事件什么的都是可以实现的,有兴趣的可以研究下,或者我有时间也可以帮忙做下。
分割------------------------------------------------------------------------------------------------------------------------------------如果还有什么遗漏的请及时反馈-----------------------------------------------------------------------------------------