Example #1
0
        public override void Initialize()
        {
            bg = new GameSprite("menu\\background");
            AddSceneObject(bg);

            scroll = new GameSprite("menu\\scroll");
            AddSceneObject(scroll);

            play        = new GameButton("menu\\explore", true, false, true);
            play.Color  = Color.White * 0.1f;
            play.Origin = new Vector2(216.5f, 55);
            play.Translate(400, 130);
            play.OnClick += () =>
            {
                SceneManager.push.Play();
                SceneManager.SetActiveScene("LevelSelect");
                SceneManager.ActiveScene.ResetScene();
            };
            AddSceneObject(play);

            setting        = new GameButton("menu\\settings", true, false, true);
            setting.Color  = Color.White * 0.1f;
            setting.Origin = new Vector2(148, 37.5f);
            setting.Translate(400, 235);
            setting.OnClick += () =>
            {
                SceneManager.push.Play();
                SceneManager.SetActiveScene("OptionScene");
                SceneManager.ActiveScene.ResetScene();
            };
            AddSceneObject(setting);

            codex        = new GameButton("menu\\archive", true, false, true);
            codex.Color  = Color.White * 0.1f;
            codex.Origin = new Vector2(148, 46);
            codex.Translate(400, 350);
            codex.OnClick += () =>
            {
                SceneManager.push.Play();
                SceneManager.SetActiveScene("Archive");
                SceneManager.ActiveScene.ResetScene();
            };
            AddSceneObject(codex);

            decor1        = new GameAnimatedSprite("menu\\decor", 9, 80, new Point(441, 39), 1);
            decor1.Color  = Color.White * 0.1f;
            decor1.Origin = new Vector2(220.5f, 19.5f);
            decor1.Translate(400, 50);
            decor1.PlayAnimation(true);
            AddSceneObject(decor1);

            decor2        = new GameAnimatedSprite("menu\\decor", 9, 80, new Point(441, 39), 1);
            decor2.Color  = Color.White * 0.1f;
            decor2.Origin = new Vector2(220.5f, 19.5f);
            decor2.Translate(400, 430);
            decor2.PlayAnimation(true);
            AddSceneObject(decor2);

            base.Initialize();
        }
Example #2
0
        public void InitiateScoring()
        {
            sux        = new GameAnimatedSprite("level1\\sux", 2, 80, new Point(542, 200), 1);
            sux.Origin = new Vector2(271, 100);
            sux.Translate(400, 200);
            sux.CanDraw = false;
            AddHUDObjectBack(sux);

            meh        = new GameAnimatedSprite("level1\\meh", 2, 80, new Point(542, 200), 1);
            meh.Origin = new Vector2(271, 100);
            meh.Translate(400, 200);
            meh.CanDraw = false;
            AddHUDObjectBack(meh);

            gr8        = new GameAnimatedSprite("level1\\gr8", 2, 80, new Point(542, 200), 1);
            gr8.Origin = new Vector2(271, 100);
            gr8.Translate(400, 200);
            gr8.CanDraw = false;
            AddHUDObjectBack(gr8);

            leet        = new GameAnimatedSprite("level1\\leet", 2, 80, new Point(542, 200), 1);
            leet.Origin = new Vector2(271, 100);
            leet.Translate(400, 200);
            leet.CanDraw = false;
            AddHUDObjectBack(leet);
        }
Example #3
0
        public override void Initialize()
        {
            indicator1 = new GameAnimatedSprite("level1\\indicator2", 3, 80, new Point(73, 250));
            indicator1.Translate(0, 50);
            AddChild(indicator1);

            indicator2 = new GameAnimatedSprite("level1\\indicator1", 2, 80, new Point(73, 250));
            indicator2.Translate(727, 50);
            AddChild(indicator2);

            base.Initialize();
        }
