Beispiel #1
0
 public Earth(MyGame _main) : base(_main)
 {
     main     = _main;
     texture  = sprite.earth;
     position = new Vector2(32, 32);
     main.utility.CallAfter(0.6f, EnableMoveEarth);
 }
Beispiel #2
0
 public Utility(MyGame _main)
 {
     main       = _main;
     background = Color.DarkCyan;
     paused     = false;
     newColour  = currentColour = Color.White;
 }
 static void Main(string[] args)
 {
     using (MyGame game = new MyGame())
     {
         game.Run();
     }
 }
 public Entity(MyGame _main) : base(_main)
 {
     main   = _main;
     sprite = main.Services.GetService(typeof(TextureAsset)) as TextureAsset;
     main.Components.Add(this);
     spriteBatch = main.Services.GetService(typeof(SpriteBatch)) as SpriteBatch;
 }
 public Rocket(MyGame _main) : base(_main)
 {
     main      = _main;
     collision = main.Services.GetService(typeof(Collision)) as Collision;
     collision.list.Add(this);
     fire     = new Animation();
     position = new Vector2(main.utility.RandomRange(64, 736), -50);
     ySpeed   = 1.5f;
     tag      = "enemy";
     fire.Initialize(sprite.fire, position + new  Vector2(0, -50), 64, 64, 4, 100, Color.White, 1.2f, true);
     this.texture = sprite.rocket;
 }
Beispiel #6
0
        public Formation(MyGame _main)
        {
            main               = _main;
            difficulty         = 0;// 0,1,2 - easy, normal, hard
            maxFormationLength = 0;

            main.utility.CallAfter(3.0f, () => {
                InitEnemies();
                main.utility.RepeatEvery(9.1666f, InitEnemies);
            });

            main.utility.RepeatEvery(30, InitRocket);
        }
Beispiel #7
0
        public Player(MyGame _main) : base(_main)
        {
            main      = _main;
            GameInput = main.Services.GetService(typeof(GameInput)) as GameInput;
            collision = main.Services.GetService(typeof(Collision)) as Collision;
            collision.list.Add(this);
            //change this into vector 2 later
            screenLimitX = (int)main.GraphicsDevice.Viewport.TitleSafeArea.Width;
            screenLimitY = (int)main.GraphicsDevice.Viewport.TitleSafeArea.Height;
            tag          = "player";
            lives        = 3;
            health       = 1;
            ammoText     = "full";
            ammoNumber   = 0;
            this.texture = sprite.player;
            originalPos  = new Vector2(main.GraphicsDevice.Viewport.TitleSafeArea.Width / 2, main.GraphicsDevice.Viewport.TitleSafeArea.Height - 64);
            Vector2 playerPosition = originalPos;

            position      = playerPosition;
            currentWeapon = sprite.icon_bullet;
        }
Beispiel #8
0
 public Image(Texture2D _texture, Vector2 _pos, MyGame _main) : base(_main)
 {
     main     = _main;
     texture  = _texture;
     position = _pos;
 }
Beispiel #9
0
 public SpaceShooter(MyGame main) : base(main)
 {
     Initialize();
 }
 public ScoreMenu(MyGame main) : base(main)
 {
     Initialize();
 }
 public Explosion(MyGame _main) : base(_main)
 {
     main = _main;
 }
Beispiel #12
0
 public Enemy(MyGame _main) : base(_main)
 {
     main = _main;
     Initialize();
 }
 public Background(MyGame _main) : base(_main)
 {
     main = _main;
 }
        static void Main(string[] args)
        {
            MyGame game = new MyGame();

            game.InitInstance();
        }
Beispiel #15
0
 public PowerUp(MyGame _main) : base(_main)
 {
     main      = _main;
     collision = main.Services.GetService(typeof(Collision)) as Collision;
     collision.list.Add(this);
 }
Beispiel #16
0
 public Scene(MyGame _main) : base(_main)
 {
     main = _main;
 }
Beispiel #17
0
 public Bullet(MyGame _main) : base(_main)
 {
     main = _main;
 }