黑马程序员技术交流社区
标题:
程序为啥编译错误???
[打印本页]
作者:
Chasel
时间:
2015-6-19 19:06
标题:
程序为啥编译错误???
int move[5][3];
if(dest.X > start.X && dest.Y > start.Y)
{
move[5][3] = {
{0,0,0},
{0,0,1}, //向东
{0,1,0}, //向南
{0,0,-1}, //向西
{0,-1,0}}; //向北
}
else if(dest.X < start.X && dest.Y > start.Y)
{
move[5][3] = {
{0,0,0},
{0,0,-1}, //向西
{0,1,0}, //向南
{0,0,1}, //向东
{0,-1,0}}; //向北
}
else if(dest.X < start.X && dest.Y < start.Y)
{
move[5][3] = {
{0,0,0},
{0,0,-1}, //向西
{0,-1,0}, //向北
{0,0,1}, //向东
{0,1,0}}; //向南
}
else(dest.X > start.X && dest.Y < start.Y)
{
move[5][3] = {
{0,0,0},
{0,0,1}, //向东
{0,-1,0}, //向北
{0,0,-1}, //向西
{0,1,0}}; //向南
}
作者:
Chasel
时间:
2015-6-19 19:32
弄了半天终于调试出来了
move[5][3] = {
{0,0,0},
{0,0,1}, //向东
{0,1,0}, //向南
{0,0,-1}, //向西
{0,-1,0}}; //向北
{}这个只能用来初始化,不能用来赋值。要用循环的方式赋值
int move[5][3] = {
{0,0,0},
{0,0,1}, //向东
{0,1,0}, //向南
{0,0,-1}, //向西
{0,-1,0}}; //向北
作者:
张国繁
时间:
2015-6-19 19:33
老师说的很对,代码不会骗人,肯定是你程序有问题,我是小白,原谅我看不出来
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2