gpt4 book ai didi

c - 我的 for 循环出了什么问题?

转载 作者:行者123 更新时间:2023-11-30 20:44:04 25 4
gpt4 key购买 nike

我正在使用 lite-C 制作游戏(与 C 语法完全相同)。我无法让这个循环工作。它在编译时给了我这一行错误。

for(int i = 0; i < (cantenemigu * 3); i += 3)

我有一个数组,其中包含在何处创建敌人的信息。该数组包含 x、y、z 坐标。
cantenemigu是阵列中敌人的数量。

通过这个循环,我将获取每个敌人的信息并创建它。

[编辑]答案没有用。我添加了;写这篇文章时不小心。

也许问题出在其他地方;

这是孔部分。

int cantenemigu = 3;
var posenemigu[] = {-900, 550, -10, -1100, 1600, -10, 70, 1680, 20};
void load_enemigunan()
{
for(int i = 0; i < (cantenemigu * 3); i += 3)
{
ent_create("targetr.mdl",vector(posenemigu[i],
posenemigu[i + 1],
posenemigu[i + 2]),NULL);
}
}

如果我不添加
,这是代码

我解决了。

这有效。

int i
for(i = 0; i < 3*cantenemigu; i += 3)
{
ent_create("targetr.mdl",vector(posenemigu[i],
posenemigu[i + 1],
posenemigu[i + 2]),NULL);
}

在 C# 中,之前无需声明它。我认为在 C 中也是如此(或者可能是编译器中的错误)。

最佳答案

for (int i = 0; i < (cantenemigu * 3); i += 3)

不应该有任何 ;之后i += 3 .

关于c - 我的 for 循环出了什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com