Android飞机大战(三)让子弹飞实现与优化

想做一个酷炫的飞机大战游戏?Android 上用 Cocos2d-x 框架搞定!是那‘让子弹飞’的功能,实现起来其实蛮。你可以通过创建子弹精灵(Sprite)来发射子弹,给它设置位置和速度,子弹飞出去后在每一帧更新位置,直到超出屏幕。碰撞检测也是重点,Cocos2d-x 了多种方法来检测子弹是否击中敌机,你甚至可以使用物理引擎自动碰撞。为了避免性能问题,可以通过对象池(Pool)来管理子弹,避免频繁的创建销毁操作。,这个游戏虽然看着简单,但里面的逻辑和细节挺多的,想要流畅运行,需要一些优化技巧。只要掌握了这些基础,后面加点动画和音效,你的游戏就差不多了。,记得要用状态机来管理游戏流程,这样会让你在切换不同的状态时更有条理。

rar
Cocos2d_game03.rar 预估大小:57个文件
folder
Cocos2d_game03 文件夹
folder
bin 文件夹
file
classes.dex 1.43MB
file
Cocos2d_game03.apk 1003KB
folder
res 文件夹
folder
crunch 文件夹
folder
drawable-hdpi 文件夹
file
ic_launcher.png 6KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 9KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 17KB
folder
drawable-mdpi 文件夹
file
ic_launcher.png 3KB
file
jarlist.cache 120B
folder
dexedLibs 文件夹
file
cocos2d-android-f88664143a0997bed1145da26188c3f8.jar 276KB
file
android-support-v4-2360aa79d966d929c5e5e2a58e438274.jar 227KB
folder
classes 文件夹
folder
edu 文件夹
folder
eurasia 文件夹
folder
cocos2d_game03 文件夹
file
MainActivity.class 2KB
file
BuildConfig.class 361B
file
R$layout.class 427B
file
PlaneLayer.class 5KB
file
R$id.class 417B
file
R$drawable.class 431B
file
R$dimen.class 485B
file
R$attr.class 364B
file
R$menu.class 412B
file
R.class 805B
file
R$string.class 496B
file
R$style.class 455B
file
R$raw.class 445B
file
resources.ap_ 182KB
file
AndroidManifest.xml 894B
folder
res 文件夹
folder
drawable-ldpi 文件夹
folder
raw 文件夹
file
game_music.mp3 115KB
file
bullet.mp3 8KB
folder
values-v11 文件夹
file
styles.xml 334B
folder
menu 文件夹
file
main.xml 263B
folder
values-v14 文件夹
file
styles.xml 391B
folder
drawable-hdpi 文件夹
file
ic_launcher.png 7KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 12KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 24KB
folder
values 文件夹
file
strings.xml 231B
file
styles.xml 697B
file
dimens.xml 220B
folder
values-sw720dp-land 文件夹
file
dimens.xml 277B
folder
drawable-mdpi 文件夹
file
ic_launcher.png 4KB
folder
values-sw600dp 文件夹
file
dimens.xml 203B
folder
layout 文件夹
file
activity_main.xml 666B
file
proguard-project.txt 781B
file
ic_launcher-web.png 50KB
folder
assets 文件夹
file
bullet.png 1KB
file
p.png 17KB
folder
gen 文件夹
folder
edu 文件夹
folder
eurasia 文件夹
folder
cocos2d_game03 文件夹
file
BuildConfig.java 168B
file
R.java 3KB
folder
.settings 文件夹
file
org.eclipse.jdt.core.prefs 177B
folder
src 文件夹
folder
edu 文件夹
folder
eurasia 文件夹
folder
cocos2d_game03 文件夹
file
PlaneLayer.java 4KB
file
MainActivity.java 2KB
file
.project 850B
file
.classpath 538B
file
project.properties 563B
file
AndroidManifest.xml 894B
folder
libs 文件夹
folder
armeabi 文件夹
file
libgdx.so 355KB
file
android-support-v4.jar 607KB
folder
x86 文件夹
file
libgdx.so 385KB
file
cocos2d-android.jardesc 4KB
file
cocos2d-android.jar 565KB
...
rar 文件大小:3.53MB