Exemplo n.º 1
0
        public MgScreen(Minigame minigame, MgManager manager, Game1 game)
        {
            this.game = game;
            this.minigame = minigame;
            this.manager = manager;
            font = manager.font;

            overlay = game.Content.Load<Texture2D>(@"Minigame/mgOverlay");
            cross = game.Content.Load<Texture2D>(@"Minigame/mgX");

            rTarg = new RenderTarget2D(game.GraphicsDevice, 1365, 1024);
            sb = new SpriteBatch(game.GraphicsDevice);

            blue = new Color(200, 250, 255);
            red = new Color(249, 59, 43);

            particles = new List<SpriteParticle>();
            pToDelete = new List<SpriteParticle>();
            frontParticles = new List<SpriteParticle>();

            messages = new List<MgMessage>();
            mToDelete = new List<MgMessage>();

            moneyDesc = "Money earned:";
            displayMoney = 0;
        }
Exemplo n.º 2
0
        public Minigame(Game1 game)
            : base(game)
        {
            this.game = game;
            manager = new MgManager(this, game);
            screen = new MgScreen(this, manager, game);
            manager.screen = screen;
            hudMg = game.hud.hudMg;

            active = false;

            successCount = 0;
            maxBeats = 12;
            maxDubs = 4;
            holdTime = 0;

            displayer = new MgDisplayer(this, manager, game);
            game.modelManager.addEffect(displayer);

            models = new MgModelManager(game, this);

            defaultInstance = new MgInstance(game, this);
            defaultInstance.generateNew();
            manager.loadInstance(defaultInstance);
            manager.reset();

            game.hud.expSelect.setMinigame(this);
            triggeredHelp = false;
        }
Exemplo n.º 3
0
        public MgMarker(MgManager manager, Vector2 pos, int type)
        {
            this.manager = manager;
            this.pos = pos;
            this.type = (Type)type;
            setDir();

            col = new CircleCollider(pos, 64);
        }
Exemplo n.º 4
0
        public MgDisplayer(Minigame minigame, MgManager manager, Game1 game)
            : base()
        {
            this.minigame = minigame;
            this.manager = manager;
            this.game = game;
            screen = minigame.screen;

            scale = new Vector3(0.25f);

            model = ModelLibrary.mgScreen;
            rot.X = MathHelper.Pi / 2.8f;

            sb = new SpriteBatch(game.GraphicsDevice);
            rTarg = new RenderTarget2D(game.GraphicsDevice, 64, 64);

            visible = false;

            linePos = Vector2.Zero;

            blue = new Color(179, 235, 255);
        }