#include<stdio.h>
#include<math.h>
#include<graphics.h> //easyx 包含头文件,可以使用提供的接口,函数
#define WIN_WIDTH 1080
#define WIN_HEIGHT 640
#define MAX_IMAGE 11 //最大图片数量
#define MAX_MINE 10 //最大物品数量
#define MAX_ANGLE 80 //最大角度
#define PI 3.1415926535898
//int a,char b
enum MINE //枚举图片数组下标
{
i_gold=1,
i_money=3,
i_soledown=5,
i_soleup=7,
i_stone=9,
i_bk = MAX_IMAGE-1,
};
enum MINE_TYPE //物品类型枚举
{
GOLD,
MONEY,
STONE,
//方向
LEFT,
RIGHT,
//状态,正常,伸长,缩短
M_NOMAL,
M_LONG,
M_SHORT,
};
struct Sole //角色信息
{
int x;//贴图位置
int y;
int width;//图片宽高
int height;
int coin;//金币
}sole;
struct Mine //物品
{
int x;
int y;
int szie; //边界判断
bool flag;//是否存在
int type;//物品类型,石头,金块,钱袋
int gold;//物品价值
}mine[MAX_MINE];
struct Hook //钩子
{
int x;
int y;
int endx;
int endy;
int len;//长度
int angle;//角度
int dir;//摆动方向
int vx;//速度分量
int vy;
int state;
in
C++旷工游戏
最新推荐文章于 2024-07-25 20:42:47 发布