本系列教程最终目标:某国外单机手游的敌人血量只有血条,不显示数字,为了制定更好的作战计划,给敌人身上加个血量数字~
编程语言: c、 java(负责绘图,可以用其他语言替代)
学习本套教程无需root和虚拟机,但是需要一点点C语言基础,
教程不包含手机端绘图部分,绘图程序运行在电脑,这是为了测试起来方便。
内容比较基础,大牛不喜勿喷,搞教程真不容易,而且这套教程纯属是为爱发电,
本人水平有限,教程仅供参考,如果发现错误,欢迎指出~~
教程经过剪辑+配音了,有些地方可能有一点音画不同步,需要多结合上下文;字幕会尽快补上。
最终效果
在线观看:
单机安卓手游分屏绘制教程01: 使用java swing创建透明窗口 https://www.bilibili.com/video/BV1wr4y1y7WX?spm_id_from=333.999.0.0
单机安卓手游分屏绘制教程02: 使用ndk编译c语言生成可执行程序
https://www.bilibili.com/video/BV1xT4y197oL?spm_id_from=333.999.0.0
单机安卓手游绘制教程03: 安卓c语言socket udp发送数据
https://www.bilibili.com/video/BV16S4y1978J?spm_id_from=333.999.0.0
单机安卓手游绘制教程04-1: java字节转整数型和浮点数的方法
https://www.bilibili.com/video/BV1Nr4y1Q79f?spm_id_from=333.999.0.0
单机安卓手游绘制教程04-2: java端接收socket udp数据
https://www.bilibili.com/video/BV1HL4y1p73K?spm_id_from=333.999.0.0
教程05-1:免root使用ceserver桥接真机的准备工作
https://www.bilibili.com/video/BV14R4y147gv?spm_id_from=333.999.0.0
教程05-2:CE查看安卓手机内存中的数据(ceserver桥接教程)
https://www.bilibili.com/video/BV1444y1h73y?spm_id_from=333.999.0.0
单机游戏绘制教程06-1: 投影矩阵,视图矩阵,NDC坐标
https://www.bilibili.com/video/BV1GP4y1G7KQ?spm_id_from=333.999.0.0
单机游戏绘制教程06-2: 用IDA快速找到矩阵基址偏移(国外单机安卓手游《坦克英雄激光战争》)
https://www.bilibili.com/video/BV18a411r714?spm_id_from=333.999.0.0
单机游戏绘制教程06-3: 用矩阵将敌人3D坐标转为NDC坐标
https://www.bilibili.com/video/BV1o44y1E7Wc?spm_id_from=333.999.0.0
单机安卓手游绘制教程07:读写内存思路,以及如何通过maps文件获取模块地址
https://www.bilibili.com/video/BV1rM4y1c7Gr?spm_id_from=333.999.0.0
单机安卓手游绘制教程08-1:用读取文件的函数跨进程读内存
https://www.bilibili.com/video/BV1Hi4y1R7By?spm_id_from=333.999.0.0
单机安卓手游绘制教程08-2:C语言 投影矩阵乘视图矩阵 ,以及通过socket udp发送矩阵数据
https://www.bilibili.com/video/BV1Eq4y117nN?spm_id_from=333.999.0.0
单机游戏绘制教程09:矩阵算法,敌人坐标转屏幕坐标;测试绘制地图的四条边
https://www.bilibili.com/video/BV1ZS4y1K7c6?spm_id_from=333.999.0.0 |