【发布时间】:2021-08-22 13:53:36
【问题描述】:
对于一个学校项目,我需要以随机选择的颜色随机打开 LED。例如,您可以在红色、蓝色、黄色和绿色之间进行选择。然后,您需要随机选择一种颜色和随机位于该特定颜色的 LED。需要打开的 LED 数量是从主文档中输入的,我正在尝试在不同的类中编写这些函数。
我需要包含该颜色的不同 LED 的不同阵列,例如:
int GrLeds[] = {LED_1, LED_5}; //the amount of LEDs can be changed
int ReLeds[] = {LED_2, LED_6};
int BlLeds[] = {LED_3, LED_7};
int GrLeds[] = {LED_4, LED_8);
然后需要随机选择其中一种颜色。我想过将不同的颜色选项放在一个数组中,如下所示:
int randomClr[] = {ledG, ledR, ledB, ledY};
但这样做需要我将 ledG 链接到 GrLeds[] 等。
是否有可能随机选择一个数组,或者会导致相同的结果?我知道 Java 可以选择使用列表,但这在 c++ 中似乎是不可能的。
【问题讨论】:
-
那么是用户输入的颜色,还是程序随机选择的?
-
@topoly 很抱歉,如果不清楚,颜色需要程序随机选择。
标签: c++ random arduino arduino-c++