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

歡迎光臨散文網(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é)碼的評論 (共 條)

分享到微博請遵守國家法律
浑源县| 沧源| 专栏| 图们市| 宝鸡市| 乡城县| 曲靖市| 九龙县| 房山区| 西峡县| 垫江县| 兴国县| 崇文区| 澄迈县| 双鸭山市| 沾化县| 文安县| 咸阳市| 五台县| 鲁甸县| 利川市| 宁城县| 铜梁县| 南安市| 邮箱| 乌审旗| 平顶山市| 平凉市| 庆元县| 个旧市| 昌宁县| 阿拉尔市| 山东省| 安西县| 方山县| 龙游县| 金川县| 科尔| 根河市| 门头沟区| 西吉县|