//Windows窗口头文件
#include <windows.h>
//使用swprintf_s函数所需的头文件
#include <tchar.h>
//PlaySound函数包含的库文件
#pragma comment(lib,"winmm.lib")
//TransparentBlt函数包含的库文件
#pragma comment(lib,"Msimg32.lib")
//窗口宽度
#define WINDOW_WIDTH 800
//窗口高度
#define WINDOW_HEIGHT 600
//窗口标题
#define WINDOW_TITLE L"【游戏开发】简易控制人物行走 "
//全局环境设备,全局内存设备,全局缓存设备
HDC g_hdc=NULL,g_mdc=NULL,g_bufdc=NULL;
//4张方向图,1张背景图
HBITMAP g_hSprite[4]={NULL},g_hBackGround=NULL;
//上一次绘图时间,当前绘图时间
DWORD g_tPre=0,g_tNow=0;
//记录的图号,横纵坐标
int g_iNum=0,g_iX=0,g_iY=0;
//人物移动方向,0,1,2,3代表人物上,下,左,右方向上的移动
int g_iDirection=0;
//窗口过程函数
LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam );
//初始化资源
BOOL Game_Init(HWND hwnd);
//绘图
VOID Game_Paint( HWND hwnd);
//清理资源
BO
【游戏开发】简易控制人物行走
最新推荐文章于 2022-12-07 13:09:37 发布
本文介绍了在游戏开发中如何设计和实现简单的人物行走控制系统。通过讲解关键的编程概念和技术,如碰撞检测、键盘输入处理和角色动画,帮助开发者理解游戏中的角色移动机制。
摘要由CSDN通过智能技术生成