畢業設計之揹包系統1

2021-08-17 01:13:47 字數 2905 閱讀 9031

打算寫任務系統,揹包系統,戰鬥系統三部分,但是目前只做過揹包系統(跟著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個一級功能模組,它們分別是 系統使用者管理 個人資料管理 學生資...