设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
返回列表
+ 发新帖
查看: 770|回复: 0

[转载发布] java+android创建摇杆(非任意位置点触..)

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    昨天 03:27
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    9102

    主题

    893

    回帖

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    64916
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    74941

    灌水之王

    发表于 2024-3-4 01:54:47 | 显示全部楼层 |阅读模式
    更新了简洁版
    https://rpg.blue/forum.php?mod=viewthread&tid=487798&page=1&extra=#pid2936081

    如果有android代码基础的话,我更推荐本篇的版本。
    RPGMaker官方引擎制作的只有四个方向,这点对应使用摇杆操作体验还是有微小影响,思来想去,我最后只能是将左下、右下方向都指定为下方向,左上、右上都指定为上方向
    前面发了贴请教关于存档问题,自己也去查了,结果还是无法突破 ...不过倒是对javascript和webview交互有了一点了解。
    之前就想做个虚拟按键,可自己对javascript了解不深,就开始学习,前几天跟着大佬xjzsq(https://rpg.blue/?2631080)的教程学习完。非常感谢!!!由此产生此篇。
    第一次写教程,有不妥的地方请尽情提建议。
    有了点这些基础,我就想直接用android层做虚拟键,只要去调用javascript事件就行了!然后我主要用得是java语言,编译器是AS,所以需要一点android开发基础...
    如果完全不懂android开发估计不好看明白,但你也可以尝试一下,多一门手艺也不是坏事...
    上效果


    下面说教程吧:

    1、解压后 把
    RockerViewtwo.java
    文件添加到包内(原作者下载地址(应该?我发现了很多相似的O(∩_∩)O哈哈~)
    https://download.csdn.net/download/weixin_39840650/11489681?utm_source=bbsseo
    这个主要是绘制摇杆的自定义组件


    2、将解压后的attr文件复制到value文件夹中,这个主要是用来设置摇杆样式的,如果有P好的摇杆图可以在这设置,然后在布局中调用,如果没有图片,那么就会参考颜色值来绘制摇杆


    3、在布局文件中调用,就是在你创建webview组件的那个文件里创建摇杆view类,至于如何布局应该不用我说了吧




    4、在MainActivity中添加代码 实例化view什么的大家应该都会,这里就展示需要添加的部分
    JAVA 代码下载


    5、既然是交互,下面就是在javascript上操作了
    打开游戏文件index.html文件,在body标签内、插件引用最后处添加下面代码


    JAVASCRIPT 代码下载


    补全一下MainActivity.java吧,方便对上面第四条出现的代码进行查询:
    MainActivity.java:上面第四条是该文件的节选,其实摇杆核心就是第四条的代码
    JAVA 代码下载



    确定和取消就是两个按钮加上图片,然后调用javascript内的方法即可
    到此,算是完成了吧
    最后再次感谢用爱发电出教程的各位大佬,感谢感谢!!!


    然后就是国内android厂家各种对android进行自己的定制,保不准哪些手机可能会有bug什么的,我在vivo测试是没问题的,欢迎测试。
    最后的最后我把自己的工程文件和构筑好的apk分享下,如果能帮到你是最好的。

    项目文件:
    链接:https://pan.baidu.com/s/1Xmp3cfbPnkm7DZsqrc2_MQ
    提取码:5ppu
    --来自百度网盘超级会员V4的分享

    APK:
    链接:https://pan.baidu.com/s/1r_Gc0bUuLXRstEI626Yc3A
    提取码:g0an
    --来自百度网盘超级会员V4的分享



                 本帖来自P1论坛作者haiyin,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=487782  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    帖子地址: 

    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-10-22 02:22 , Processed in 0.120040 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表