下载 >  课程资源 >  游戏开发 > C++ 游戏编程

C++ 游戏编程

老外作品,国人汉化,中文版。对C++的基础知识介绍得很详细
2011-11-15 上传大小:33.84MB
想读
分享
收藏 (1) 举报
Visual C++游戏编程基础 PDF+源码

Visual C++游戏编程基础 PDF+源码 的下载地址~

立即下载
Visual C++ 游戏编程基础

《Visual C++ 游戏编程基础》一书的源代码,因文件太大,分四个部分上传,此为第四部分

立即下载
Visual C++ 游戏编程基础 完整全部源码

Visual C++ 游戏编程基础是一本非常适于新手入门游戏开发的书,书中提供了大量代码供读者进行学习,此处提供了本书需要的全部源码。

立即下载
C++游戏编程入门 第4版(高清带书签目录)__(美)道森著_北京:人民邮电出版社

本书作者为: [美]道森(Michael Dawson;李军(译) 本书从游戏视角来介绍C++,即使读者初学C++,也可以在MichaelDawson的引导下掌握C++的各种概念与技巧。书中每章涵盖一系列彼此相关的主题,并在结尾部分编写简单的文本游戏来巩固所学概念。随着学习的深入,读者将学会如何组织编程项目,如何将问题分解为可管理的子问题块,以及如何精炼代码。最后一章的游戏将综合运用本书介绍的概念与技巧,创建一个相对复杂的游戏,您将为C++开发打下坚实的基础。 目录 第1章 类型、变量与标准I/O: Lost Fortune 1 1.1 C++简介 1 1.1.1 使用C++编写游戏 1 1.1.2 生成可执行文件 2 1.1.3 错误处理 3 1.1.4 理解ISO标准 4 1.2 编写第一个C++程序 4 1.2.1 Game Over程序简介 4 1.2.2 注释 5 1.2.3 使用空白字符 6 1.2.4 包含其他文件 6 1.2.5 定义main()函数 7 1.2.6 通过标准输出显示 文本 7 1.2.7 语句的终止 8 1.2.8 从main()函数返回值 8 1.3 使用std名称空间 9 1.3.1 Game Over 2.0程序 简介 9 1.3.2 使用using指令 10 1.3.3 Game Over 3.0 程序简介 10 1.3.4 使用using声明 11 1.3.5 使用using的时机 11 1.4 使用算术运算符 12 1.4.1 Expensive Calculator 程序简介 12 1.4.2 加法、减法与乘法 13 1.4.3 理解整型与浮点型 除法 13 1.4.4 使用模除运算符 14 1.4.5 运算符的优先级 14 1.5 声明和初始化变量 14 1.5.1 Game Stats程序简介 14 1.5.2 基本类型 16 1.5.3 类型修饰符 16 1.5.4 变量声明 17 1.5.5 变量命名 18 1.5.6 变量的赋值 19 1.5.7 变量初始化 20 1.5.8 显示变量值 20 1.5.9 获取用户输入 20 1.5.10 为类型定义新名称 21 1.5.11 类型的选择 21 1.6 使用变量进行算术运算 21 1.6.1 Game Stats 2.0 程序简介 22 1.6.2 修改变量值 23 1.6.3 使用组合赋值运算符 23 1.6.4 递增运算符与递减 运算符 24 1.6.5 整数的溢出处理 25 1.7 使用常量 26 1.7.1 Game Stats 3.0 程序简介 26 1.7.2 使用常量 27 1.7.3 使用枚举类型 27 1.8 Lost Fortune简介 28 1.8.1 创建程序 29 1.8.2 从玩家获取信息 30 1.8.3 讲故事 30 1.9 本章小结 31 1.10 问与答 32 1.11 问题讨论 33 1.12 习题 34 第2章 真值、分支与游戏循环: Guess My Number 35 2.1 理解真值 35 2.2 使用if语句 36 2.2.1 Score Rater程序简介 36 2.2.2 验证真与假 38 2.2.3 值的真与假 39 2.2.4 使用关系运算符 39 2.2.5 if语句的嵌套 40 2.3 使用else子句 40 2.3.1 Score Rater 2.0 程序简介 41 2.3.2 两种创建分支的方法 42 2.4 使用带else子句的if 语句序列 43 2.4.1 Score Rater 3.0程序 简介 43 2.4.2 创建带else子句的if 语句序列 44 2.5 使用switch语句 45 2.5.1 Menu Chooser程序 简介 46 2.5.2 创建多路分支 48 2.6 使用while循环 48 2.6.1 Play Again游戏简介 48 2.6.2 使用while循环 49 2.7 使用do循环 50 2.7.1 Play Again 2.0程序 简介 50 2.7.2 使用do循环 51 2.8 使用break和continue语句 52 2.8.1 Finicky Counter程序 简介 52 2.8.2 创建while(true)循环 53 2.8.3使用break语句退出 循环 53 2.8.4 使用continue语句跳转 到循环开始 54 2.8.5 使用break和continue 的时机 54 2.9 使用逻辑运算符 54 2.9.1 Designers Network程序 简介 55 2.9.2 使用逻辑与运算符 57 2.9.3 使用逻辑或运算符 58 2.9.4 使用逻辑非运算符 58 2.9.5 运算符的优先级 59 2.10 随机数的生成 60 2.10.1 Die Roller程序简介 60 2.10.2 调用rand()函数 61 2.10.3 为随机数生成器确定 种子 61 2.10.4 在一定范围内计算 62 2.11 理解游戏主循环 63 2.12 Guess My Number游戏 简介 64 2.12.1 采用游戏主循环 64 2.12.2 初始化游戏 65 2.12.3 创建游戏主循环 66 2.12.4 游戏结束 67 2.13 本章小结 67 2.14 问与答 68 2.15 问题讨论 69 2.16 习题 69

立即下载
C++游戏编程入门(第4版) 源码

本代码是C++游戏编程入门(第4版)书中的源码,源码可能不太好下载,大家试试这里的。

立即下载
C++游戏编程

<br><br>http://img.verycd.com/posts/0604/post-424140-1145935572.gif<br><br>《C++游戏编程》<br>C++ for Game Programmers<br><br>作者:[美]Noel Llopis 著<br>李鹏 贾传俊 译<br><br>本书从游戏开发的角度出发,把C++应用到游戏软件领域。介绍一些C++的实战经验,用常规的C++技术解决游戏开发者经常遇到的问题。重点讲述已经在实际的项目中应用的技术,而不是大段地罗列代码。 本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者和有关游戏软件开发培训班使用,也可以人秋大专院校相关专业的参考书。 <br><br>http://www.verycd.com/topics/127242/<br><br>

立即下载
《C++游戏编程入门教程》配套光盘,包含代码

《C++游戏编程入门教程》配套光盘,包含代码、课件。

立即下载
C++游戏编程入门 第4版

C++游戏编程入门 第4版 本资源转载自网络,如有侵权,请联系csdn管理员删除!

立即下载
C++游戏编程入门教程 pdf以及光盘文件

C++游戏编程入门教程电子板书籍及光盘文件

立即下载
C++游戏编程快速入门视频教程 高清不加密

如 果你会一点C、C++语言,你就可以学习游戏编程了,开发真正的游戏!如果你学过一点C++更好,没学过也没关系。本课程教你从零基础开始开发7个完整的 游戏:Brainiac、Light Cycles、Henway、Battle Office、Meteor Defense、Space Out、Stunt Jumper。教程无KEY wmv版本,手机平板等移动设备均可观看! 第1部分 入门 第1章 学习开发游戏的基础知识 1.1 认识视频游戏 1.1.1 为什么人们如此沉迷于开发视频游戏 1.1.2 视频游戏的类型 1.2 学习游戏设计的要素 1.2.1 提出基本思想 1.2.2 整理剧情 1.2.3 可视化图形 1.2.4 为游戏选择正确的声音 1.2.5 使用控制器控制游戏 1.2.6 确定游戏模式 1.3 面向对象的编程和游戏 1.3.1 理解OOP 1.3.2 在游戏中应用OOP 1.4 研究相关工具 1.4.1 编译器和开发环境 1.4.2 选择图形工具 1.4.3 选择声音和音乐工具 1.5 小结 1.6 亲身实践 第2章 创建游戏引擎 2.1 什么是游戏引擎 2.2 考虑游戏引擎的作用 2.2.1 将游戏分解为事件 2.2.2 建立游戏的计时机制 2.3 开发游戏引擎 2.3.1 游戏事件函数 2.3.2 GameEngine类 2.4 开发Blizzard示例 2.4.1 编写程序代码 2.4.2 测试完成的程序 2.5 小结 2.6 游戏大变身 第3章 学习绘制基本图形 3.1 图形基础 3.1.1 理解图形坐标系统 3.1.2 学习颜色的基础知识 3.2 查看Windows中的图形 3.2.1 使用设备环境 3.2.2 使用画笔写 3.2.3 使用画刷绘制 3.2.4 使用位图绘制图像 3.2.5 使用调色板管理颜色 3.3 绘制窗口 3.3.1 绘制文本 3.3.2 绘制图元 3.3.3 使用画笔和画刷 3.4 开发Crop Circles示例 3.4.1 编写程序代码 3.4.2 测试完成的程序 3.5 小结 3.6 亲身实践 第4章 绘制图形图像 4.1 位图图像的基础知识 4.2 深入学习位图 4.3 开发位图类 4.3.1 位图类的工作原理 4.3.2 整合代码 4.4 开发Slideshow示例 4.4.1 编写程序代码 4.4.2 汇集资源 4.4.3 测试完成的程序 4.5 小结 4.6 游戏大变身 第2部分 与游戏玩家交互 第5章 使用键盘和鼠标控制游戏 5.1 游戏与用户输入 5.2 了解用户输入设备 5.2.1 接受键盘输入 5.2.2 响应鼠标 5.2.3 使用游戏杆交互 5.3 评估游戏的键盘输入 5.4 跟踪鼠标 5.5 向游戏引擎添加输入支持 5.5.1 添加键盘支持 5.5.2 添加鼠标支持 5.5.3 修改Bitmap类 5.6 开发UFO示例 5.6.1 编写程序代码 5.6.2 测试完成的程序 5.7 小结 5.8 亲身实践 第6章 示例游戏:Brainiac 6.1 游戏的玩法 6.2 设计游戏 6.3 开发游戏 6.4 测试游戏 6.5 小结 6.6 游戏大变身 第7章 使用游戏杆改进输入 7.1 了解游戏杆的基础知识 7.2 校准游戏杆 7.3 追踪游戏杆的移动 7.4 向游戏引擎添加游戏杆支持 7.4.1 访问Win32多媒体功能 7.4.2 开发游戏杆代码 7.5 开发UFO 2示例 7.5.1 编写程序代码 7.5.2 测试完成的程序 7.6 小结 7.7 亲身实践 第8章 示例游戏:Light Cycles 8.1 游戏的玩法 8.2 设计游戏 8.3 开发游戏 8.4 测试游戏 8.5 小结 8.6 游戏大变身 第3部分 在游戏中使用子画面 第9章 使用于画面动画移动对象 9.1 理解动画的基础知识 9.1.1 动画和帧频 9.1.2 了解计算机动画 9.2 2D动画与3D动画 9.3 理解2D动画的类型 9.3.1 基于帧的动画 9.3.2 基于形状的动画 9.4 将子画面动画应用于游戏 9.5 设计通用的子画面 9.6 创建Sprite类 9.6.1 创建和破坏子画面 9.6.2 更新子画面 9.6.3 绘制子画面 9.7 开发Planets示例程序 9.7.1 编写程序代码 9.7.2 测试完成的程序 9.8 小结 9.9 亲身实践 第10章 管理子画面 10.1 了解管理子画面的需求 10.2 设计子画面管理器 10.3 向游戏引擎添加子画面管理器 10.3.1 改进Sprite类 10.3.2 增强游戏引擎 10.4 使用双重缓存消除闪烁 10.5 开发Planets 2示例 10.5.1 编写程序代码 10.5.2 测试完成的程序 10.6 小结 10.7 游戏大变身 第11章 示例游戏:Henway 11.1 游戏的玩法 11.2 设计游戏 11.3 开发游戏 11.4 测试游戏 11.5 小结 11.6 游戏大变身 第4部分 使用声音和音乐 第12章 播放数字声音效果 12.1 理解数字声音 12.2 了解Windows波形声音 12.3 了解声音工具 12.3.1 Sony Sound Forge 12.3.2 Adobe Audition 12.3.3 廉价的声音编辑器 12.4 创建和编辑声音 12.5 查找声音和音乐 12.6 访问波形声音 12.7 播放波形声音 12.7.1 播放文件中的波形声音 12.7.2 播放作为资源的波形声音 12.7.3 循环播放波形声音 12.7.4 停止播放波形声音 12.8 开发Brainiac 2示例程序 12.8.1 编写程序代码 12.8.2 组合资源 12.8.3 测试完成的游戏 12.9 小结 12.10 亲身实践 第13章 播放MIDI音乐 13.1 感受MIDI音乐 13.2 理解Windows媒体控制接口 13.3 使用MCI播放MIDI音乐 13.3.1 打开MIDI设备 13.3.2 播放MIDI歌曲 13.3.3 暂停MIDI歌曲 13.3.4 关闭MIDI设备 13.4 向游戏引擎添加MIDI音乐支持 13.5 开发Henway 2示例程序 13.5.1 编写程序代码 13.5.2 测试完成的游戏 13.6 小结 13.7 亲身实践 第14章 示例游戏:Battle Office 14.1 游戏的玩法 14.2 设计游戏 14.3 开发游戏 14.4 测试游戏 14.5 小结 14.6 亲身实践 第5部分 高级动画 第15章 实现子画面外观动画 15.1 再次介绍帧动画 15.2 设计动画子画面 15.3 向游戏引擎添加动画子画面支持 15.3.1 只绘制位图的一部分 15.3.2 对Sprite类实现动画 15.4 开发Battle Office 2示例程序 15.4.1 编写程序代码 15.4.2 测试完成的游戏 15.5 小结 15.6 游戏大变身 第16章 创建子画面背景 16.1 了解游戏背景的重要性 16.2 了解游戏背景的类型 16.2.1 纯色背景 16.2.2 图像背景 16.2.3 动画背景 16.2.4 滚动背景 16.3 向游戏引擎添加背景支持 16.3.1 创建基本的背景类 16.3.2 创建动画背景类 16.4 开发Roids示例 16.4.1 编写程序代码 16.4.2 测试完成的游戏 16.5 小结 16.6 亲身实践 第17章 示例游戏:Meteor Defense 17.1 游戏的玩法 17.2 设计游戏 17.3 增强游戏引擎中的子画面 17.4 开发游戏 17.5 测试游戏 17.6 小结 17.7 游戏大变身 第6部分 让游戏拥有大脑 第18章 教游戏思考 18.1 理解人工智能 18.2 了解游戏AI的类型 18.2.1 漫游AI 18.2.2 行为AI 18.2.3 策略AI 18.3 开发AI策略 18.4 开发Roids 2示例程序 18.4.1 编写程序代码 18.4.2 测试完成的程序 18.5 小结 18.6 亲身实践 第19章 示例游戏:Space Out 19.1 游戏的玩法 19.2 设计游戏 19.3 向游戏引擎中添加另一个子画面特性 19.4 开发游戏 19.5 测试游戏 19.6 小结 第7部分 增添游戏的趣味性 第20章 使用闪屏增添游戏的活力 20.1 闪屏的重要性 20.2 了解闪屏 20.3 创建Space Out 2游戏 20.3.1 编写游戏代码 20.3.2 测试完成的游戏 20.4 小结 20.5 亲身实践 第21章 使用演示模式展示游戏 21.1 什么是演示模式 21.2 演示模式的细节 21.3 开发Space Out 3游戏 21.3.1 编写游戏代码 21.3.2 测试完成的游戏 21.4 小结 21.5 游戏大变身 第22章 记录高分 22.1 记录得分的重要性 22.2 确定高分数据模型 22.3 存储和检索高分数据 22.4 开发Space Out 4游戏 22.4.1 编写游戏代码 22.4.2 测试完成的游戏 22.5 小结 22.6 亲身实践 第8部分 附加练习 第23章 使用滚动背景更改远景 23.1 什么是滚动背景 23.1.1 横向滚动的背景 23.1.2 纵向滚动的背景 23.1.3 视差滚动背景 23.2 理解滚动背景的工作原理 23.3 向游戏引擎添加滚动背景支持 23.3.1 创建背景图层类 23.3.2 创建滚动背景类 23.4 开发Wanderer示例 23.4.1 编写程序代码 23.4.2 测试完成的程序 23.5 小结 23.6 游戏人变身 第24章 示例游戏:Stunt Jumper 24.1 游戏的玩法 24.2 设计游戏 24.3 开发游戏 24.4 测试游戏 24.5 小结 24.6 游戏大变身 24.7 亲身实践

立即下载
C++游戏编程源程序

C++语言编写的小游戏源代码,一共10个,VC环境下看啊啊

立即下载
游戏编程入门高清扫描版.pdf

余刚等翻译的,作者是【Michael Morrison 】【美】人民邮电出版社 清晰版

立即下载
超级玛丽 C++ 游戏编程

一个用Visual C++做的超级玛丽游戏

立即下载
c++游戏编程源代码

本代码设计了关于3个小游戏的程序,是用c++作的。

立即下载
c++游戏编程源码

文档存放百度云链接 链接失效 联系我

立即下载
游戏编程入门(第四版)Jonathan S.Harbour资源文件

国内这本书的网站www.jharbowr.com由于某种不可抗拒的因素访问不了,这个资源文件可以方便大家学习游戏编程,由于国外的版本封面和国内的不一样所以如果访问的是www.jharbowr.com需要注意

立即下载
C++游戏编程入门

经典国外游戏开发书籍原版翻译,找了好久,pdf高清。不仅可以用来进行游戏开发学习,同时也可作为C++编程入门提高类书籍

立即下载
《Visual C++游戏编程基础》源码

包含了《Visual C++游戏编程基础》这本书的所有源码。如果有谁要这本书的话留下邮箱我发给他~

立即下载
c++ 游戏编程实例

各种小游戏编程代码实例集锦 其中包括:五子棋 拼图,飞机等各种小游戏的代码还有可运行的编译程序....

立即下载
C++游戏与图形编程基础 第2版

《C++游戏与图形编程基础》作为入门教材,采用一种新颖、有趣的“寓教于乐”的方式来讲授传统主题,即鼓励并引导学生亲自动手写程序来生成图形、处理图像/声音和玩游戏。书中这些经过精心设计的例子和作业,可以大大激发读者的学习兴趣,使他们在整个课程中兴趣盎然地专心学,动手做。

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C++ 游戏编程

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: