【Part3–Day6toDay8】Day6:第一批外星人和画面方向OK,现在有一些复古风格的外星人在飞来飞去。抱歉,目前还没有演示。此Andriod游戏目前仅提供.apk格式。想必你不太可能去安装一个陌生人发给你的安装包。总的来说,背景和星星目前正在加载并且会慢慢移动。为了使星星滚动,我在星形图案上调用了setV()和setV2()函数,并一个一个地递增计时器值。像这样:scrollTimer-=delta*0.014;if(scrollTimer<0.0f)scrollTimer=1.0f;sStars.setV(scrollTimer);sStars.setV2(scrollTimer+1);然后一些外星人出现,他们将走向正确的一步。这就是游戏现在所能提供的全部内容。我仍在学习libGDX,所以花很多时间谷歌搜索、阅读手册或观看视频。提示:我注意到一些使用libGDX开发的游戏通常具有固定的屏幕方向。设备翻转时游戏界面不旋转。我在一些蹩脚的线程和SO(StackOverflow)上的评论中找到了一个简单的解决方案:只需在AndriodManifest.xml文件中将landscape替换为sensorLandscape即可使屏幕随设备自动翻转。第7天:更改布局和屏幕方向现在您可以射击外星人了。由于复古风格的图形,我决定在外星人爆炸时使用大像素(在Gimp中,我将外星人图像放大5倍,没有任何区别)。然后我写了一些片段管理代码来做中间计算,而libGDX随机地从中心向其他方向发射片段。也许您注意到屏幕上没有您自己的图形表示。这是故意的。如果您没有意识到这一点也没关系,因为这是第一人称射击游戏。搞笑!嘿,至少从技术上讲。您不必知道自己在哪里,只需射击敌人即可。在一些测试版本中,我也尝试对外星人进行了一些比例上的改动,以增加纵深感,让你感觉他们是从远处来的。但是在Android设备上很难用手指拍摄小东西,所以我放弃了这个想法。为了让这个游戏更有趣,用来射击外星人的激光枪需要不断补充。每个可以射击10次,然后你需要点击屏幕左下角的电源按钮。我还不确定它的功能——因为它仍然需要测试。在测试这个功能的时候有个让我很头疼的事情:在拍摄外星人的时候,我的食指会在屏幕上布满点,很难看清屏幕上发生了什么。然后我在手机上看了一些安卓游戏,发现如果屏幕方向是竖屏效果会更好。在纵向模式下,食指不是来自屏幕底部,而是来自右侧(当然你需要习惯用右手)。在此模式下,大部分屏幕仍然可见。我还改变了外星人飞行的方向,所以外星人从屏幕顶部出现,而不是像以前那样从左到右出现。也是因为这个原因,我也改变了游戏的主要设计。你可以一直玩到外星人从你身边经过,而不是只玩固定的时间。一开始我的想法是每次可以玩一分钟,在这一分钟内你要尽可能多的得分(类似于水果忍者的奖励规则)。现在我的想法是,虽然你可以拥有3条生命,但一旦你让外星人超越你,游戏就结束了。后来我也修改了背景星云图。以前写过如何用Gimp画星空夜空和星云图,但是每次都得做很多实验才能得到满意的结果。这种效果可以通过减去两层并添加一些固有噪声,然后涂上渐变色来实现。问题是,当减去两层时,它总是会产生一些“小”星云图像,而我想要的是整个屏幕都充满了颜色。我用画笔在画纸上随意点上一些点,然后涂上不同的颜色。我将星星分成3层:第一层,给每个点一个双像素阴影(无补偿),第二层模糊,第三层保持原样。这个技巧可以画出很好的星形效果,诀窍是保证相似的点有不同的颜色或者不同的锐度。而这也正是真正星空的特点。看似很近的星星,实际上距离地球有N光年,但离地球看起来更近。第8天:星球大战我正在尝试为这款游戏起一个新名称。虽然想到了一部《星球大战》,但感觉适不适合还有待研究。我尝试了几种字体并选择了一种名为RuslanDisplay的字体。今天我改进了外星人爆炸效果的算法。我一直在思考如何让敌人看起来像是在一波又一波地进攻。先有10波敌人,然后是boss。通过一个关卡后,游戏会稍微加快,并且会添加一些新的敌人。每10个级别(10、20、30...)都会有一个新老板。该算法将重复执行,直到玩家输了。如果结果你想消灭所有的外星人,游戏将设置为开始时的两倍速度,这样你就必须付出很多努力。以下是现在设想的能量提升:可以在游戏过程中收集的限时能量提升:盾牌(在屏幕底部,以防止外星人通过)分数倍增器快速射击(只需按住你的手指并按下四处移动)大炸弹(摧毁屏幕上的所有外星人)超级力量(跳过十波敌人,但获得所有分数)银河忍者(用绝地之剑-水果忍者风格将敌人切成两半)自动充电(自动充电激光枪)多开火(3或4把激光枪同时开火)多命(开始游戏时有4条命)银河忍者自动补充能量相关:23天从零开始完成一个安卓游戏开发(1)23天从零开始完成一个安卓游戏开发(2)23天从零开始完成一个安卓游戏开发安卓游戏开发(4)完成安卓游戏edevelopmentin23daysfromscratch(5)CompleteanAndroidgamedevelopmentin23daysfromscratch(6)CompleteanAndroidgamedevelopmentin23daysfromscratch(7)FromscratchCompleteanAndroidgamedevelopmentwithin23days(8)翻译:bigosaurImportNew.com翻译链接:http://www.importnew.com/6551.html
