最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

《游戲編程模式》筆記——字節(jié)碼

2023-09-12 19:58 作者:黑白色的楓  | 我要投稿

意圖

將行為編碼為虛擬機(jī)的指令,賦予其數(shù)據(jù)的靈活性。

說人話就是,通過外部數(shù)據(jù)來定義行為,游戲程序通過讀取數(shù)據(jù)解析后進(jìn)行對應(yīng)的行為。

如果把游戲的行為寫到代碼中,每次修改的時候都要重新編譯整個游戲程序,十分的不方便。

行為=組合

為了支持復(fù)雜的行為,我們需要通過將單一的行為進(jìn)行組合。

例如我們有一個治療技能,它會根據(jù)角色的敏捷和智力的平均值來治療角色。

這么一個技能的行為就可以是:

  1. 獲取角色當(dāng)前血量

  2. 獲取角色當(dāng)前敏捷

  3. 獲取角色當(dāng)前智力

  4. 敏捷與智力相加

  5. 敏捷與智力相加的結(jié)果除2得到治療量

  6. 角色血量與治療量相加獲得治療結(jié)果

  7. 將角色的血量設(shè)置為治療結(jié)果

我們需要將各個行為封裝成對應(yīng)的函數(shù),在解析了數(shù)據(jù)以后執(zhí)行對應(yīng)的行為進(jìn)行堆疊依次執(zhí)行,再復(fù)雜的行為都可以實現(xiàn)。


參考

《游戲編程模式》

《游戲編程模式》筆記——字節(jié)碼的評論 (共 條)

分享到微博請遵守國家法律
漯河市| 九台市| 绥宁县| 乐昌市| 固镇县| 离岛区| 福建省| 怀柔区| 鄂温| 潢川县| 徐闻县| 西乌珠穆沁旗| 丹凤县| 时尚| 沁阳市| 盘锦市| 和林格尔县| 牟定县| 无极县| 娱乐| 台北县| 根河市| 乡城县| 理塘县| 巩义市| 察隅县| 青冈县| 贵港市| 浦北县| 永定县| 长岭县| 永康市| 法库县| 泰安市| 尼勒克县| 南昌市| 孟州市| 平邑县| 福州市| 甘南县| 秭归县|