private void FormStart_Load(object sender, EventArgs e) { GameSystem.screen = ClientSize; GameSystem.SetControlSize(picTitle, ClientSize, 0.5, 0.24, 0.95, 0.35); GameSystem.SetControlSize(picTutorial, ClientSize, 0.78, 0.55, 0.22, 0.1); GameSystem.SetControlSize(picSurvive, ClientSize, 0.78, 0.69, 0.22, 0.1); GameSystem.SetControlSize(picExit, ClientSize, 0.76, 0.82, 0.15, 0.07); playerSize = GameSystem.SetSize(0.41, 0.4); competitorSize = GameSystem.SetSize(0.09, 0.1); playerPosition = GameSystem.SetPosition(0.05, 0.5); competitorPosition = GameSystem.SetPosition(0.55, 0.5); iconPlayer = new List <Bitmap>() { new Bitmap(Resources.PlayerComplete1, playerSize), new Bitmap(Resources.PlayerComplete2, playerSize), new Bitmap(Resources.PlayerComplete3, playerSize), new Bitmap(Resources.PlayerComplete4, playerSize), new Bitmap(Resources.PlayerComplete5, playerSize) }; iconCompetitor = new List <Bitmap>() { new Bitmap(Resources.Competitor1, competitorSize), new Bitmap(Resources.Competitor2, competitorSize) }; timerAnimation.Start(); GameSystem.formStage = new FormStage(); //GameSystem.formStage.Closed += (s, arg) => Close(); MCImusic.mciMusic("Musics/S4.mp3", "play", "repeat"); }
public void NextChapter(EChapter chapter) { ClearChapter(); switch (chapter) { case EChapter.Tutorial: chapterTutorial = new ChapterTutorial(picBoxStage); GameSystem.player.HpChanged += OnPlayerHpChanged; GameSystem.player.Eat += OnPlayerEat; chapterTutorial.ShowTip(); chapterTutorial.Start(); picBoxHelp_Click(picBoxHelp, EventArgs.Empty); MCImusic.mciMusic("Musics/S2.mp3", "play", "repeat"); break; case EChapter.Survival: picBoxStage.Location = new Point(-GameSystem.screen.Width, -GameSystem.screen.Height); picBoxHpBar.Image = Resources.Bloodbar5; picBoxEatBar.Image = Resources.Progressbar0; NextTargetInMap("Mito"); labelTime.Visible = true; chapterSurvival = new ChapterSurvival(picBoxStage); GameSystem.player.HpChanged += OnPlayerHpChanged; GameSystem.player.Eat += OnPlayerEat; chapterSurvival.ShowTip(); MCImusic.mciMusic("Musics/S2.mp3", "close"); chapterSurvival.Start(); MCImusic.mciMusic("Musics/3.mp3", "play", "repeat"); break; } }
public FormEnd(int survivedTime, List <Bitmap> playerImages) { InitializeComponent(); this.survivedTime = survivedTime; this.playerImages = playerImages; labelPlayerTime.Text = GetTimeString(survivedTime); imgIndex = 0; GameSystem.SetControlSize(picBoxGameOver, GameSystem.screen, 0.5, 0.5, 1, 1); createTable = "CREATE TABLE rank (name VARCHAR(20), time INT, image INT)"; select = "SELECT * FROM rank ORDER BY time DESC"; if (playerImages == ImageContainer.imgPlayer) { playerImageNumber = 1; } else if (playerImages == ImageContainer.imgPlayerEat) { playerImageNumber = 2; } else if (playerImages == ImageContainer.imgPlayerMito) { playerImageNumber = 3; } else if (playerImages == ImageContainer.imgPlayerMitoLyso) { playerImageNumber = 4; } else if (playerImages == ImageContainer.imgPlayerMitoLysoER) { playerImageNumber = 5; } else if (playerImages == ImageContainer.imgPlayerComplete) { playerImageNumber = 6; } else if (playerImages == ImageContainer.imgPlayerSick) { playerImageNumber = 7; } else if (playerImages == ImageContainer.imgPlayerSickEat) { playerImageNumber = 8; } else if (playerImages == ImageContainer.imgPlayerShocked) { playerImageNumber = 9; } MCImusic.mciMusic("Musics/End1.mp3", "play", "repeat"); }
private void FormStage_Load(object sender, EventArgs e) { MCImusic.mciMusic("Musics/S4.mp3", "close"); GameSystem.SetControlSize(panelTip, ClientSize, 0.5, 0.5, 0.6, 0.6); GameSystem.SetControlSize(picBoxPauseGif, panelTip.Size, 0.5, 0.5, 1, 1); GameSystem.SetControlSize(panelHelp, ClientSize, 0.5, 0.5, 0.65, 0.8); GameSystem.SetSquareControlSize(labelGoal, panelHelp.Size, 0.06, 0.13, 0.07); GameSystem.SetSquareControlSize(helpGoal, panelHelp.Size, 0.06, 0.2, 0.07); GameSystem.SetSquareControlSize(labelControl, panelHelp.Size, 0.06, 0.27, 0.07); GameSystem.SetSquareControlSize(helpControl, panelHelp.Size, 0.06, 0.34, 0.07); GameSystem.SetSquareControlSize(labelFood, panelHelp.Size, 0.06, 0.41, 0.07); GameSystem.SetSquareControlSize(helpFood1, panelHelp.Size, 0.06, 0.48, 0.07); GameSystem.SetSquareControlSize(helpFood2, panelHelp.Size, 0.14, 0.48, 0.07); GameSystem.SetSquareControlSize(labelWall, panelHelp.Size, 0.06, 0.55, 0.07); GameSystem.SetSquareControlSize(helpPlantWall, panelHelp.Size, 0.06, 0.62, 0.07); GameSystem.SetSquareControlSize(labelEnemy, panelHelp.Size, 0.06, 0.69, 0.07); GameSystem.SetSquareControlSize(helpPredator, panelHelp.Size, 0.06, 0.76, 0.07); GameSystem.SetSquareControlSize(helpCompetitor, panelHelp.Size, 0.14, 0.76, 0.07); GameSystem.SetSquareControlSize(helpTracker, panelHelp.Size, 0.22, 0.76, 0.07); GameSystem.SetSquareControlSize(helpShocker, panelHelp.Size, 0.06, 0.87, 0.07); GameSystem.SetSquareControlSize(helpVirus, panelHelp.Size, 0.14, 0.87, 0.07); GameSystem.SetControlSize(picBoxGif, panelHelp.Size, 0.64, 0.56, 0.66, 0.78); GameSystem.SetControlSize(panelStatus, ClientSize, 0.15, 0.025, 0.3, 0.05); GameSystem.SetSquareControlSize(picBoxHp, panelStatus.Size, 0.06, 0.5, 0.08); GameSystem.SetControlSize(picBoxHpBar, panelStatus.Size, 0.38, 0.5, 0.5, 0.95); GameSystem.SetSquareControlSize(picBoxEat, panelStatus.Size, 0.7, 0.5, 0.1); GameSystem.SetControlSize(picBoxEatBar, panelStatus.Size, 0.88, 0.5, 0.2, 0.95); GameSystem.SetControlSize(picBoxMap, ClientSize, 0.045, 0.14, 0.08, 0.155); NextTargetInMap("Mito"); GameSystem.SetControlSize(labelTime, ClientSize, 0.5, 0.035, 0.1, 0.08); GameSystem.SetControlSize(panelSetting, ClientSize, 0.93, 0.025, 0.14, 0.05); GameSystem.SetSquareControlSize(picBoxHelp, panelSetting.Size, 0.23, 0.5, 0.27); GameSystem.SetSquareControlSize(picBoxPause, panelSetting.Size, 0.5, 0.5, 0.26); GameSystem.SetSquareControlSize(picBoxRestart, panelSetting.Size, 0.77, 0.5, 0.27); NextChapter(chapter); }
public void GameOver() { if (chapterTutorial != null) { picBoxStage.Location = new Point(-GameSystem.screen.Width, -GameSystem.screen.Height); picBoxHpBar.Image = Resources.Bloodbar5; picBoxEatBar.Image = Resources.Progressbar0; chapterTutorial.End(); MCImusic.mciMusic("Musics/S2.mp3", "close"); NextChapter(EChapter.Tutorial); } if (chapterSurvival != null) { GameSystem.formEnd = new FormEnd( GameSystem.chapter.survivedTime, GameSystem.player.GetCurrentImages()); chapterSurvival.End(); MCImusic.mciMusic("Musics/3.mp3", "close"); GameSystem.formEnd.Show(); Close(); } }
public void Pause_Click(object sender, EventArgs e) { if (panelTip.Visible) { ExitTip(); } else { if (chapterTutorial != null) { chapterTutorial.Pause(); } else if (chapterSurvival != null) { chapterSurvival.Pause(); } if (chapter == EChapter.Tutorial) { if (sender != picBoxPause) { picBoxPauseGif.Visible = false; if (sender is Mitochondria) { panelTip.BackgroundImage = Resources.MitoIntro; } else if (sender is Lysosome) { panelTip.BackgroundImage = Resources.LysoIntro; } else if (sender is ER) { panelTip.BackgroundImage = Resources.ERIntro; } else if (sender is Centromere) { panelTip.BackgroundImage = Resources.CentroIntro; if (chapter == EChapter.Tutorial) { isNextChapter = true; } } } else { picBoxPauseGif.Visible = true; } panelTip.Visible = true; } else if (chapter == EChapter.Survival) { if (sender is Organelle) { Organelle o = sender as Organelle; picBoxEvolveEffect.Left = (o.Position.X + GameSystem.player.Position.X - picBoxEvolveEffect.Width) / 2; picBoxEvolveEffect.Top = (o.Position.Y + GameSystem.player.Position.Y - picBoxEvolveEffect.Height) / 2; picBoxEvolveEffect.Show(); timerEvolve.Start(); MCImusic.mciMusic("Musics/get1.wav", "play"); } else if (sender is Player) { Player p = sender as Player; picBoxEvolveEffect.Left = p.Position.X - (picBoxEvolveEffect.Width / 2); picBoxEvolveEffect.Top = p.Position.Y - (picBoxEvolveEffect.Height / 2); picBoxEvolveEffect.Show(); timerEvolve.Start(); MCImusic.mciMusic("Musics/get1.wav", "play"); } } } }