打算寫任務系統,揹包系統,戰鬥系統三部分,但是目前只做過揹包系統(跟著siki學的),戰鬥系統(還不是用fsm寫的),決定從揹包系統開始,修改下之前的框架。
先做ui:
揹包系統是由很多小格仔構成,每個格仔也就是乙個,建立乙個image,加乙個button,把所有格仔放到乙個空物體下面,為了對小格仔進行排序所以要有grid layout group元件。grid layout group元件設定排序方式偏移等等。
寫**:
整體框架如下
item基類:
消耗品:public class item
public string name
public itemtype type
public itemqualitys quality
public string description
public int capacity //容量
public int buyprice
public int sellprice
public string sprite
public item()
public item(int id,string name,itemtype type,itemqualitys quality,string des,int capacity,int buyprice,int sellprice,string sprite )
/// /// 物品型別
///
public enum itemtype
/// /// 物品品質
///
public enum itemqualitys
/// /// 得到提示面板應該顯示什麼樣的內容
///
///
public virtual string gettooltiptext()
string text = string.format("\n購買**:****:\n", name, buyprice, sellprice, description, color);
return text;
}
**類:public class consumable : item
public int mp
public consumable(int id, string name, itemtype type, itemqualitys quality, string des, int capacity, int buyprice, int sellprice, string sprite, int hp,int mp) : base(id, name, type, quality, des, capacity, buyprice, sellprice,sprite)
}
裝備類:public class weapon : item
public weapon(int id, string name, itemtype type, itemqualitys quality, string des, int capacity, int buyprice, int sellprice,int damage,string sprite) : base(id, name, type, quality, des, capacity, buyprice, sellprice,sprite)
public override string gettooltiptext()
\n攻擊力:", text, damage);
return newtext;}}
public class equipment : item
//力量
public int intellect //智力
public int agility //敏捷
public int stamina //體力
public equipmenttype equiptype
public enum equipmenttype
public equipment(int id, string name, itemtype type, itemqualitys quality, string des, int capacity, int buyprice, int sellprice,int strength,
int intellect,int agility,int stamina,equipmenttype equiptype,string sprite) : base(id, name, type, quality, des, capacity, buyprice, sellprice,sprite)
public override string gettooltiptext()
string text= base.gettooltiptext();
string newtext = string.format("\n裝備型別:\n力量:\n智力:\n敏捷:\n體力:", text,strength,intellect,agility,stamina,equiptypetext);
return newtext;}}
畢業設計之劇情設計
在冬天的乙個晚上,像往常一樣,leevy正坐在電腦面前,劈里啪啦的敲著鍵盤。leevy 好睏呀!哈欠 畢業設計要做什麼呢?好煩啊。突然,一陣眩暈,leery感覺自己掉了下去。睜開眼發現身處乙個陌生的世界。而且自身的樣子的也變得很奇怪。leevy o o,這裡是哪?我怎麼會在這裡?還有我怎麼變成了這個...
畢業設計之zabbix web檢測
對乙個公司來說非常重要,裡邊包含了公司的業務,介紹和訂單等相關資訊,的宕掉了對公司的影響非常重大,所以要很好的對 的頁面進行監控 建立web場景 各部分介紹 name 唯一的scenario名稱。update interval insec 執行的時間間隔。attempts 用於執行web scena...
畢業設計 參考文獻(1)
傳統的人工管理方式已無法勝任當前快速發展的高等教育需要。快速發展的計算機相關技術催生了各類管理系統的誕生和發展。高校學生的檔案管理系統也是順應這種資訊化的趨勢而出現。使用者包括 系統管理員 普通管理員 學生和教師等。總體功能應至少包括7個一級功能模組,它們分別是 系統使用者管理 個人資料管理 學生資...