哈哈,最近被那个异世界转生题材的安卓游戏馋得不行,结果发现这玩意儿开发门槛还挺高。作为一个刚被”转生”到安卓开发世界的萌新,我蹲在电脑前麻爪了半天。今天就把我这半个月折腾的流水账跟大伙唠唠,保准接地气。
开局一把刀,装备全靠捡
月初刷论坛看到个像素风异世界游戏,脑袋一热就想整个同款。打开浏览器搜”安卓开发要啥家伙事儿”,铺天盖地都是安利Android Studio的。好家伙,下载包就3个G!我家破小水管吭哧了四十分钟,中途还断网重下了两回。
新手村教学差点劝退
装完打开软件直接卡成PPT,风扇转得像要起飞。戳开新建项目,满屏幕的Kotlin、Java、XML看得我眼晕。硬着头皮选了”Empty Activity”,项目名随手打了”异世界勇者”,结果编译器立马报红字。原来空格不让用!改成”异世界勇者开发版”才消停。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
画界面的玄学操作
想着先搞个勇者拔剑的界面。左边拖了个ImageView当人物,右边塞Button写着”开始冒险”。预览图里按钮跑到屏幕外了!拽了半天发现要调这个叫ConstraintLayout的玩意儿,把按钮四边都钉死在屏幕边缘才老实。后来才知道要设margin,不然按钮直接贴在屏幕边上丑得要命。
按钮戳了没反应
满心欢喜点运行,模拟器里画面是有了,可点开始冒险按钮跟死了一样。翻文档才明白要写OnClickListener。在MainActivity里抖着手敲了段:
* {
*(this, “传送魔法启动!”, *_SHORT).show()
重新运行的时候手都在抖,看见屏幕底下弹出小黄字提示那瞬间,差点把枸杞水洒在键盘上。
调试全靠瞎蒙
想给勇者加个血条,整了个横向ProgressBar。结果运行发现血条是竖着的!查了三小时才发现XML里漏写了:
android:orientation=”horizontal”
这种坑踩多了,现在我的操作流程基本是:
- 改两行代码
- 点运行
- 双手合十拜拜编译大神
- 看见红字就骂骂咧咧
现在走到哪了
折腾了半个月才勉强搞明白:
前两天刚把新手引导流程拼出来:点按钮触发新手教程弹窗,按提示操作能领到木剑道具。虽然界面还丑得像十年前的山寨页游,但自家孩子看久了居然觉得眉清目秀。等我把背包系统肝出来,再给大伙直播抽卡功能翻车现场!