win32 c++源码大全_C语言游戏开发《梦幻西游项目》源码课件分享(一)

3f8e7f93b9bd92e80a0f92da4f9bdb5e.png

梦幻西游项目1.Win32窗口的机制

  • 控制台应用程序与Windows应用程序的区别:

控制台应用程序是没有窗口的, 仅供初学者练习一些基本的语法.
Windows系统应用程序是有窗口,就是平时大家用得很多的软件(QQ, 爱奇艺, PS等等).2.什么是实例句柄: 程序的身份证
中国14亿人口是怎么区分(身份证).

Windows系统中有若干的程序是怎么区分(实例句柄)3.窗口的4个步骤: 设计窗口

cee47f7e382fcbe26270ec5cf1092a1c.png

在设计窗口中要注意的几个函数:
/
GetStockObject 检索预定义的备用刷子
#define WHITE_BRUSH 0
#define LTGRAY_BRUSH 1
#define GRAY_BRUSH 2
#define DKGRAY_BRUSH 3
#define BLACK_BRUSH 4
#define NULL_BRUSH 5
#define HOLLOW_BRUSH NULL_BRUSH
/
另外,由于WndProc是窗口的一个过程函数,所以需要在主函数WinMain之前声明出来,并在文件中定义好,后期我们要讲这个函数的具体用途.

c40150e3521304c7318b5f14c5a7d84f.png

注册窗口创建窗口

2493cb96c9f6a7514a7706ffb7cb5491.png

显示和更新窗口
在创建窗口函数中,CreateWindow函数的返回值是窗口的句柄,我们定义HWND hwnd来接收和保存这个窗口句柄.也就是说接下来hwnd就是这个窗口的唯一标识符.
4.消息循环 实际上我们在窗口显示的过程中,我们需要这个


软件停留在用户界面,等待用户的输入,而这个过程中不断的去接收客户的指令.注意这些指令都是虚拟键盘值,需要用TranslateMessage转换成字符消息,再由DispatchMessage分发这些消息,最后处理这些消息.
4.简单的音乐播放

  • 把音乐文件放到当前项目中的资源文件夹中.

067dcdede5783e6893c333d903cb8df0.png

f868648374c183e9103c45f31ec8d437.png
  • 包含多媒体设备接口的头文件和库文件


需要全套源码或者视频可以加君羊:977-829-392(也可以学习交流)​

  • 使用mciSendString 播放音乐
  • 1.GDI绘图原理: 基本原理 三缓冲体系
  • 2.C/C++变量 数据结构 算法 运用到库函数
  • 3.梦幻西游的角色的设计: 等级 门派 力量 敏捷 智力 韧性....
  • 4.计算 普通攻击 公式 爆发力

44679e1ead636741d10346a10642f656.png


​需要全套源码或者视频可以加君羊:977-829-392(也可以学习交流)
时间有限,我今天就写到这里,下次继续分享

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值