程序出现问题,帮忙看看。
#include "stdafx.h"#include "stdio.h"
#include "GLCommon.h"
///<主函数>
enum Direction{
up=1,
Down,
Left,
Right,
};
class Cshape
{
protected:
float x;
float y;
double colour[3];
Direction Direction;
double step;
public:
Cshape()
{
x=3.0;
y=4.0;
colour[0]=0.0;
colour[1]=1.0;
colour[2]=1.0;
Direction=up;
}
};
class CTank :public Cshape
{
private:
double width;
double height;
public:
CTank()
{
width=2;
height=1;
}
void TankDraw()
{
DrawFillRect(x,y,width,height,colour);
}
void MoveLeft()
{
x--;
}
void MoveRight()
{
x++;
}
void MoveUp()
{
y--;
}
void MoveDown()
{
y++;
}
};
CTank* pTank;
int main()
{ pTank=new CTank();
InitOpenGL();//这行代码一定不要删除,否则不能绘图
delete pTank;
}
//系统空闲的时候时候,这个函数就会自动被调用!
void Draw()
{
pTank->TankDraw();
}
//当按下向上方向键的时候,这个函数就会自动被调用!
void OnKeyUp()
{
pTank->MoveUp();
}
void OnKeyDown()
{
pTank->MoveDown();
}
void OnKeyLeft()
{
pTank->MoveLeft();
}
void OnKeyRight()
{
pTank->MoveRight();
}
//当按下F键的时候,这个函数就会自动被调用!
void OnKeyF()
{
}
有两个无法解析的问题。。。帮帮忙啊。。。