- 积分
- 1073
- 威望
- 0
- 魅力
- 0
- 经验
- 28
- 热心度
- 0
- 注册时间
- 2006-12-12
- 最后登录
- 2018-6-5
- 主题
- 50
- 回帖
- 236
- 精华
- 0
- 阅读权限
- 40
TA的每日心情 | 擦汗 2014-2-3 08:29 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]投石矮人

4级 Famous Hero

- 积分
- 1073
|
发表于 2017-1-4 10:02:14
|
显示全部楼层
你对于“硬编码”的理解太初级了。
你在图中所展示的东西,只是对英雄特长的“引用”而已。我举个例子:
(以下内容均属于伪代码,只是对游戏逻辑的猜测而已)
function herospecialization(type,sub1,sub2,sub3,sub4)
比如说,这个函数用于处理英雄特长。该函数有括号中的五个参数。
然后你截图中的东西呢,实际上是类似如下内容:
Define Table Heroes
Heroname Type Sub1 Sub2 Sub3 Sub4
Luna 03 0D 00 00 00
只是一个数据表,用来记录输入的参数罢了。
然后程序可能会如下处理:
Open Name Heroes Format Table
For i = 1, #Heroes, do
call HeroeSpecialization
end
仅此而已。
|
|