Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- namespace ChallangeHeroMonsterClassesPart1
- {
- public partial class Default : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- Dice dice1 = new Dice();
- Dice dice2 = new Dice();
- Characters hero = new Characters();
- Characters monster = new Characters();
- hero.Name = "Hero";
- hero.Health = 35;
- hero.AttackBonus = false;
- hero.DamageMaximum = 20;
- dice1.sides = hero.DamageMaximum;
- monster.Name = "Monster";
- monster.Health = 21;
- monster.AttackBonus = true;
- monster.DamageMaximum = 20;
- dice2.sides = monster.DamageMaximum;
- monster.Defend(dice1.Roll());
- hero.Defend(dice2.Roll());
- int giverandom1 = dice1.Roll();
- int giverandom2 = dice2.Roll();
- showStats(hero);
- showStats(monster);
- }
- private void showStats(Characters character)
- {
- Label1.Text += string.Format("<p> Name: {0} - Health: {1} - DamageMaximum: {2} - AttackBonus: {3} </p>",
- character.Name, character.Health, character.DamageMaximum, character.AttackBonus);
- }
- }
- class Characters
- {
- //public Random random = new Random();
- public string Name { get; set; }
- public int Health { get; set; }
- public int DamageMaximum { get; set; }
- public bool AttackBonus { get; set; }
- public int Attack(int dmage)
- {
- int damage = dmage;
- return damage;
- }
- public void Defend(int damage)
- {
- this.Health -= damage;
- }
- }
- class Dice
- {
- public int sides;
- public int Roll()
- {
- Random random = new Random();
- int damage = random.Next(sides);
- return damage;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement