1

我在写游戏;而不是把我的代码弄得一团糟,我真的很想做这样的事情。

这就是我的代码现在的样子。

bool Verified[18] = { false }; // 18 for (18 clients in game)

比设置那个布尔我显然会做

for(int Client;Client<18;Client++)
{
 Verified[Client] = false;
}

我想要真正做的是下面这个。

static class Clients
{
//Verified size is 18, for (18 clients max in game)
 bool Verified = the value sent by example below to client?

 //some functions i'd like to add later
}

我希望能够做的是以下内容:

Clients[ClientIndex].Verified = false;
Clients[ClientIndex].SomeFunction_Call( < This param same as ClientIndex);

我不太了解我知道的c++;我失败了。但任何帮助都会很棒。

4

1 回答 1

1

static首先, C++中没有类这样的东西。去掉它。

现在,在您定义了课程之后(不要忘记;在课程结束时

class Client {
public:
   bool var;
   void func (int i);
};

您需要创建一个数组(或向量或任何东西)

Client clients[10];

然后,您可以像这样使用它:

    for (int i=0; i<10; i++) {
       clients[i].var = false;
    }

或者:

    for (int i=0; i<10; i++) {
        clients[i].func (i);
    }
于 2013-07-05T00:50:37.190 回答