坦克世界项目实战课程Windows GDI版

2人 购买 好评度 -
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • 20201013
更多班级

20201013

支持随到随学,21年12月过期

¥522.22

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

课程概述

目录

往期学员作业()

评论

老师介绍

  • Bird

    Bird

    在C/C++领域耕耘多年。希望将自己在技术上的经验教训分享给想迈入软件开发领域的朋友们。
简  介 这不是一门关于如何编写游戏软件的课程。 这门课程的核心价值是帮助我们的学员朋友们学习Windows GDI编程,同时让我们的学员在自行实现一个有趣的坦克世界游戏软件的过程中学习到软件开发项目中如何编写代码。 除此之外,在学习完本课程之后,学员朋友们还将亲自开发两款实用工具软件:屏幕直尺和画图板。
一、补天云学院。
补天云学院筹备于2019年,正式创立于2020年,专注于C/C++软件开发技术培训领域。补天云学院是我们在这个课程平台上注册的唯一一个培训机构,也是唯一一个账号。
补天云学院的教学理念: 一切用代码说话。

二、主讲老师Bird老师。
Bird老师是 专业从事C/C++软件开发工作20年的 资深软件工程师。
Bird老师到目前为止 每年都在写C/C++代码,而且是在为 真实产品或者项目写C/C++代码。


三、C语言程序设计坦克世界项目实战GDI版课程

1、课程价值。
这不是一门关于如何编写游戏软件的课程。

核心价值:
帮助学员朋友们将C语言 写代码能力提升到 商业公司软件工程师的 实战水平

理由1: 学会按照项目要求编写代码
会写代码不一定会为项目写代码。代码实践和项目实战是i两个完全不同的层次的活动。
代码实践是在理想状态下写代码,没有C语言之外的其它限制条件。
项目实战是 在现实状态下写代码,存在项目带来的其它限制条件,包括代码质量、代码规范、性能要求、时间要求、成本要求等。

理由2: 获得3400行代码的项目实战经验
在学习过程中,学员朋友们将亲自开发两款实用工具软件 屏幕直尺画图板,以及一个有趣的 坦克世界游戏软件。学员朋友们在这个过程中体验到 实际软件开发项目如何编写代码

附加价值: 掌握Windows GDI编程实用技术
  学员朋友们在这个课程的学习中,将深度学习Windows GDI编程实用技术。


2、内容。
 本课程分为以下几个方面的内容:
(1)Windows窗口编程入门。     2小时30分钟。

(2)Windows GDI编程详解。     14小时。
 包含基础绘制动作之外,还包含最难理解的 映射模式以及 世界坐标系统相关内容,另外还有 非客户区绘制异形窗口半透明窗口这些实用技巧。

(3)屏幕直尺工具软件开发。    1小时20分钟。
 开发完成之后学员朋友们完全可以将屏幕直尺作为屏幕测量工具软件备用。


(4)画图板工具软件开发。      7小时30分钟。
 实现了Windows画图板软件的主要功能。包含位图图片新建、加载、保存功能,还包含各种画线和填充以及文字绘制功能。


(5)GDI版坦克世界游戏软件开发。16小时。
 从新建工程开始开始实现了坦克游戏软件的原型产品,游戏场面比市面上很多坦克类小型游戏宏大得多。
 包含背景地图、坦克运动控制、碰撞检测、炮弹攻击、粒子系统、阴影覆盖、鹰眼概览图等。
 游戏玩家可以驾驶自己的坦克在 10000X10000的广袤地图上任意驰骋,另外还有 999辆坦克伴随在左右。


3、视频。
这个课程的特点是单个视频的时长比较长,全部视频总时长大约 40个小时
建议每看完1个小时视频课程之后,自己动手亲自写代码1个小时,以加深对课程的理解。
这个课程是学员朋友们快速深入掌握Windows GDI编程技术的很好的选择。

4、代码实例。
下图只统计了屏幕直尺、画图板、坦克世界三个软件的代码量,并 不包含在学习包括Windows窗口基础、GDI编程等其它基础知识中所写代码。
这个课程的代码量绝对值不算多,但是相对于Windows GDI图形绘制这一细分领域的一个短小精悍的课程,算是有不少代码了,这些代码覆盖了Windows GDI图形绘制的主要方面。
这个课程中的图形绘制相关代码 全部采用Windows GDI的API 函数来实现,没有采用任何第三方代码框架,因此这个课程中讲解的代码是学习Windows GDI编程的很好的素材。


5、开发环境。
整个课程基于Windows 10 + VS2019开发环境。全程只使用了基于C语言的Windows API。


四、GDI版是什么意思?
这个课程是专门为需要深入学习Windows GDI编程图形绘制方面知识和技能的朋友们准备的。当然如果学员朋友们仅仅只是想提升自己的C语言软件开发实战水平,也可以学习这个课程。
GDI是Graphics Device Interface图形设备接口的英文缩写,主要是图形绘制方面的编程接口。
在GDI编程基础技术学习的基础上,应用所学知识和技能,自行实现一个有趣的坦克世界游戏软件,将是一件十分有趣和有用的事情。
 

* 课程提供者:补天云学院