Example #4
0
        public override void Initialize()
        {
            bg = new GameSprite("select\\background");
            bg.Scale(0.5f, 0.5f);
            AddSceneObject(bg);

            pole = new GameObject2D();
            pole.Translate(400, 240);
            AddSceneObject(pole);

            level1        = new GameAnimatedSprite("select\\levelunlockanimated", 4, 80, new Point(78, 76));
            level1.Origin = new Vector2(39, 38);
            level1.Translate(811, 597);
            AddSceneObject(level1);

            level2        = new GameSprite("select\\levellock");
            level2.Origin = new Vector2(39, 38);
            level2.Translate(800, 778);
            AddSceneObject(level2);

            level3        = new GameSprite("select\\levellock");
            level3.Origin = new Vector2(39, 38);
            level3.Translate(693, 755);
            AddSceneObject(level3);

            level4        = new GameSprite("select\\levellock");
            level4.Origin = new Vector2(39, 38);
            level4.Translate(1083, 831);
            AddSceneObject(level4);

            level1_b        = new GameButton("select\\levelunlock", false, true, true);
            level1_b.Origin = new Vector2(39, 38);
            level1_b.Translate(811, 597);
            level1_b.OnClick += () =>
            {
                if (!isLevelSelected)
                {
                    SceneManager.push.Play();
                    CameraManager.getInstance().camera.SetScreenCenter(4, 2);
                    CameraManager.getInstance().camera.Focus = level1_b;

                    level1.PlayAnimation(true);
                    SetBoxDraw(true);

                    isLevelSelected = true;
                }
            };
            AddSceneObject(level1_b);

            InitiateBox();
        }
Example #5
0
        public override void Initialize()
        {
            bg = new Background0();
            AddSceneObject(bg);

            light = new GameSprite("title\\lighting");
            AddSceneObject(light);

            back         = new GameSprite("title\\background");
            back.CanDraw = false;
            AddSceneObject(back);

            scroll = new GameAnimatedSprite("title\\scroll", 6, 80, new Point(640, 384), 3);
            scroll.Scale(1.25f, 1.25f);
            scroll.PlayAnimation(true);
            AddSceneObject(scroll);

            scrollUp = new GameAnimatedSprite("title\\scrollup", 6, 80, new Point(640, 384), 3);
            scrollUp.Scale(1.25f, 1.25f);
            scrollUp.CanDraw = false;
            AddSceneObject(scrollUp);

            logo        = new GameSprite("title\\logo");
            logo.Origin = new Vector2(275.5f, 74.5f);
            logo.Translate(400, 240);
            logo.Scale(0.8f, 0.8f);
            AddSceneObject(logo);

            tap        = new GameButton("title\\tap", true, false, true);
            tap.Origin = new Vector2(191.5f, 32);
            tap.Translate(400, 400);
            tap.OnClick += () =>
            {
                SceneManager.paper.Play();
                bg.UpdateBackgroundSpeed(0);

                back.CanDraw   = true;
                tap.CanDraw    = false;
                scroll.CanDraw = false;
                logo.CanDraw   = false;

                scrollUp.CanDraw = true;
                scrollUp.PlayAnimation(false);
            };
            AddSceneObject(tap);

            base.Initialize();
        }
Example #6
0
        public override void Initialize()
        {
            ripple         = new GameAnimatedSprite("level1\\ripple", 2, 15, new Point(135, 135));
            ripple.Origin  = new Vector2(67.5f, 67.5f);
            ripple.CanDraw = false;
            ripple.PlayAnimation(true);

            body        = new GameAnimatedSprite("level1\\body", 2, 80, new Point(50, 50));
            body.Origin = new Vector2(25, 25);
            body.CreateBoundingRect(50, 50, true);
            body.Translate(0, 240);

            body.AddChild(ripple);
            AddChild(body);

            base.Initialize();
        }
