对战游戏
要求:
- 自建数据表(例如:数据表包含:代号,姓名,性别,血量,攻击力,防御力,命中,闪避,等级等字段)
- 需要通过程序向数据表添加人员
- 添加的时候,根据用户输入的名字,自动计算生成相应的血量、攻击力、防御力等(例如,名字的前两个字作为种子生成血量,名字的第一个字作为种子生成攻击力,名字的第二个字作为种子生成防御力等)
- 添加完成用户可以输入两个用户进行对战
- 通过程序逻辑实现对战双方的血量变化并显示(使用随机数浮动攻击防御)
- 最终血量先到达0的失败,胜利的一方属性增加(比如等级level加1,血量加一些,攻击力加一些等)
- 访问数据库采用三个类的模式
数据连接类:
namespace ConsoleApplication1 { public class DBConnect { private static string connstring = System.Configuration.ConfigurationSettings.AppSettings["connstring"]; public static SqlConnection Conn { get { return new SqlConnection(connstring); } } } }
实体类:
namespace ConsoleApplication1 { public class Player { private string name; //玩家姓名 public string Name { get { return name; } set { name = value; } } private bool sex; //玩家性别 public bool Sex { get { return sex; } set { sex = value; } } private int lev; //玩家等级 public int Lev { get { return lev; } set { lev = value; } } private int blood; //血量 public int Blood { get { return blood; } set { blood = value; } } private int attack; //攻击 public int Attack { get { return attack; } set { attack = value; } } private int defense; //防御 public int Defense { get { return defense; } set { defense = value; } } private int hit; //命中 public int Hit { get { return hit; } set { hit = value; } } private int dodge; //闪避 public int Dodge { get { return dodge; } set { dodge = value; } } } }