关于一个贪食蛇一点思路有关问题,求教,用WIN32 API写的
关于一个贪食蛇一点思路问题,求教,用WIN32 API写的
不会MFC,现在基本写完了,是用2个窗口,一个父窗口,一个子窗口,蛇在子窗口里活动,
现在的问题是最后死了过后,弹出了对话框,是否继续,点否我直接DestroyWindow父窗口,没有问题,
可是如果我选择继续,那么该怎么做呢,要让子窗口刷新,重新画蛇。 从代码角度说让代码从开始几行开始重新执行,怎么做
------解决方案--------------------
做一个函数Process(),把从创建贪吃蛇到销毁蛇,刷新窗口这个过程封装。
具体参数要靠你自己定。
if(继续)
{
Process();
}
另外楼主,我想看一下你的代码,行吗?
最近自己也在研究游戏的东东,谢谢啊。
借鉴一下。
------解决方案--------------------
刷新窗口bool InvalidateRect(HWND hWnd,
const RECT *lpRect,
BOOL bErase
);
不会MFC,现在基本写完了,是用2个窗口,一个父窗口,一个子窗口,蛇在子窗口里活动,
现在的问题是最后死了过后,弹出了对话框,是否继续,点否我直接DestroyWindow父窗口,没有问题,
可是如果我选择继续,那么该怎么做呢,要让子窗口刷新,重新画蛇。 从代码角度说让代码从开始几行开始重新执行,怎么做
------解决方案--------------------
做一个函数Process(),把从创建贪吃蛇到销毁蛇,刷新窗口这个过程封装。
具体参数要靠你自己定。
if(继续)
{
Process();
}
另外楼主,我想看一下你的代码,行吗?
最近自己也在研究游戏的东东,谢谢啊。
借鉴一下。
------解决方案--------------------
刷新窗口bool InvalidateRect(HWND hWnd,
const RECT *lpRect,
BOOL bErase
);