This repository has been archived on 2022-10-01. You can view files and clone it, but cannot push or open issues or pull requests.
Royalty-and-Presidency-Simu.../Royalty Simulator 2013/CharacterCreation.vb

111 lines
4.5 KiB
VB.net
Raw Normal View History

2017-04-14 07:50:05 +00:00
Public Class CharacterCreation
Private Sub CharacterCreation_Load(sender As Object, e As EventArgs) Handles MyBase.Load
NewPlayer()
ThePlayer.PhilMode = PhilMode
radMale.Checked = True
If ThePlayer.PhilMode = True Then
picMonarch.Image = My.Resources.KingPhil
ThePlayer.Name = "Philip Mountbatten"
txtName.Text = "Philip Mountbatten"
ThePlayer.Age = "91"
numAge.Text = "91"
ThePlayer.Birthplace = "Greece"
cmboBirthplace.SelectedItem = "Greece"
ThePlayer.Gender = 1
txtName.Enabled = False
numAge.Enabled = False
cmboBirthplace.Enabled = False
radMale.Enabled = False
radFemale.Enabled = False
btnPlay.Enabled = True
End If
End Sub
Private Sub radMale_CheckedChanged(sender As Object, e As EventArgs) Handles radMale.CheckedChanged
ThePlayer.Gender = 1
picMonarch.Image = My.Resources.King
End Sub
Private Sub radFemale_CheckedChanged(sender As Object, e As EventArgs) Handles radFemale.CheckedChanged
ThePlayer.Gender = 0
picMonarch.Image = My.Resources.Queen
End Sub
Private Sub btnQuitGame_Click(sender As Object, e As EventArgs) Handles btnMainMenu.Click
MainMenu.Show()
Me.Close()
End Sub
Private Sub btnPlay_Click(sender As Object, e As EventArgs) Handles btnPlay.Click
ThePlayer.CurrYear = Year(Now)
ThePlayer.DeathAge = 100 + CInt(Int((50) * Rnd()) + 1)
If ThePlayer.PhilMode = True Then
ThePlayer.Respect = 100
End If
If txtName.Text <> "" Then
ThePlayer.Name = txtName.Text
ElseIf txtName.Text = "" Then
ThePlayer.Name = "The Nameless One"
End If
ThePlayer.Age = numAge.Text
If cmboBirthplace.Text = "" Then
ThePlayer.Birthplace = "Death Valley, USA"
ElseIf cmboBirthplace.Text <> "" Then
ThePlayer.Birthplace = cmboBirthplace.SelectedItem
End If
If ThePlayer.Gender = 1 Then
ThePlayer.Partner = "Queen"
ElseIf ThePlayer.Gender = 0 Then
ThePlayer.Partner = "Queen's consort"
End If
ThePlayer.Elections()
Intro.Show()
Me.Close()
End Sub
Private Sub CharacterCreation_Resize(sender As Object, e As EventArgs) Handles Me.Resize
pnlMenu.Height = Screen.PrimaryScreen.Bounds.Height
pnlMenu.Width = (Screen.PrimaryScreen.Bounds.Width - picMonarch.Width)
pnlMenu.Location = New Point(picMonarch.Width, pnlMenu.Location.Y)
picMonarch.Height = pnlMenu.Height
picMonarch.Width = Screen.PrimaryScreen.Bounds.Height
lblName.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 40)
ResizeText(lblName)
txtName.Width = pnlMenu.Width - ((pnlMenu.Width / 100) * 20)
txtName.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 45)
lblAge.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 50)
ResizeText(lblAge)
numAge.Width = pnlMenu.Width - ((pnlMenu.Width / 100) * 20)
numAge.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 55)
lblBirthplace.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 60)
ResizeText(lblBirthplace)
cmboBirthplace.Width = pnlMenu.Width - ((pnlMenu.Width / 100) * 20)
cmboBirthplace.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 65)
cmboBirthplace.DropDownHeight = (pnlMenu.Height / 100) * 100
lblGender.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 70)
ResizeText(lblGender)
radMale.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 75)
radFemale.Location = New Point((pnlMenu.Width / 100) * 45, (pnlMenu.Height / 100) * 75)
btnPlay.Width = txtName.Width
btnPlay.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 82)
btnMainMenu.Width = btnPlay.Width / 2
btnMainMenu.Location = New Point(btnPlay.Location.X + (btnPlay.Width / 4), (pnlMenu.Height / 100) * 90)
picRoyaltySimulatorLogo.Width = txtName.Width
picRoyaltySimulatorLogo.Height = (pnlMenu.Height / 100) * 30
picRoyaltySimulatorLogo.Location = New Point((pnlMenu.Width / 100) * 10, (pnlMenu.Height / 100) * 10)
End Sub
End Class