c++数组比较和移动?为什么苹果不动?
C++ array comparison and move? Why does the apple not move?
void moveApple(char gr[][SIZEX], int sp[], int keyMove[], int apple[][COUNT]) {
for(int i(0); i < COUNT; i++) {
if (( apple[0][COUNT] < (sp[0] + keyMove[0])) && (apple[1][COUNT] < (sp[1] + keyMove[1])))
{
apple[0][0] += (sp[0] + keyMove[0]);
}
这是我正在做的一个项目的程序…苹果应该根据sp的位置移动(这是一个火花阵列,对于一个移动的变量),我希望苹果随着sp的每次移动而向sp移动。下面是另一个同样不成功的尝试:
void moveApple(char gr[][SIZEX], int sp[], int keyMove[], int apple[][COUNT]) {
for(int i(0); i < COUNT; i++) {
if (( apple[0][COUNT] < (sp[0] + keyMove[0])) && (apple[1][COUNT] < (sp[1] + keyMove[1])))
{
gr[apple[0][-1]][apple[1][-1]] = APPLE;
}
我认为你不能那样做:apple[0][-1];
你也不想要苹果[1][COUNT-1]吗?
关于每个数组的用途的更多信息可以帮助
相关文章:
- 为什么"do while"循环不断退出,即使条件计算结果为 false?
- 为什么在全局范围内使用"extern int a"似乎不行?
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 为什么会发生堆损坏
- 为什么使用 "this" 指针调用派生成员函数?
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 为什么比较运算符如此快速
- 为什么 Serial.println(<char[]>);返回随机字符?
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 为什么不;名字在地图上是按顺序排列的吗
- 我的字符计数代码计算错误.为什么
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 为什么在C++中使用私有复制构造函数与删除复制构造函数
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- 为什么 std::unique 不调用 std::sort?
- 为什么 HID 在 mac 枚举苹果内置键盘/触控板 3 次
- c++数组比较和移动?为什么苹果不动?