Hash&Slash学习笔记之(二)--角色基础类的构建
BaseStat类的构建
基本成员变量:
_baseValue //基础属性值 _buffValue //增加的buff值 _expToLevel //升级所需经验值 _levelModifier //每一级的增长率,即下一等级所需经验为_expToLevel*_levelModifier
成员函数:
private int CalculateExpToLevel(){ //计算下一级升级所需经验 return (int)(_expToLevel *_levelModifier); } public void LevelUp(){ _expToLevel = CalculateExpToLevel(); //升级时改变_expToLevel的值 } public int AdjustBaseValue{ //实际属性值 get{return _baseValue+_buffValue;} }
各属性值的get,set方法
#region Basic Getters and Setters public int BaseValue{ get{return _baseValue;} set{_baseValue = value;} } public int BuffValue{ get{return _buffValue;} set{_buffValue = value;} } public int ExpToLevel{ get{return _expToLevel;} set{_expToLevel = value;} } public float LevelModifier{ get{return _baseValue;} set{_levelModifier = value;} } public string Name{ get{return _name;} set{_name = value;} } #endregion
学习总结:
1.先想好游戏人物的构架再开始写代码
2.学会使用C# region特性和get,set特性
时间: 2024-10-12 07:35:13