目录

某单机手游绘制教程目录导航

目录

某单机手游绘制教程目录导航

莫激动,本文只是把前段时间制作的《某单机游戏显示敌方血量》教程,整理个目录出来。

(但愿本文不会以通知形式推送,因为没啥新鲜内容,不好意思打扰

https://i0.hdslb.com/bfs/article/02db465212d3c374a43c60fa2625cc1caeaab796.png

16:50单机安卓手游分屏绘制教程01: 使用java swing创建透明窗口1531 23视频 赶码人

使用java swing创建透明窗口

其实我现在再看这个视频,感觉挺磨叽的,只是为了创建个窗口,却搞了17分钟视频(录制时间更长),可能是因为当初研究swing透明窗口遇到的坑有点多,折腾了十几小时,所以情不自禁多扯了些东西;如果能用其他语言创建窗口,就没必要看这一集了。

建这个窗口是为了覆盖到游戏画面上,观察绘图位置是否准确,在电脑上创建,是为了研究的时候省事,改完代码一瞬间就能看到效果了;本系列教程目的是研究、交流技术,培养学习兴趣,而不是真正用到这款游戏,或者其他什么游戏当中,更不是为了作弊,所以就这样搞个随意的透明窗口就够了,够咱测试矩阵结果是否正确了。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/6be500a8c053944986db859bb007b4fb92b375c3.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/58ff80e418a7ab4005f1d89d2cea76c43e09235e.png

这个视频说白了就是复制粘贴,想体现编程不完全靠背,记不住的函数就去查就行了,有时候man命令比百度来得快。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/eade480fe8529a718dafa5a1fa7415b7f7ec552d.png

后面要用到字节数组转整数、浮点数的代码,这里讲解了代码为啥这样写,当时录制的时候就是想体现一下逻辑运算不常见但是很重要。感兴趣就看。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/1692b9078a507efc62fa14dc79dc28c739ff22c2.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/c012ec987fa6d32715604578f74a71b892548064.png

ida也可以这样免root使用。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/78a9f3f359cada08cc4d74eecaac470dea581650.png

演示了root和非root的两种办法,视频末尾探究了一下该游戏的地图大小(人物坐标取值范围)。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/54dc50bac9cf967c682f12dd2c8f347af79fd702.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/f1638727fac710e0bc3933196363fa95dfa44b22.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/a78f4c8979c40a9d5b29660d6a621b3842c1ca48.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/08be3f43134806fa421e0ad523a373fcf8938f8d.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/ba92e80180fde8f3e27c46843fd93d32ee4dda73.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/f963cc4f0de0fa635eea49d10ad4ce4184aa4079.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/a36a2567abb14ec750c6196ab8b75197512ebad3.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/99b5bdc986e8029e68f1ce40ee47e13f228bca2b.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/eb799261475683be8de9d3b688051a02c1558740.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/a15dd6c68dc4ec4d322f41287690b1610202e65f.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/2d958bd4d2d28f601dc3a51c791b1b0a044382b2.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/e4c5ff9f20cc4e1b0d3af74db89045372bff99c7.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://i0.hdslb.com/bfs/article/card/7d62cb36496dfe96e806a169244512015f71af52.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4aa545dccf7de8d4a93c2b2b8e3265ac0a26d216.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/4725911d4afde0a24240c40a65e72aa9e9ac8ea6.png

https://i0.hdslb.com/bfs/article/02db465212d3c374a43c60fa2625cc1caeaab796.png

再最后聊几句吧,本导航是本系列最后一篇了。

我视频中不是虚拟机,这个其实在教程00(教程00作用相当于大纲,后来删掉了,因为声音不好听)提到过,用的是scrcpy,是个投屏软件。然后每个视频开头的目录,属实是体现了计划赶不上变化,所以,视频开头的几秒那个目录就别看了。

这些教程需要一点点编程基础,大概是普通大学生的C语言课程的期末及格水平就够了,超出了“期末及格水平”的看不懂的地方再去查资料。

如果是想作弊或者是黑灰产,这系列教程是完全没帮助的。也不要问我如何绕过检测,绕过反调试,我没这方面经验,也没能力和游戏厂商对抗,即使略懂一点,也会遵纪守法,不会以任何形式传播。本人坚决反对一切黑灰产行为。

我不是大佬啦,也不是“学霸”,汇编只知道个nop、ldr、mov、bl是干嘛的,没打过CTF,ACM啥的,就是个纯纯业余爱好者,将来大概率是靠java后端或者android应用开发混饭吃…

希望读者能通过单机游戏绘制,体会到编程乐趣。