Example #7
0
        public override void Initialize()
        {
            bg1 = new GameSprite("level1\\background1");
            AddChild(bg1);

            bg2 = new GameSprite("level1\\background2");
            bg2.Translate(800, 0);
            AddChild(bg2);

            scenery1 = new GameAnimatedSprite("level1\\scenery1", 8, 400, new Point(800, 234), 2);
            scenery1.PlayAnimation(true);
            scenery1.Translate(0, 250);
            scenery1.CanDraw = false;
            AddChild(scenery1);

            scenery2 = new GameAnimatedSprite("level1\\scenery1", 8, 400, new Point(800, 234), 2);
            scenery2.PlayAnimation(true);
            scenery2.Translate(800, 250);
            scenery2.CanDraw = false;
            AddChild(scenery2);

            scenery3 = new GameAnimatedSprite("level1\\scenery2", 8, 400, new Point(800, 234), 2);
            scenery3.PlayAnimation(true);
            scenery3.Translate(0, 250);
            scenery3.CanDraw = false;
            AddChild(scenery3);

            scenery4 = new GameAnimatedSprite("level1\\scenery2", 8, 400, new Point(800, 234), 2);
            scenery4.PlayAnimation(true);
            scenery4.Translate(800, 250);
            scenery4.CanDraw = false;
            AddChild(scenery4);

            scenery5 = new GameAnimatedSprite("level1\\scenery3", 8, 400, new Point(800, 234), 2);
            scenery5.PlayAnimation(true);
            scenery5.Translate(0, 250);
            scenery5.CanDraw = false;
            AddChild(scenery5);

            scenery6 = new GameAnimatedSprite("level1\\scenery3", 8, 400, new Point(800, 234), 2);
            scenery6.PlayAnimation(true);
            scenery6.Translate(800, 250);
            scenery6.CanDraw = false;
            AddChild(scenery6);

            scenery7 = new GameAnimatedSprite("level1\\scenery4", 8, 400, new Point(800, 234), 2);
            scenery7.PlayAnimation(true);
            scenery7.Translate(0, 250);
            scenery7.CanDraw = false;
            AddChild(scenery7);

            scenery8 = new GameAnimatedSprite("level1\\scenery4", 8, 400, new Point(800, 234), 2);
            scenery8.PlayAnimation(true);
            scenery8.Translate(800, 250);
            scenery8.CanDraw = false;
            AddChild(scenery8);

            scenery9 = new GameAnimatedSprite("level1\\scenery5", 8, 400, new Point(800, 234), 2);
            scenery9.PlayAnimation(true);
            scenery9.Translate(0, 250);
            scenery9.CanDraw = false;
            AddChild(scenery9);

            scenery10 = new GameAnimatedSprite("level1\\scenery5", 8, 400, new Point(800, 234), 2);
            scenery10.PlayAnimation(true);
            scenery10.Translate(800, 250);
            scenery10.CanDraw = false;
            AddChild(scenery10);

            scenery11 = new GameAnimatedSprite("level1\\scenery6", 8, 400, new Point(800, 234), 2);
            scenery11.PlayAnimation(true);
            scenery11.Translate(0, 250);
            scenery11.CanDraw = false;
            AddChild(scenery11);

            scenery12 = new GameAnimatedSprite("level1\\scenery6", 8, 400, new Point(800, 234), 2);
            scenery12.PlayAnimation(true);
            scenery12.Translate(800, 250);
            scenery12.CanDraw = false;
            AddChild(scenery12);

            scenery13 = new GameAnimatedSprite("level1\\scenery7", 8, 400, new Point(800, 234), 2);
            scenery13.PlayAnimation(true);
            scenery13.Translate(0, 250);
            scenery13.CanDraw = false;
            AddChild(scenery13);

            scenery14 = new GameAnimatedSprite("level1\\scenery7", 8, 400, new Point(800, 234), 2);
            scenery14.PlayAnimation(true);
            scenery14.Translate(800, 250);
            scenery14.CanDraw = false;
            AddChild(scenery14);

            base.Initialize();
        }
