logancberrypie

CharacterCreation

Jun 16th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.40 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace RPG_Game_0._15
  12. {
  13.     public partial class CharacterCreation : Form
  14.     {
  15.  
  16.  
  17.         public CharacterCreation()
  18.         {
  19.             InitializeComponent();
  20.  
  21.         }
  22.         public void begin()
  23.         {
  24.             List<Person> test = new List<Person>();
  25.  
  26.         }
  27.  
  28.         private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
  29.         {
  30.  
  31.             switch(Convert.ToString(SpeciesBox.SelectedItem))
  32.             {
  33.                 case "Dragon":
  34.                     CharacterPicture.Image = new Bitmap(@"C:\Users\logancberry\OneDrive\C#\Class\Shrimpton\RPG\RPG Game 0.15\RPG Game 0.15\Resources\PictureDragon.jpg");
  35.                     break;
  36.  
  37.                 case "Dwarf":
  38.                     CharacterPicture.ImageLocation = "https://cdn1.iconfinder.com/data/icons/zeshio-s-fantasy-avatars/200/Fantasy_avatar_people-02-512.png";
  39.                     break;
  40.  
  41.                 case "Human":
  42.                     CharacterPicture.Image = new Bitmap(@"C:\Users\logancberry\OneDrive\C#\Class\Shrimpton\RPG\RPG Game 0.15\RPG Game 0.15\Resources\Jonathan-Rey-Star-Wars-Characters-Count-Dooku-02.ico");
  43.                     break;
  44.  
  45.                 case "Elf":
  46.                     CharacterPicture.ImageLocation = "https://divisionheaven.files.wordpress.com/2013/10/blonde-7.png?w=685";
  47.                     break;
  48.  
  49.                 case "Slime":
  50.                     CharacterPicture.ImageLocation = "http://cdn.themis-media.com/media/global/images/galleries/display/67/67605.jpg";
  51.                     break;
  52.  
  53.                 case "Vampire":
  54.                     CharacterPicture.ImageLocation = "http://media.148apps.com/icons/708173/708173_180.jpg";
  55.                     break;
  56.  
  57.                 default:
  58.                     break;
  59.  
  60.             }
  61.            
  62.             if (SpeciesBox.SelectedItem == "Dragon")
  63.             {
  64.                 CharacterPicture.Image = new Bitmap(@"C:\Users\logancberry\OneDrive\C#\Class\Shrimpton\RPG\RPG Game 0.15\RPG Game 0.15\Resources\PictureDragon.jpg");
  65.             }
  66.  
  67.            
  68.         }
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.         public void changeHp(int hp, int max)
  82.         {
  83.             HpProgressBar.Value = hp;
  84.             HpCounter.Text = Convert.ToString(hp)+"/"+Convert.ToString(max);
  85.             List<string> test = new List<string>();
  86.         }
  87.         public void changeSoak(int Soak, int max)
  88.         {
  89.             SoakProgressBar.Value = Soak;
  90.             SoakCounter.Text = Convert.ToString(Soak) + "/" + Convert.ToString(max);
  91.         }
  92.         public void changeDamege(int Damege, int max)
  93.         {
  94.             DamegeProgressBar.Value = Damege;
  95.             DamegeCounter.Text = Convert.ToString(Damege) + "/" + Convert.ToString(max);
  96.         }
  97.         public void changeSpeed(int Speed, int max)
  98.         {
  99.             SpeedProgressBar.Value = Speed;
  100.             SpeedCounter.Text = Convert.ToString(Speed) + "/" + Convert.ToString(max);
  101.         }
  102.         public void changeMana(int Mana, int max)
  103.         {
  104.             ManaProgressBar.Value = Mana;
  105.             ManaCounter.Text = Convert.ToString(Mana) + "/" + Convert.ToString(max);
  106.         }
  107.  
  108.         private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
  109.         {
  110.             switch(Convert.ToString(ClassBox.SelectedItem))
  111.             {
  112.                 case "Fighter":
  113.                     changeHp(Fighter.BaseHp, Fighter.MaxHp);
  114.                     changeSoak(Fighter.BaseSoak, Fighter.MaxSoak);
  115.                     changeDamege(Fighter.BaseDamege, Fighter.MaxDamege);
  116.                     changeSpeed(Fighter.BaseSpeed, Fighter.MaxSpeed);
  117.                     changeMana(Fighter.BaseMana, Fighter.MaxMana);
  118.                     break;
  119.                 case "Knight":
  120.                     changeHp(Knight.BaseHp, Knight.MaxHp);
  121.                     changeSoak(Knight.BaseSoak, Knight.MaxSoak);
  122.                     changeDamege(Knight.BaseDamege, Knight.MaxDamege);
  123.                     changeSpeed(Knight.BaseSpeed, Knight.MaxSpeed);
  124.                     changeMana(Knight.BaseMana, Knight.MaxMana);
  125.                     break;
  126.                 case "Berzerker":
  127.                     changeHp(Berzerker.BaseHp, Berzerker.MaxHp);
  128.                     changeSoak(Berzerker.BaseSoak, Berzerker.MaxSoak);
  129.                     changeDamege(Berzerker.BaseDamege, Berzerker.MaxDamege);
  130.                     changeSpeed(Berzerker.BaseSpeed, Berzerker.MaxSpeed);
  131.                     changeMana(Berzerker.BaseMana, Berzerker.MaxMana);
  132.                     break;
  133.                 case "Archer":
  134.                     changeHp(Archer.BaseHp, Archer.MaxHp);
  135.                     changeSoak(Archer.BaseSoak, Archer.MaxSoak);
  136.                     changeDamege(Archer.BaseDamege, Archer.MaxDamege);
  137.                     changeSpeed(Archer.BaseSpeed, Archer.MaxSpeed);
  138.                     changeMana(Archer.BaseMana, Archer.MaxMana);
  139.                     break;
  140.                 case "Assasin":
  141.                     changeHp(Assasin.BaseHp, Assasin.MaxHp);
  142.                     changeSoak(Assasin.BaseSoak, Assasin.MaxSoak);
  143.                     changeDamege(Assasin.BaseDamege, Assasin.MaxDamege);
  144.                     changeSpeed(Assasin.BaseSpeed, Assasin.MaxSpeed);
  145.                     changeMana(Assasin.BaseMana, Assasin.MaxMana);
  146.                     break;
  147.                 case "Mage":
  148.                     changeHp(Mage.BaseHp, Mage.MaxHp);
  149.                     changeSoak(Mage.BaseSoak, Mage.MaxSoak);
  150.                     changeDamege(Mage.BaseDamege, Mage.MaxDamege);
  151.                     changeSpeed(Mage.BaseSpeed, Mage.MaxSpeed);
  152.                     changeMana(Mage.BaseMana, Mage.MaxMana);
  153.                     break;
  154.                 default:
  155.                     break;
  156.             }
  157.         }
  158.  
  159.         private void SexBox_SelectedIndexChanged(object sender, EventArgs e)
  160.         {
  161.             switch(Convert.ToString(SexBox.SelectedItem))
  162.             {
  163.                 case "Male":
  164.                     break;
  165.  
  166.                 case "Female":
  167.                     break;
  168.  
  169.                 default:
  170.                     MessageBox.Show("Invalid input");
  171.                     SexBox.SelectedItem = "Male";
  172.                     break;
  173.             }
  174.         }
  175.        
  176.     }
  177. }
Advertisement
Add Comment
Please, Sign In to add comment