Aar*_*ndt -3 c arrays loops for-loop
我正在使用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);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我不添加<br>,这是代码
我解决了
这很有效.
int i
for(i = 0; i < 3*cantenemigu; i += 3)
{
ent_create("targetr.mdl",vector(posenemigu[i],
posenemigu[i + 1],
posenemigu[i + 2]),NULL);
}
Run Code Online (Sandbox Code Playgroud)
在C#中,它之前没有被声明.我认为在C中也是如此(或者它可能是编译器中的错误).