C/C 游戏编程之梦幻西游——程序前期准备及定义
资讯
2023-12-29
450
对着方面感兴趣或者想要学习C/C++可以加群:558502932,大家一起学习交流。
正在学习C/C++特别是想要往游戏方面发展的注意辣!!!这两天我会更新如何用C/C++来制作一个梦幻西游游戏,内容太多,我会分几章来发,希望你们喜欢的能持续关注咯!!
今天为第一章,不喜勿喷。(如果想要全套代码可以加群:558502932,找管理要全套代码及exe,希望能对你们有所帮助。)
在学习C/C++或者想学习C/C++的可以加QQ群:558502932
//-----------------------------------【程序说明】----------------------------------------------
// 程序名称::GDIdemo17
//
// 描述:大型回合制游戏:《梦幻西游》
//------------------------------------------------------------------------------------------------
//-----------------------------------【头文件包含部分】---------------------------------------
//描述:包含程序所依赖的头文件
//------------------------------------------------------------------------------------------------
#include <windows.h>
#include <tchar.h>//使用swprintf_s函数所需的头文件
#include <time.h>//使用获取系统时间time()函数需要包含的头文件
//-----------------------------------【库文件包含部分】---------------------------------------
//描述:包含程序所依赖的库文件
//------------------------------------------------------------------------------------------------
#pragma comment(lib,"winmm.lib")//调用PlaySound函数所需库文件
#pragma comment(lib,"Msimg32.lib")//添加使用TransparentBlt函数所需的库文件
//-----------------------------------【宏定义部分】--------------------------------------------
//描述:定义一些辅助宏
//------------------------------------------------------------------------------------------------
#define WINDOW_WIDTH800//为窗口宽度定义的宏,以方便在此处修改窗口宽度
#define WINDOW_HEIGHT600//为窗口高度定义的宏,以方便在此处修改窗口高度
#define WINDOW_TITLEL"【TanZhouEDU】GameDemo"//为窗口标题定义的宏
#define PARTICLE_NUMBER50//表示粒子数量的宏,以方便修改粒子数量
//-----------------------------------【全局结构体与枚举体定义部分】-------------------------
//描述:全局结构体与枚举的定义
//------------------------------------------------------------------------------------------------
//定义一个角色结构体
struct CHARACTER
{
intNowHp;//当前生命值
intMaxHp;//最大生命值
intNowMp;//当前魔法值
intMaxMp;//最大魔法值'
intLevel;//角色等级
intStrength;//角色力量值
intIntelligence;//角色智力值
intAgility;//角色敏捷值
};
//定义一个雪花结构体
struct SNOW
{
int x;//雪花的 X坐标
int y;//雪花的Y坐标
BOOL exist;//雪花是否存在
};
//定义一个动作枚举体
enum ActionTypes
{
ACTION_TYPE_NORMAL= 0,//普通攻击
ACTION_TYPE_CRITICAL= 1,//致命一击
ACTION_TYPE_MAGIC= 2,//魔法攻击
ACTION_TYPE_MISS= 3,//攻击落空
ACTION_TYPE_RECOVER= 4,//释放恢复魔法
};
以上,就是今天的全部内容,如果想要全套代码可以加群:558502932,找群内管理要源文件和exe,希望能对你们有所帮助。
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!
对着方面感兴趣或者想要学习C/C++可以加群:558502932,大家一起学习交流。
正在学习C/C++特别是想要往游戏方面发展的注意辣!!!这两天我会更新如何用C/C++来制作一个梦幻西游游戏,内容太多,我会分几章来发,希望你们喜欢的能持续关注咯!!
今天为第一章,不喜勿喷。(如果想要全套代码可以加群:558502932,找管理要全套代码及exe,希望能对你们有所帮助。)
在学习C/C++或者想学习C/C++的可以加QQ群:558502932
//-----------------------------------【程序说明】----------------------------------------------
// 程序名称::GDIdemo17
//
// 描述:大型回合制游戏:《梦幻西游》
//------------------------------------------------------------------------------------------------
//-----------------------------------【头文件包含部分】---------------------------------------
//描述:包含程序所依赖的头文件
//------------------------------------------------------------------------------------------------
#include <windows.h>
#include <tchar.h>//使用swprintf_s函数所需的头文件
#include <time.h>//使用获取系统时间time()函数需要包含的头文件
//-----------------------------------【库文件包含部分】---------------------------------------
//描述:包含程序所依赖的库文件
//------------------------------------------------------------------------------------------------
#pragma comment(lib,"winmm.lib")//调用PlaySound函数所需库文件
#pragma comment(lib,"Msimg32.lib")//添加使用TransparentBlt函数所需的库文件
//-----------------------------------【宏定义部分】--------------------------------------------
//描述:定义一些辅助宏
//------------------------------------------------------------------------------------------------
#define WINDOW_WIDTH800//为窗口宽度定义的宏,以方便在此处修改窗口宽度
#define WINDOW_HEIGHT600//为窗口高度定义的宏,以方便在此处修改窗口高度
#define WINDOW_TITLEL"【TanZhouEDU】GameDemo"//为窗口标题定义的宏
#define PARTICLE_NUMBER50//表示粒子数量的宏,以方便修改粒子数量
//-----------------------------------【全局结构体与枚举体定义部分】-------------------------
//描述:全局结构体与枚举的定义
//------------------------------------------------------------------------------------------------
//定义一个角色结构体
struct CHARACTER
{
intNowHp;//当前生命值
intMaxHp;//最大生命值
intNowMp;//当前魔法值
intMaxMp;//最大魔法值'
intLevel;//角色等级
intStrength;//角色力量值
intIntelligence;//角色智力值
intAgility;//角色敏捷值
};
//定义一个雪花结构体
struct SNOW
{
int x;//雪花的 X坐标
int y;//雪花的Y坐标
BOOL exist;//雪花是否存在
};
//定义一个动作枚举体
enum ActionTypes
{
ACTION_TYPE_NORMAL= 0,//普通攻击
ACTION_TYPE_CRITICAL= 1,//致命一击
ACTION_TYPE_MAGIC= 2,//魔法攻击
ACTION_TYPE_MISS= 3,//攻击落空
ACTION_TYPE_RECOVER= 4,//释放恢复魔法
};
以上,就是今天的全部内容,如果想要全套代码可以加群:558502932,找群内管理要源文件和exe,希望能对你们有所帮助。
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!