<分区>
我最近在玩 GTA IV,我注意到一个有趣的功能。我在出租车里,然后切换到一个特定的车站。 Niko 然后说了一些关于那个车站的事情。
我想知道他们是怎么做到的。我能想到的唯一方法是让一个 if/else 语句遍历每个电台,看看他当前正在收听的是不是那个。
有更好的方法吗?
标签 c++ if-statement
<分区>
我最近在玩 GTA IV,我注意到一个有趣的功能。我在出租车里,然后切换到一个特定的车站。 Niko 然后说了一些关于那个车站的事情。
我想知道他们是怎么做到的。我能想到的唯一方法是让一个 if/else 语句遍历每个电台,看看他当前正在收听的是不是那个。
有更好的方法吗?
最佳答案
使用枚举,位置数组,然后你可以有一段代码:
currentStation = .. get the current station
playSound(stations[currentStation]);
关于c++ - 如果没有一堆 if/else 语句,你将如何做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23434800/