适合人群,满足以下两点点中任意一点即可:
1. 学习过C/C++;
2. 使用VC或者VS写过小程序;
《基于VS的游戏开发》课程一共分为11小节,总课时:4h59m11s,每节内容分别为:
1. 课程简介
时长:6m20s
内容:
对本课程背景、开发工具、知识点以及课程安排等等进行简单介绍。
2. 游戏工程的创建和简单的设置
时长:12m6s
内容:
创建一个游戏项目,并对游戏窗口进行简单设置以及添加菜单栏和更
改程序图标等。
3. 游戏图片的显示与透明处理
时长:50m41s
内容:
讲解讲解BitBlt、StrethBlt以及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. 编码实现。