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;
 }
示例#3
0
        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);
            }
        }