我最近在玩GTA IV,我发现了一个有趣的功能。我在一辆出租车里,转到一个特定的车站。 Niko然后对该电台说了些什么。
我想知道他们是怎么做到的。我能想到的唯一方法就是让每个电台都有一个if / else语句,看看是否是他正在听的那个。
有更好的方法吗?
答案 0 :(得分:3)
使用枚举,地点数组,然后你可以得到一段代码:
currentStation = .. get the current station
playSound(stations[currentStation]);
答案 1 :(得分:1)
他们可能通过改变电台触发事件来做到这一点。 Niko将成为这类活动的倾听者。他的角色编程响应此事件就是播放某种声音。