基于VS的游戏开发


适合人群,满足以下两点点中任意一点即可:

    1.   学习过C/C++

    2.   使用VC或者VS写过小程序;

《基于VS的游戏开发》课程一共分为11小节,总课时:4h59m11s,每节内容分别为:

1. 课程简介

   时长:6m20s

   内容:

       对本课程背景、开发工具、知识点以及课程安排等等进行简单介绍。

2. 游戏工程的创建和简单的设置

   时长:12m6s

   内容:

         创建一个游戏项目,并对游戏窗口进行简单设置以及添加菜单栏和更

        改程序图标等。

3. 游戏图片的显示与透明处理

   时长:50m41s

   内容:

         讲解讲解BitBltStrethBlt以及TransparentBlt三种方式来显示位图,

        以及实现位图透明显示处理。   

4. 游戏鼠标响应与键盘响应

   时长:22m30s

   内容:

         添加鼠标消息响应函数以及键盘消息响应函数,实现对游戏的控制。

5. 定时器的使用

   时长:58m22s

   内容:

         介绍定时器的使用以及销毁,介绍定时器的两种回调方式:WM_TIMER

         息响应以及设置CALLBACK回调函数,并实现游戏的动画显示效果。

6. 画面绘制的双缓冲技术

   时长:17m49s

   内容:

         介绍双缓冲技术的原理,并应用双缓冲技术,使游戏画面更加流畅。

7. 游戏背景画面的滚动

   时长:32m51s

   内容:

         剖析游戏背景画面滚动的算法原理,并实现背景画面的滚动。

8. 游戏的粒子系统

   时长:32m16s

   内容:

         剖析游戏粒子系统的实现原理与算法,实现雪花飘落的特效。

9. 简单的碰撞检测

   时常:37m37s

   内容:

         介绍碰撞检测实现的原理,并实现简单的游戏碰撞检测

10. 项目发行的编译链接

    时常:8m37s

    内容:

         介绍使用VS开发游戏结束后,发行版本的设置及编译

11. 拓展

    时常:20m2s

    内容:

         a、实现键盘按键判断的第二种方法

         b、位图半透明处理   

 

讲课逻辑

1. 效果演示;

2. 原理讲解;

3. 编码实现。

 


下载地址:点击下载
打赏本站