Windows游戏编程系列之1:GUI窗口界面编程及游戏入门实战

Windows游戏编程系列之1:GUI窗口界面编程及游戏入门实战
共33节 317人在学 课程详情
  • Windows创建第一个窗口

    • Window窗口消息及游戏编程简介
    • VS自动生成的窗口及函数解析
    • WinMain入口函数解析
    • Windows程序调试函数
    • Windows创建窗口的步骤分析
    • 写代码注册窗口类并创建窗口
    • 调试Bug将窗口显示一下
  • Windows的窗口过程与消息机制

    • 如何留住窗口?
    • 消息到底是从哪里来的?
    • 到底如何处理消息以及窗口过程
  • GDI编程之设备上下文

    • 编程通用框架及DC简介
    • GDI编程通用框架及DC简介
  • GDI编程之绘制几何图形

    • GDI绘制点和直线
    • GDI绘制句柄和饼图
  • GDI编程之自定义画笔画刷

    • 1111111111111
    • GDI使用自定义画刷
  • GDI编程之绘制文字

    • GDI绘制文本
    • GDI灵活使用字体
  • GDI编程之绘制位图

    • GDI绘制位图原理及步骤
    • GDI绘制位图之加载位图
    • GDI绘制位图之创建内存DC
    • GDI显示及缩放位图
  • Windows鼠标键盘消息

    • Windows处理键盘消息
    • Windows处理鼠标单击消息
    • Windows处理鼠标双击和移动消息
  • Windows定时器消息

    • Windows处理定时器消息
  • GDI游戏之跳舞动画

    • GDI跳舞动画简介
    • 手写代码实现GDI跳舞动画
  • GDI游戏之走路动画

    • GDI遮罩法走路动画简介
    • 手写代码实现GDI遮罩法走路动画
  • GDI贪吃蛇游戏实战

    • GDI贪吃蛇数据结构简介
    • GDI贪吃蛇窗口及业务逻辑
    • GDI贪吃蛇代码实践

    订阅失败

    Windows游戏编程系列之1:GUI窗口界面编程及游戏入门实战
    Windows游戏编程系列之1:GUI窗口界面编程及游戏入门实战 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    wins1-1.3--VS自动生成的窗口及函数解析,wins1-1.3--VS自动生成的窗口及函数解析wins1-1.3--VS自动生成的窗口及函数解析

    课程介绍

    我将带领大家来系统学习Windows的窗口编程,包括消息、窗口、GDI绘图、游戏开发等。

    本课程比较基础,非常适合初学者入门,读者可以边学习边实践。

    具体的章节目录和课程内容如下所示:

    ---------------------------------------------

    Windows游戏编程系列之1:

    GUI界面编程及游戏入门实战

    1、Windows创建第一个窗口 

    WinMain入口函数 5

    进行Windows编程的调试手法 6

    窗口从哪里来? 7

    窗口编程的步骤 7

    窗口编程需要的主要结构 8

    窗口编程需要的主要API 9

    2、Windows的窗口过程与消息机制 

    如何留住窗口? 12

    1)Windows的消息与消息循环 14

    2)消息处理函数与常用消息 17

    )Windows的窗口过程函数 19

     

    3、GDI编程之设备上下文 

    1)GDI的通用编程框架 22

    2)GDI的绘图步骤 25

    3)GDI获取设备句柄 25

    4、GDI编程之绘制几何图形 

    画点、线 28

    颜色COLORREF 29

    矩形 29

    画圆、饼图、弦图 30

    5、GDI编程之自定义画笔画刷

    画笔简介 32

    画刷简介 33

    画笔案例 33

    画刷案例 34

    6、GDI编程之绘制文字 

    DrawText函数 35

    TextOut 函数 (wingdi.h) 36

    CreateFont函数 37

    绘制文本案例 37

    7、GDI编程之绘制位图 

    位图简介 38

    1)在资源中添加位图资源 39

    2)从资源中加载位图: LoadBitmap 39

    3)创建一个与当前DC相匹配的DC(内存DC) 39

    4)将bitmap放入匹配的DC中:SelectObject 40

    5)成像(1:1 比例 ) 40

    6)取出位图 40

    7)释放位图 41

    8)释放匹配的DC 41

    绘制位图案例 41

     

     

     

    8、Windows鼠标键盘消息 

    一、键盘消息 42

    1、键盘消息 42

    2、消息参数: 42

    3、消息的使用: 42

    4、键盘消息的案例代码 43

    二、鼠标消息 44

    1、基本鼠标消息 44

    2、双击消息 44

    3、滚轮消息 45

    4、不响应双击消息 45

     

    9、Windows定时器消息 

    定时器消息介绍 47

    创建定时器 47

    关闭定时器 47

    定时器消息案例代码 48

    10、GDI游戏之跳舞动画 

    11、GDI游戏之走路动画 

    12、GDI贪吃蛇游戏实战 

     

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 723人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22105人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4205人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 788人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 842人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5154人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2319人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 598人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 3985人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~