工具:
VS-2010版,注册密钥点击它
图库工具:EasyX
效果显示:

全部代码:
#include <graphics.h>
#include <iostream>
#include <stdlib.h>
#include <string>
#include <conio.h>
/*道具表示:
墙:0,地板:1,箱子目的地:2,小人:3,箱子:4,箱子命中目标:5
*/
using namespace std;
#define RATIO 61//一个格子的宽度
#define LINE 9//数组成员9,相当于是坐标y轴
#define COLUMN 12//每个成员有12个元素,相当于x轴
#define HEIGHT 768//相当于是坐标y轴
#define WIDTH 960//相当于x轴
/*热键控制方向*/
#define KEY_UP 'w'
#define KEY_LEFT 'a'
#define KEY_RIGHT 'd'
#define KEY_DOWN 's'
#define KEY_QUIT 'q'
#define isVaild(pos) pos.x>=0 && pos.x<LINE && pos.y>=0 && pos.y<COLUMN//判断是否越界
/*游戏控制方向*/
enum _DIRECTION{
UP,
DOWN,
LEFT,
RIGHT
};
enum _PROPS{
WALL,//墙默认是0开始
FLOOR,//地板
BOX_DES,//箱子目的地
MAN,//人

本文介绍了如何使用C++编程语言手写一个推箱子小游戏,并重点讲解了设计思路,包括利用结构体、宏定义和指针来简化代码。通过VS-2010和EasyX图库工具辅助开发,实现游戏效果。代码简洁,注重效率。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



