游戏背景通常是不断移动的,比较简单的做法是用一张静态的图片,分隔成两部分,先移动右边部分,再把左边部分接到右边部分末尾,如此循环即可。原图如下:
上面是一张带有刻度的图片,里面包含四种不同的背景颜色,我们现在要实现取第一张图,并且让它不断的从右向左移动。
具体实现代码如下:
include <windows.h>
#define ID_TIMER 1
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("Bo