package com.emptyyourmind.activites;
import static com.emptyyourmind.utils.JetStrategyUtil.ALPHA_CLONE_END;
import static com.emptyyourmind.utils.JetStrategyUtil.ALPHA_JET_CLONE;
import static com.emptyyourmind.utils.JetStrategyUtil.CAMERA_HEIGHT;
import static com.emptyyourmind.utils.JetStrategyUtil.CAMERA_WIDTH;
import static com.emptyyourmind.utils.JetStrategyUtil.CELL_SIDE_LENGTH;
import static com.emptyyourmind.utils.JetStrategyUtil.FLAMES;
import static com.emptyyourmind.utils.JetStrategyUtil.INIT_MENU_ITEM_POSITION_Y;
import static com.emptyyourmind.utils.JetStrategyUtil.INIT_POSITION_X_AND_Y_FOR_JETS;
import static com.emptyyourmind.utils.JetStrategyUtil.LAYER_ANIMATED_SPRITES;
import static com.emptyyourmind.utils.JetStrategyUtil.LAYER_BASE;
import static com.emptyyourmind.utils.JetStrategyUtil.LAYER_HUD;
import static com.emptyyourmind.utils.JetStrategyUtil.LAYER_MAIN_MENU;
import static com.emptyyourmind.utils.JetStrategyUtil.LAYER_OBJECTS;
import static com.emptyyourmind.utils.JetStrategyUtil.NUM_OF_HORIZONTAL_CELLS;
import static com.emptyyourmind.utils.JetStrategyUtil.NUM_OF_LAYERS;
import static com.emptyyourmind.utils.JetStrategyUtil.NUM_OF_VERTICAL_CELLS;
import static com.emptyyourmind.utils.JetStrategyUtil.SECOND_PER_FRAME_FLAME;
import static com.emptyyourmind.utils.JetStrategyUtil.SPACING_MAIN_MENU_ITEM;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_GRID_MENU_ITEM;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_HEALTH_BAR_MENU_ITEM;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_HUD_HEALTH_BAR;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_HUD_HEALTH_BAR_BORDER;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_HUD_VS;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_JET;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_MENU_ITEM_BASE;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_MOVE_ICON;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_PLAYER_TWO;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_ROTATE_ICON;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRITE_SUB_MENU_MENU_ITEM;
import static com.emptyyourmind.utils.JetStrategyUtil.SPRTE_PLAYER_ONE;
import static com.emptyyourmind.utils.JetStrategyUtil.WIDTH_OF_MAIN_MENU_ITEM;
import static com.emptyyourmind.utils.JetStrategyUtil.Y_UPPER_BOUND;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import org.anddev.andengine.audio.music.Music;
import org.anddev.andengine.audio.music.MusicFactory;
import org.anddev.andengine.audio.sound.Sound;
import org.anddev.andengine.audio.sound.SoundFactory;
import org.anddev.andengine.engine.Engine;
import org.anddev.andengine.engine.camera.Camera;
import org.anddev.andengine.engine.handler.timer.ITimerCallback;
import org.anddev.andengine.engine.handler.timer.TimerHandler;
import org.anddev.andengine.engine.options.EngineOptions;
import org.anddev.andengine.engine.options.EngineOptions.ScreenOrientation;
import org.anddev.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy;
import org.anddev.andengine.entity.IEntity;
import org.anddev.andengine.entity.modifier.AlphaModifier;
import org.anddev.andengine.entity.modifier.LoopEntityModifier;
import org.anddev.andengine.entity.modifier.MoveModifier;
import org.anddev.andengine.entity.modifier.ParallelEntityModifier;
import org.anddev.andengine.entity.modifier.ScaleAtModifier;
import org.anddev.andengine.entity.modifier.ScaleModifier;
import org.anddev.andengine.entity.modifier.SequenceEntityModifier;
import org.anddev.andengine.entity.primitive.Line;
import org.anddev.andengine.entity.primitive.Rectangle;
import org.anddev.andengine.entity.scene.Scene;
import org.anddev.andengine.entity.scene.Scene.IOnAreaTouchListener;
import org.anddev.andengine.entity.scene.Scene.IOnSceneTouchListener;
import org.anddev.andengine.entity.scene.Scene.ITouchArea;
import org.anddev.andengine.entity.scene.background.AutoParallaxBackground;
import org.anddev.andengine.entity.scene.background.ParallaxBackground.ParallaxEntity;
import org.anddev.andengine.entity.sprite.AnimatedSprite;
import org.anddev.andengine.entity.sprite.Sprite;
import org.anddev.andengine.entity.text.ChangeableText;
import org.anddev.andengine.input.touch.TouchEvent;
import org.anddev.andengine.opengl.font.Font;
import org.anddev.andengine.opengl.font.StrokeFont;
import org.anddev.andengine.opengl.texture.Texture;
import org.anddev.andengine.opengl.texture.TextureOptions;
import org.anddev.andengine.opengl.texture.region.TextureRegion;
import org.anddev.andengine.opengl.texture.region.TextureRegionFactory;
import org.anddev.andengine.opengl.texture.region.TiledTextureRegion;
import org.anddev.andengine.ui.activity.BaseGameActivity;
import org.anddev.andengine.util.Debug;
import org.anddev.andengine.util.modifier.ease.EaseStrongInOut;
import android.graphics.Color;
import android.graphics.Typeface;
import android.view.Menu;
import android.widget.Toast;
import com.emptyyourmind.enums.Direction;
import com.emptyyourmind.sprites.Jet;
import com.emptyyourmind.sprites.JetMainMenuItem;
import com.emptyyourmind.utils.JetStrategyUtil;
/**
* @author Self-Less
*
*/
public abstract class MainBaseAbstractActivity extends BaseGameActivity implements IOnSceneTouchListener, IOnAreaTouchListener
{
private static final float TIME_INTERVAL_FOR_ENTITY_MODIFIER = 2f;
private Camera camera;
protected Texture textureAutoParallaxBackground;
protected Texture textureSceneSpecificObject;
protected TextureRegion textureRegionBackground;
protected TiledTextureRegion animatedTextureRegionSceneSpecificObject;
private Texture textureMain;
private Texture textureFlame;
private Texture textureVS;
private Texture textureControlRotate;
private Texture textureControlMove;
private Texture texturePlayerIcons;
private Texture textureFont;
protected Texture textureRandomObject;
private Texture textureHealthBarMenuItem;
private Texture textureGridMenuItem;
private Texture textureSubmenuMenuItem;
private Texture textureMenu;
private TextureRegion textureRegionJet;
private TextureRegion textureRegionJetClone;
private TextureRegion textureRegionHealthBarBorder;
private TextureRegion textureRegionVS;
private TextureRegion textureRegionPlayerOneIcon;
private TextureRegion textureRegionPlayerTwoIcon;
protected TextureRegion textureRegionRandomObject;
private TextureRegion textureRegionHealthBar;
private TextureRegion textureRegionMenu;
private TiledTextureRegion animatedTextureRegionRotate;
private TiledTextureRegion animatedTextureRegionMove;
private TiledTextureRegion animatedTextureRegionFlame;
private TiledTextureRegion animatedTextureRegionHealthBarMenuItem;
private TiledTextureRegion animatedTextureRegionGridMenuItem;
private TiledTextureRegion animatedTextureRegionSubMenuMenuItem;
private Scene scene;
private List<AnimatedSprite> controlIcons = new ArrayList<AnimatedSprite>(2);
private int[] target;
private int rotationCount;
private Direction direction = Direction.UP;
private Music musicBackground;
private Sound soundJetStart;
private Sound soundClick;
private Font font;
private ChangeableText text;
private long startTimeLong = System.currentTimeMillis();
private long startTimeShort = System.currentTimeMillis();
private final List<Sprite> OBJECTS_IN_SHORT_TIME_INTERVAL = new ArrayList<Sprite>();
private final List<Sprite> OBJECTS_IN_LONG_TIME_INTERVAL = new ArrayList<Sprite>();
private int menuOptionClickedTime;
private int healthBarControlClickedTime;
private int gridControlClickedTime;
private int sceneSwitchControlClickedTime;
private Sprite spriteHealthBar;
private Sprite spriteHealthBar2;
private Sprite spriteHealthBarBorder2;
private Sprite spriteHealthBar
没有合适的资源?快使用搜索试试~ 我知道了~
Android 游戏源代码 Emptyyourmind(含截图)
共70个文件
png:40个
java:13个
mp3:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 104 浏览量
2022-06-23
08:31:38
上传
评论
收藏 3.31MB RAR 举报
温馨提示
Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyyourmind(含截图)Android 游戏源代码 Emptyy
资源推荐
资源详情
资源评论
收起资源包目录
Android 游戏源代码 Emptyyourmind(含截图).rar (70个子文件)
Emptyyourmind
.gitignore 20B
.project 849B
default.properties 362B
bin
Emptyyourmind.png 123KB
proguard.cfg 1KB
.settings
org.eclipse.core.resources.prefs 88B
AndroidManifest.xml 1KB
src
com
emptyyourmind
utils
JetStrategyUtil.java 4KB
sprites
JetMainMenuItem.java 692B
Jet.java 3KB
OnAreaTouchListener.java 106B
enums
Direction.java 254B
activites
SkullSceneActivity.java 2KB
MainScreen.java 9KB
BuddhaSceneActivity.java 2KB
Splash.java 901B
MainBaseAbstractActivity.java 25KB
UFOSceneActivity.java 2KB
EmptyyourmindActivity.java 350B
README 0B
project.properties 360B
res
values
strings.xml 114B
layout
main.xml 368B
drawable-ldpi
ic_launcher.png 2KB
icon.png 6KB
drawable-hdpi
ic_launcher.png 4KB
icon.png 13KB
drawable-mdpi
ic_launcher.png 3KB
icon.png 8KB
.classpath 404B
lib
andengine.jar 501KB
gen
com
emptyyourmind
R.java 646B
assets
mfx
start.mp3 9KB
click.mp3 1KB
screen_button.mp3 1008B
game.mp3 168KB
main.mp3 31KB
gfx
settings.png 12KB
vs.png 8KB
health.png 6KB
flame_red.png 14KB
ufo_city.png 340KB
main_screen.png 399KB
flame_purple.png 14KB
continue_game.png 14KB
move.png 8KB
exit.png 10KB
buddha.png 115KB
health_bar_menu.png 5KB
healthbar_border.png 4KB
ufo_fire.png 4KB
p1.png 8KB
rotate.png 11KB
jet_thumb.png 7KB
new_game.png 13KB
healthbar.png 5KB
skull_city.png 783KB
splash.png 43KB
sub_menu.png 5KB
p2.png 8KB
flame_blue.png 13KB
buddha_star.png 1KB
grid_menu.png 5KB
menu_item_base.png 4KB
skull_star.png 4KB
jet_thumb_shadow.png 4KB
jet.png 22KB
buddha_city.png 602KB
ufo.png 28KB
skull.png 92KB
共 70 条
- 1
资源评论
金枝玉叶9
- 粉丝: 124
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功