public Fire(CAndy player) { this.name = "Fire"; this.player = player; this.leftPowerBaseCooldown = FIRE_COOLDOWN; shield = new CSprite(); shield.setImage(Resources.Load <Sprite>("Sprites/ui/pixel")); shield.setSortingLayerName("Player"); shield.setSortingOrder(20); shield.setColor(Color.red); shield.setAlpha(0.5f); shield.setName("Fire - Shield"); shield.setParent(this.player.getGameObject()); //Seteo la escala para el persona shield.setScaleX(WIDTH); shield.setScaleY(HEIGHT); //Pongo el poder a false shield.setVisible(false); currentTime = 0; }
override public void init() { base.init(); //CGame.inst ().setPlayer (mPlayer); mMap = new CTileMap(); CGame.inst().setMap(mMap); mEnemyManager = new CEnemyManager(); mBulletManager = new CBulletManager(); mParticleManger = new CParticleManager(); mAndy = new CAndy(); mAndy.setXY(400, 400); CGame.inst().setAndy(mAndy); //createAsteroids (); /*CEnemyShip e = new CEnemyShip (); * e.setXY (200, 200); * CEnemyManager.inst ().add (e);*/ CScorpion s = new CScorpion(CScorpion.TYPE_DONT_FALL); s.setXY(550, 300); CEnemyManager.inst().add(s); s = new CScorpion(CScorpion.TYPE_FALL); s.setXY(700, 300); CEnemyManager.inst().add(s); }
override public void destroy() { base.destroy(); mMap.destroy(); mMap = null; mAndy.destroy(); mAndy = null; mEnemyManager.destroy(); mEnemyManager = null; mItemManager.destroy(); mItemManager = null; mBulletManager.destroy(); mBulletManager = null; mParticleManger.destroy(); mParticleManger = null; mTierra.destroy(); mTierra = null; }
override public void update() { base.update(); if (getState() == STATE_STAND || getState() == STATE_WALKING) { //Obtener los dos tiles (en vertical) que están adelante mío List <CTile> frontTiles = new List <CTile>(); CAndy player = CGame.inst().getPlayer(); int yFrom = (int)(getY() + getHeight() - verticalDetectRange * CTileMap.Instance.getTileHeight()); int xFrom = 0; if (getFlip()) { xFrom = (int)((getX() - getRightOffsetBoundingBox() + getWidth())); } else { xFrom = (int)(getX() + getLeftOffsetBoundingBox() - CTileMap.Instance.getTileWidth() * horizontalDetectRange); } attackRange.setXY(xFrom, yFrom); attackRange.setWidth(horizontalDetectRange * CTileMap.Instance.getTileWidth()); attackRange.setHeight(verticalDetectRange * CTileMap.Instance.getTileHeight()); attackRange.setScaleX(horizontalDetectRange * CTileMap.Instance.getTileWidth()); attackRange.setScaleY(verticalDetectRange * CTileMap.Instance.getTileHeight()); if (attackRange.collidesRect(player)) { setState(STATE_ATTACKING); return; } } }
override public void init() { base.init(); //CGame.inst ().setPlayer (mPlayer); mEnemyManager = new CEnemyManager(); mItemManager = new CItemManager(); mBulletManager = new CBulletManager(); mParticleManger = new CParticleManager(); // El mapa crea enemigos. Crear los managers antes que el mapa. mMap = new CTileMap("Assets/Resources/Map/Map.tmx"); CGame.inst().setMap(mMap); mAndy = new CAndy(); mAndy.muestro = mMap; mAndy.setXY(400, 400); mAndy.setCheckpoint(400, 400); CGame.inst().setPlayer(mAndy); mBackground = new CSprite(); mBackground.setImage(Resources.Load <Sprite>("Sprites/background/background")); mBackground.setName("Background"); mBackground.setRegistration(CSprite.REG_CENTER); mBackground.setParent(CCamera.inst().getTransform()); CCamera.inst().setSize(mMap.getTileHeight() * 8); CCamera.inst().setBounds(0, 0, mMap.getMapWidth() * mMap.getTileWidth(), mMap.getMapHeight() * mMap.getTileHeight()); }
override public void init() { base.init(); //CGame.inst ().setPlayer (mPlayer); mEnemyManager = new CEnemyManager(); mItemManager = new CItemManager(); mBulletManager = new CBulletManager(); mParticleManger = new CParticleManager(); mTierra = new Tierra(); // El mapa crea enemigos. Crear los managers antes que el mapa. mMap = new CTileMap(); CGame.inst().setMap(mMap); mAndy = new CAndy(); mAndy.setXY(400, 400); //createAsteroids (); /*CEnemyShip e = new CEnemyShip (); * e.setXY (200, 200); * CEnemyManager.inst ().add (e);*/ }
public Air(CAndy player) { this.name = "Air"; this.player = player; this.rightPowerBaseCooldown = DASH_COOLDOWN; this.leftPowerBaseCooldown = FIRE_COOLDOWN; }
override public void update() { mTimeNextShot += Time.deltaTime; base.update(); CAndy player = CGame.inst().getPlayer(); CVector vel = player.getPos() - getPos(); vel.normalize(); vel.mul(SPEED); setVel(vel); if (isEnded()) { setDead(true); } if (mTimeNextShot >= 1.0f) { mTimeNextShot = 0; player = CGame.inst().getPlayer(); CVector v = player.getPos() - getPos(); v.normalize(); v.mul(BULLET_SPEED); CEnemyBullet b = new CEnemyBullet(); b.setXY(getX(), getY()); b.setVel(v); CEnemyManager.inst().add(b); } }
// Use this for initialization void Start() { mAndy = CGame.inst().getAndy(); if (mAndy == null) { lastPlayerPosition = new CVector(0, 0, 0); } else { lastPlayerPosition = mAndy.getPos(); } //lastPlayerPosition = thePlayer.getPos(); }
override public void destroy() { base.destroy(); mBackground.destroy(); mBackground = null; mPlayer.destroy(); mPlayer = null; mEnemyManager.destroy(); mEnemyManager = null; mBulletManager.destroy(); mBulletManager = null; mParticleManger.destroy(); mParticleManger = null; }
override public void update() { base.update(); CAndy player = CGame.inst().getPlayer(); CVector a = player.getPos() - getPos(); a.normalize(); a.mul(ACCEL); setAccel(a); // TODO: HACER COLISIONES CON ENEMY SHIP. /*CAsteroid enemy = (CAsteroid) CEnemyManager.inst ().collides (this); * if (enemy != null) * { * setDead (true); * enemy.hit (); * }*/ }
override public void init() { base.init(); mBackground = new CBackground(); mBackground.setXY(0, 0); mPlayer = new CAndy(); mPlayer.setXY(CGameConstants.SCREEN_WIDTH / 2, CGameConstants.SCREEN_HEIGHT / 2); mPlayer.setRotation(45); CGame.inst().setPlayer(mPlayer); mEnemyManager = new CEnemyManager(); mBulletManager = new CBulletManager(); mParticleManger = new CParticleManager(); createAsteroids(); CEnemyShip e = new CEnemyShip(); e.setXY(200, 200); CEnemyManager.inst().add(e); }
public Water(CAndy player) { this.name = "Water"; this.player = player; }
public void setPlayer(CAndy aPlayer) { mPlayer = aPlayer; }
public void setAndy(CAndy aAndy) { mAndy = aAndy; }