Question: namespace Assignment _ 8 _ _ rpg _ form _ { public partial class RPGform : Form { PictureBox [ ] pbxHeroes; Label [ ]
namespace Assignmentrpgform
public partial class RPGform : Form
PictureBox pbxHeroes;
Label lblHeroes;
ProgressBar pbrHeroes;
List pbxVillains;
List pbrVillains;
List lblVillains;
Random random;
private bool current;
public RPGform
InitializeComponent;
private void RPGformLoadobject sender EventArgs e
Setup the heroes
pbrHeroes new ProgressBar;
pbrHeroes pbrHero;
pbrHeroes pbrHero;
pbrHeroes pbrHero;
pbrHeroes pbrHero;
pbrHeroes pbrHero;
pbrHeroes pbrHero;
pbrHeroes pbrHero;
pbxHeroes new PictureBox pbxHero pbxHero pbxHero pbxHero pbxHero pbxHero pbxHero;
lblHeroes new Label;
lblHeroes lblHero;
lblHeroes lblHero;
lblHeroes lblHero;
lblHeroes lblHero;
lblHeroes lblHero;
lblHeroes lblHero;
lblHeroes lblHero;
Setup villains
pbxVillains new List;
pbxVillains.AddpbxVillain;
pbxVillains.AddpbxVillain;
pbxVillains.AddpbxVillain;
pbxVillains.AddpbxVillain;
pbxVillains.AddpbxVillain;
pbxVillains.AddpbxVillain;
pbxVillains.AddpbxVillain;
pbrVillains new List;
pbrVillains.AddpbrVillain;
pbrVillains.AddpbrVillain;
pbrVillains.AddpbrVillain;
pbrVillains.AddpbrVillain;
pbrVillains.AddpbrVillain;
pbrVillains.AddpbrVillain;
pbrVillains.AddpbrVillain;
lblVillains new List;
lblVillains.AddlblV;
lblVillains.AddlblV;
lblVillains.AddlblV;
lblVillains.AddlblV;
lblVillains.AddlblV;
lblVillains.AddlblV;
lblVillains.AddlblV;
Populate Random object
random new Random;
current true;
private void HeroesTurn
loop for each hero
forint i ; i pbrHeroes.Length; i
pick the hero
if IsAlivepbrHeroesiValue
generate the attack
int attack HeroAttack;
pick the villain to hit
int villain PickVillain;
bookkeeping
ifvillain
UpdateHeroAttacki attack, villain;
Victory Check!
if WeWon
current false;
btnFight.Enabled false;
txtLog.Text "The heroes won :r
txtLog.Text;
private bool WeWon
return pbrVillainsValue && pbrVillainsValue && pbrVillainsValue && pbrVillainsValue && pbrVillainsValue && pbrVillainsValue && pbrVillainsValue ;
private void UpdateHeroAttackint hero, int attack, int villain
check villain hp vs attack
if pbrVillainsvillainValue attack
attack pbrVillainsvillainValue;
pbrVillainsvillainValue attack;
txtLog.Text $lblHeroesheroText hit lblVillainsvillainText for attack txtLog.Text;
if pbrVillainsvillainValue
txtLog.Text $lblVillainsvillainText was defeated!r
txtLog.Text;
private bool IsAliveint hp
return hp ;
private int HeroAttack
return random.Next;
private int PickVillain
int villain ;
while IsAlivepbrVillainsvillainValue
villain ;
if villain
villain ;
break;
return villain;
private void VillainsTurn
loop for each hero
for int i ; i pbrVillains.Count; i
Need help adding the following classes in the image attached to my code
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
