public ProjectileBase(float x, float y, Bar powerbar, AnimatedSprite hero, AnimatedSprite plane) { time = 0; this.powerbar = powerbar; position = new Vector2(x, y); this.hero = hero; this.plane = plane; hero.increment = false; hero.animate(7, 7); }
public override object Clone() { AnimatedSprite ret = new AnimatedSprite(texture, Row, Column, Position, animatedtime); return ret; }
public void InitGame() { Sprite backsprite = new Sprite(textDict.Get("background")); spriteList.AddSprite(backsprite); pauseButton = new Sprite(textDict.Get("pausebtn_button")); spriteList.AddSprite(pauseButton); powerbar = new Bar(textDict.Get("bar"), new Vector2(100, 100), SharedGraphicsDeviceManager.Current.GraphicsDevice); spriteList.AddSprite(powerbar); AnimatedSprite hero = new AnimatedSprite(textDict.Get("hero"), 1, 7, new Vector2(50, 200), 100); spriteList.AddSprite(hero); AnimatedSprite plane = new AnimatedSprite(textDict.Get("plane"), 1, 5, new Vector2(10, 300), 100); spriteList.AddSprite(plane); closeButton = new Sprite(textDict.Get("pausebtn_close"), new Vector2(600 - 70, 320 - 70), Color.White); restartButton = new Sprite(textDict.Get("pausebtn_restart"), new Vector2(200 - 70, 320 - 70), Color.White); resumeButton = new Sprite(textDict.Get("pausebtn_resume"), new Vector2(400 - 70, 160 - 70), Color.White); pauseSpriteList.AddSprite(closeButton); pauseSpriteList.AddSprite(restartButton); pauseSpriteList.AddSprite(resumeButton); projectileBase = new ProjectileBase(90, 240, powerbar, hero, plane); for (int i = 0; i < 1; i++) { projectile = new Projectile(textDict.Get("nut"), new Vector2(-100, -100), Color.White); spriteList.AddSprite(projectile); projectileBase.AddProjectile(projectile); } }