diff options
| author | AShifter <[email protected]> | 2017-03-18 17:19:13 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-03-18 17:19:13 -0600 |
| commit | cfc3cde2a0bae77ddabc12e80aea2461d5ae1514 (patch) | |
| tree | be4d185709c92b2b58956762791dcdc6bc3540cf /TimeHACK.Main/TitleScreen.cs | |
| parent | 2ef1e277a54e698f0d96cc87ab5523c2471d0ef4 (diff) | |
| parent | e3dea4fcfb2c04688e4b734260621dc61df5fc34 (diff) | |
| download | histacom2-cfc3cde2a0bae77ddabc12e80aea2461d5ae1514.tar.gz histacom2-cfc3cde2a0bae77ddabc12e80aea2461d5ae1514.tar.bz2 histacom2-cfc3cde2a0bae77ddabc12e80aea2461d5ae1514.zip | |
Merge pull request #1 from AShifter/master
I shouldn't make a pull request but okay
Diffstat (limited to 'TimeHACK.Main/TitleScreen.cs')
| -rw-r--r-- | TimeHACK.Main/TitleScreen.cs | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/TimeHACK.Main/TitleScreen.cs b/TimeHACK.Main/TitleScreen.cs new file mode 100644 index 0000000..afc8dab --- /dev/null +++ b/TimeHACK.Main/TitleScreen.cs @@ -0,0 +1,148 @@ +using TimeHACK.Properties; +using System; +using System.Drawing; +using System.Windows.Forms; +using System.Runtime.InteropServices; + +namespace TimeHACK +{ + public partial class TitleScreen : Form + { + public TitleScreen() + { + InitializeComponent(); + + } + + private void closebutton_Click(object sender, EventArgs e) + { + Close(); + } + + // When the TitleScreen Loads + private void TitleScreen_Load(object sender, EventArgs e) + { + // Set GameVersion + gameversion.Text = "TimeHACK " + Program.gameID + " by AShifter"; + + // Start the VM Mode timer + vmModeTimer.Start(); + } + + // The VM Mode timer / checker. Updates every 100ms + private void timer1_Tick(object sender, EventArgs e) + { + // Check for VM mode + if (vm_mode.Checked == true) + { + widthBox.Visible = true; + charX.Visible = true; + heightBox.Visible = true; + } + // If VM Mode is disabled + else + { + widthBox.Visible = false; + charX.Visible = false; + heightBox.Visible = false; + } + } + + #region Menu Buttons + + #region NewGame + + // When NewGame is Clicked + private void NewGame_Click(object sender, EventArgs e) + { + // If VM Mode is not enabled + if (vm_mode.Checked != true) + { + // Generate fullscreen desktop + Windows95 frm = new Windows95(); + frm.TopMost = true; + frm.FormBorderStyle = FormBorderStyle.None; + frm.WindowState = FormWindowState.Maximized; + frm.Show(); + Hide(); + } + // If VM Mode is enabled + else + { + // Check VM Mode Resolutions + int parsedWidth = 0; + int parsedHeight = 0; + if (!int.TryParse(widthBox.Text, out parsedWidth)) + { + MessageBox.Show("'" + widthBox.Text + "' is not a valid value."); + Application.Restart(); + } + if (!int.TryParse(heightBox.Text, out parsedHeight)) + { + MessageBox.Show("'" + heightBox.Text + "' is not a valid value."); + Application.Restart(); + } + // Generate desktop with size entered by user + Windows95 frm = new Windows95(); + frm.FormBorderStyle = FormBorderStyle.None; + frm.Size = new Size(parsedWidth, parsedHeight); + frm.FormBorderStyle = FormBorderStyle.Fixed3D; + frm.Show(); + Hide(); + } + + + } + private void NewGame_MouseEnter(object sender, EventArgs e) + { + NewGame.Image = Resources.MSNewGame; + } + private void NewGame_MouseLeave(object sender, EventArgs e) + { + NewGame.Image = Resources.NewGame; + } + #endregion + + #region LoadGame + private void LoadGame_Click(object sender, EventArgs e) + { + + } + private void LoadGame_Enter(object sender, EventArgs e) + { + LoadGame.Image = Resources.MSLoadGame; + } + private void LoadGame_Leave(object sender, EventArgs e) + { + LoadGame.Image = Resources.LoadGame; + } + #endregion + + #region ExitButton + private void Exit_Click(object sender, EventArgs e) + { + Application.Exit(); + } + private void Exit_Enter(object sender, EventArgs e) + { + Exit.Image = Resources.MSExit; + } + private void Exit_Leave(object sender, EventArgs e) + { + Exit.Image = Resources.Exit; + } + #endregion + + #endregion + + private void gameversion_MouseHover(object sender, EventArgs e) + { + gameversion.Text = "There are no easter eggs here!"; + } + + private void gameversion_MouseLeave(object sender, EventArgs e) + { + gameversion.Text = "TimeHACK " + Program.gameID + " by AShifter"; + } + } +} |
