引用 | 编辑
文♂
2013-08-01 17:12 |
楼主
▼ |
||
![]() 复制程式 new const skill_sound[] = { "events/cong_slotin.wav", "events/powerup.wav" } for (i = 0; i < sizeof skill_sound; i++) precache_sound(skill_sound[i]) engfunc(EngFunc_EmitSound, id, CHAN_BODY, skill_sound[0], VOL_NORM, ATTN_NORM, 0, PITCH_NORM) engfunc(EngFunc_EmitSound, id, CHAN_BODY, skill_sound[1], VOL_NORM, ATTN_NORM, 0, PITCH_NORM) 写法2: 复制程式 new const skill_sound1[] = { "events/cong_slotin.wav" } new const skill_sound2[] = { "events/powerup.wav" } precache_sound(skill_sound1) precache_sound(skill_sound2) engfunc(EngFunc_EmitSound, id, CHAN_BODY, skill_sound1, VOL_NORM, ATTN_NORM, 0, PITCH_NORM) engfunc(EngFunc_EmitSound, id, CHAN_BODY, skill_sound2, VOL_NORM, ATTN_NORM, 0, PITCH_NORM) 两个写法是有分别的么? 先感谢一下 ![]() ![]()
|
引用 | 编辑
弑血
2013-08-01 17:45 |
1楼
▲ ▼ |
下面是引用 文♂ 于 2013-08-01 17:12 发表的 这两个写法,哪个较为优秀?: 写法1 优点 比较好整理接下来的排放,以阵列为主 写法2 优点 比较节省处理资源,以行段为主 建议: 其实都一样,看个人使用为主。 ![]() |
引用 | 编辑
a7811311622
2013-08-02 12:58 |
4楼
▲ |
理论上…2比1快…但是这行数太少了…加快的时间对你根本没感觉…
所以就如同上面所说…你爽就好… 硬要说明的话大概就是「依据需求」吧… 1适合用在 skill_sound 要拿来乱数用的或是读取数量庞大用 for 一行解决… 2就相反…没什么乱数必要… ![]() |