Example #8
0
        public override void Initialize()
        {
            // set game speed
            SceneManager.RenderContext.GameSpeed = 100;
            random = new Random();

            notes     = new List <Note>();
            longNotes = new List <LongNote>();

            bg = new Background1();
            AddHUDObjectBack(bg);

            pipe = new Pipe("level1\\pipe", 50);
            AddHUDObjectBack(pipe);

            indicator = new Indicator();
            AddHUDObjectFront(indicator);

            text       = new SpriteFonts("font\\font");
            text.Color = Color.SaddleBrown;
            text.Translate(580, 10);
            AddHUDObjectBack(text);

            fire         = new GameButton("level1\\invisbutton", false, false, false);
            fire.CanDraw = false;
            fire.Translate(400, 0);
            fire.OnEnter += () =>
            {
                if (!isFailed && !isFinished)
                {
                    SceneManager.Vibrator.Start(TimeSpan.FromMilliseconds(100));
                    indicator.Pushed();
                    //Debug.WriteLine(MediaPlayer.PlayPosition);
                    if (LongNoteCheck() == 0)
                    {
                        //Debug.WriteLine(mainChar.Sprite.Position.X);
                        SpawnScore(NoteCheck());
                    }
                    else
                    {
                        //Debug.WriteLine(mainChar.Sprite.Position.X);
                        mainChar.LightOnForever();
                        SceneManager.pulse2.Play();
                    }
                }
            };
            fire.OnClick += () =>
            {
                if (!isFailed && !isFinished)
                {
                    //Debug.WriteLine(mainChar.Sprite.Position.X);
                    indicator.Pulled();
                    SpawnScore(NoteCheckOut());
                }
            };
            fire.OnLeave += () =>
            {
                indicator.Pulled();
            };
            AddHUDObjectBack(fire);

            InitiateScoring();
            InitiateNote();
            InitiateLongNote();

            mainChar = new MainCharacter(50, 300, indicator);
            AddSceneObject(mainChar);

            failed        = new GameSprite("level1\\boxfailed");
            failed.Origin = new Vector2(181, 149.5f);
            failed.Translate(400, -300);
            failed.CanDraw = false;
            AddHUDObjectFront(failed);

            finished        = new GameSprite("level1\\boxfinished");
            finished.Origin = new Vector2(230, 181);
            finished.Translate(400, -300);
            finished.CanDraw = false;
            AddHUDObjectFront(finished);

            note       = new SpriteFonts("font\\fontsmall");
            note.Color = Color.Goldenrod;
            note.Translate(265, 280);
            AddHUDObjectFront(note);

            star1        = new GameAnimatedSprite("level1\\star", 12, 40, new Point(73, 73), 6);
            star1.Origin = new Vector2(36.5f, 36.5f);
            star1.Translate(400, -290);
            star1.CanDraw = false;
            AddHUDObjectFront(star1);

            star2        = new GameAnimatedSprite("level1\\star", 12, 40, new Point(73, 73), 6);
            star2.Origin = new Vector2(36.5f, 36.5f);
            star2.Translate(470, -290);
            star2.CanDraw = false;
            AddHUDObjectFront(star2);

            star3        = new GameAnimatedSprite("level1\\star", 12, 40, new Point(73, 73), 6);
            star3.Origin = new Vector2(36.5f, 36.5f);
            star3.Translate(330, -290);
            star3.CanDraw = false;
            AddHUDObjectFront(star3);

            next         = new GameButton("level1\\next", true, false, false);
            next.CanDraw = false;
            next.Translate(420, -215);
            next.OnClick += () =>
            {
                SceneManager.push.Play();
                SceneManager.SetActiveScene("LevelSelect");
                SceneManager.ActiveScene.ResetScene();
                SceneManager.PlaySong(1);
            };
            AddHUDObjectFront(next);

            retry         = new GameButton("level1\\retry", true, false, false);
            retry.CanDraw = false;
            retry.Translate(295, -215);
            retry.OnClick += () =>
            {
            };
            AddHUDObjectFront(retry);

            base.Initialize();
        }