Windows游戏程序设计基础

Windows游戏程序设计基础 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
秦海玉 编



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-05

类似图书 点击查看全场最低价

图书介绍

出版社: 电子工业出版社
ISBN:9787121145872
版次:1
商品编码:10843191
包装:平装
丛书名: 数码艺术设计丛书
开本:16开
出版时间:2011-10-01
用纸:胶版纸
页数:292
字数:492000
正文语种:中文


相关图书





图书描述

内容简介

《Windows游戏程序设计基础》讲述了如何使用Visual C++来开发Windows平台游戏的基础知识,主要针对想学习游戏设计以及希望进行Windows程序设计的初学者。
全书分为4篇共14章。第1篇为Windows编程基础,除了基本的概念和工具的使用外,还介绍了窗口与消息机制、Unicode编程、GDI编程等内容;第2篇为游戏编程基础,介绍了库的编程技术、设计模式、帧的基本概念,并搭建了一个Windows下游戏编程的框架;第3篇的射击游戏综合运用前面两篇的所有知识,完成了一款射击游戏,并讲述了XML的基本编程以及关卡设计;第4篇为进一步学习打下基础,讲解了最基础的Windows核心编程,包括进程管理、多线程编程、互斥访问和同步,以及Direct X应用于2D编程的内容。《Windows游戏程序设计基础》介绍了在Windows环境下进行游戏编程所用到的各种基础知识,而并非局限于Windows API本身的编程。
《Windows游戏程序设计基础》每个章节都以简单的实例辅助对知识点的理解,力求深入浅出,并且逐渐递增难度。

目录

第1篇Windows编程基础
第1章 引言
1.1 电子游戏产业
1.1.1 概述
1.1.2 游戏产业价值链
1.1.3 电子游戏的历史
1.1.4 电子游戏产业的游戏分类
1.2 Windows的发展历史
1.3 Windows应用程序开发
1.4 一些说明
1.5 习题
第2章 学习使用VisualC++
2.1 VisualC++安装和使用
2.1.1 VisualC++的版本信息
2.1.2 创建Win32应用程序
2.2 Win32控制台应用程序设计
2.2.1 预编译头文件
2.2.2 Unicode编码
2.2.3 TCHAR
2.2.4 Debug和Release
2.2.5 基本的调试方法
2.3 良好的编程习惯
2.3.1 使用正确的代码格式
2.3.2 采用匈牙利命名法
2.4 Win32API中的常见数据类型
2.5 习题
第3章 创建窗口与消息响应
3.1 Windows应用程序的基本概念
3.1.1 窗口
3.1.2 入口函数
3.1.3 消息和窗口函数
3.1.4 进队消息与不进队消息
3.1.5 使用MSDN来学习窗口消息
3.2 创建窗口
3.2.1 包含头文件
3.2.2 定义类名和标题字符串
3.2.3 注册窗口
3.2.4 窗口类的风格
3.2.5 创建窗口
3.2.6 窗口风格
3.2.7 显示窗口
3.2.8 更新窗口
3.2.9 消息循环
3.2.10 窗口函数
3.2.11 应用程序的退出
3.3 关键在于应用
3.4 习题
第4章 Windows程序设计基础
4.1 GDI的各种概念
4.1.1 什么是GDI
4.1.2 图形设备上下文
4.1.3 WM_PAINT消息
4.2 GDI版本的Hello,World!
4.2.1 BeginPaint和EndPaint
4.2.2 输出文本
4.3 打字程序
4.3.1 按键消息
4.3.2 字符消息
4.3.3 强制刷新
4.3.4 简陋的打字程序
4.4 涂鸦程序
4.4.1 GDI函数
4.4.2 涂鸦程序
4.4.3 鼠标消息
4.4.4 GetDC与ReleaseDC
4.4.5 设置字符串
4.4.6 画线与填充
4.4.7 涂鸦程序2
4.5 时钟
4.5.1 获取系统时间
4.5.2 生成和销毁定时器
4.5.3 获取按键的输入状态
4.5.4 WM_NCHITTEST
4.5.5 使用右键菜单
4.6 使用资源
4.6.1 使用图标资源
4.6.2 使用鼠标指针
4.6.3 使用菜单
4.6.4 加速键
4.7 文件内核对象
4.7.1 CreateFile
4.7.2 文件大小和文件位置
4.7.3 读/写文件
4.7.4 与文件相关的通用对话框
4.7.5 实现涂鸦文件读/写
4.8 习题
第5章 进一步提高Windows编程
5.1 图像文件的格式
5.2 位图
5.2.1 位图的概念
5.2.2 加载位图
5.2.3 设备DC与内存DC
5.2.4 BitBlt
5.2.5 绘制位图文件的基本流程
5.2.6 完整的代码
5.2.7 改变窗口的位置与尺寸
5.3 内存DC的应用
5.3.1 镂空图
5.3.2 一个小程序
5.3.3 为什么会有屏闪
5.3.4 背景滚动
5.4 俄罗斯方块
5.4.1 设计思路
5.4.2 设计BLOCK
5.4.3 CGame的设计
5.4.4 CGame的实现
5.5 习题

第2篇 游戏编程基础
第6章 库与CxImage库
6.1 库的基本概念
6.2 编译、链接、执行
6.3 静态库的基本编程
6.4 动态库编程
6.4.1 动态库基本编程过程
6.4.2 使用统一的头文件
6.4.3 再次审视编译链接执行
6.5 使用CxImage库
6.5.1 生成CxImage
6.5.2 通过DLL使用CxImage
6.5.3 使用CxImage显示图片
6.5.4 旋转图片
6.5.5 封装CxImage
6.6 习题
第7章 常用设计模式的介绍
7.1 面向对象程序设计
7.1.1 面向对象程序设计的三大机制
7.1.2 面向对象程序设计的原则
7.2 设计模式概论
7.3 模板方法模式
7.4 策略模式
7.5 习题
第8章 搭建Windows游戏程序框架
8.1 分析Win32项目的基本代码
8.2 游戏循环
8.3 “糟糕”的消息机制
8.3.1 同步函数与异步函数
8.3.2 实现游戏循环
8.4 利用模板方法模式搭建Windows游戏程序框架
8.5 使用并完善框架类
8.5.1 使用cApplication
8.5.2 实现双缓冲技术避免屏闪
8.5.3 计算并显示帧率
8.6 查询按键及退出游戏的实现
8.6.1 获取按键状态
8.6.2 Escape退出
8.7 游戏暂停功能的实现
8.7.1 单击空格键暂停游戏
8.7.2 是否当前窗口判断游戏暂停
8.8 六字真言:输入、计算、输出
8.9 习题

第3篇 射击游戏
第9章 图像显示与背景
9.1 必要的数学运算
9.1.1 坐标和角度运算
9.1.2 敌机的旋转角度
9.1.3 边界检测
9.2 管理器的概念
9.2.1 怪物
9.2.2 怪物管理器
9.2.3 怪物仿真程序的逻辑
9.3 图片资源的管理
9.4 实现背景的滚动
9.4.1 背景类cBackground的声明
9.4.2 背景类cBackground的实现
9.4.3 背景类cBackground的使用
9.5 可移动对象接口类IMovable
9.5.1 可移动对象
9.5.2 可移动对象管理器
9.6 实现云彩
9.7 习题
第10章 飞机和子弹
10.1 总体设计
10.2 飞机
10.3 实现战机
10.4 敌机
10.4.1 整体设计
10.4.2 敌机类cEnemy
10.4.3 敌机管理器
10.4.4 敌机与战机的碰撞
10.4.5 使用敌机管理器类
10.5 敌机飞起来
10.5.1 敌机与策略
10.5.2 匀速策略类
10.5.3 策略管理器
10.5.4 直线型策略
10.5.5 让敌机具备跟踪功能
10.6 子弹
10.6.1 总体思路
10.6.2 子弹管理器
10.6.3 碰撞检测
10.6.4 发射
10.7 习题
第11章 实现关卡
11.1 XML编程基础
11.1.1 XML的基本概念
11.1.2 XML文件示例
11.1.3 使用XMLNotepad
11.2 通过XML实现关卡
11.2.1 使用TinyXML
11.2.2 XML实现敌机类型
11.2.3 XML实现子弹类型
11.2.4 XML实现战机子弹
11.2.5 XML实现关卡脚本
11.3 习题

第4篇 知识拓展
第12章 Windows体系结构
12.1 多任务的操作系统
12.2 Windows的体系结构
12.2.1 核心态
12.2.2 用户态
12.3 抢先式多任务工作方式
12.4 Windows内存管理机制
12.5 多线程
12.6 习题
第13章 Windows高级编程
13.1 内核对象与内核对象句柄
13.1.1 内核对象
13.1.2 创建内核对象
13.1.3 使用计数
13.1.4 进程间共享内核对象
13.1.5 触发/未触发状态
13.2 进程
13.2.1 进程与线程
13.2.2 通过任务管理器查看程序的信息
13.2.3 创建子进程
13.2.4 终止进程
13.3 多线程编程
13.3.1 进程与线程
13.3.2 引入线程的好处
13.3.3 如何使用多线程
13.3.4 创建线程
13.3.5 多个线程使用同一个线程函数
13.3.6 线程的调度
13.4 互斥访问共享资源
13.4.1 提出问题
13.4.2 互锁函数
13.4.3 关键段操作
13.4.4 使用内核对象保证互斥访问
13.5 线程同步
13.5.1 单向的同步关系
13.5.2 循环的同步关系
13.6 习题
第14章 使用DirectX完成二维游戏绘制
14.1 DirectX概述
14.2 初始化Direct3D
14.2.1 获取IDirect3D9接口
14.2.2 构造D3DPRESENT_PARAMETERS结构体
14.2.3 创建IDirect3DDevice9对象
14.2.4 创建Direct3D窗口
14.3 显示图形
14.3.1 页面切换
14.3.2 在响应WM_PAINT消息的代码中进行绘制
14.3.3 顶点与FVF(灵活顶点格式)
14.3.4 三角形
14.3.5 绘制二维三角形
14.4 使用DirectGraphics进行2D图像处理
14.4.1 纹理
14.4.2 创建并使用纹理
14.4.3 常用渲染状态
14.5 把Direct3D融入框架中
14.5.1 纹理类
14.5.2 渲染系统类
14.5.3 使用渲染系统
14.6 习题
附录 AVisualC++编译常见错误
附录 BASCII码表
附录 C标准模板库的使用
C.1 STL概述
C.1.1 要点
C.1.2 头文件
C.1.3 名字空间
C.1.4 迭代器
C.2 常用数据容器与数据结构
C.3 vector
C.3.1 插入数据
C.3.2 遍历
C.4 list
C.4.1 list的迭代器
C.4.2 遍历
C.4.3 删除元素
C.5 map
C.5.1 数据的插入和修改
C.5.2 数据的遍历
C.5.3 数据的查找
C.5.4 数据的清空与判空
C.6 使用标准模板库(STL)
参考文献

前言/序言


Windows游戏程序设计基础 下载 mobi epub pdf txt 电子书 格式

Windows游戏程序设计基础 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

Windows游戏程序设计基础 下载 mobi pdf epub txt 电子书 格式 2024

Windows游戏程序设计基础 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

还不错吧~还不错啊~~~

评分

基础入门让你必备 走起买一本

评分

评分

对我的学习有帮助 本来我这个地区就没货 所以发货就晚了。但是书真的不错 只要发货就很快就到,应该是正品 至少录音啊 词语没有错,快递很快哦 继续努力,书已经送给门卫签收,不过快递员还打电话通知我,这样的服务态度真的值得其他的快递员学习,东京快递真的不错。记得有一次,我独自一人出来逛街。逛了大半天,什么也没有买到,不是东西不合适,就是价格太高,就在我准备两手空空打道回府的时候,无意中发现前方不远处有一个卖小百货的商店,走上前去一看,商店里面正挂着一些极其精致漂亮的背包,那时为了不至于两手空空回去,我总想凑合着买点东西,经过一番讨价还价,便商定了价格,付了钱之后,我正准备拿起我相中的背包离开的时候,无意中发现背包上有一根拉链坏了,于是我又重新挑选了一个,正要转身离开,那店主居然耍赖说我还没有付钱,硬拉着要我付钱,还说什么谁能证明你付了钱呢?没办法,我是自己一个人去的,旁边又没有其它顾客,谁能证明呢?天晓得。我辩不过她,只好愤愤不平地两手空空回去了。从那以后,我吃一堑,长一智,我就常常到网上购物了。好了,我现在来说说这本书的观感吧,网络文学融入主流文学之难,在于文学批评家的缺席,在于衡量标准的混乱,很长一段时间,文学批评家对网络文学集体失语,直到最近一两年来,诸多活跃于文学批评领域的评论家,才开始着手建立网络文学的评价体系,很难得的是,他们迅速掌握了网络文学的魅力内核,并对网络文学给予了高度评价、寄予了很深的厚望。随着网络文学理论体系的建立,以及网络文学在创作水准上的不断提高,网络文学成为主流文学中的主流已是清晰可见的事情,下一届的“五个一工程奖”,我们期待看到更多网络文学作品的入选。据说,2011年8月24日,京东与支

评分

有很多的案例讲解 很详尽 很适合新手来学习

评分

讲解很详细,内容非常专注,不像有些书那么宽泛。不过,想买的人要注意,这本书不讲DirectX

评分

非常好的一本书,就买来看看

评分

的书了。游戏程序设计基础,很值得看,价格也非常便宜,比实体店买便宜好多还省车费。书的内容直得一读,

评分

"[SM]在书店看上了这本书一直想买可惜太贵又不打折,回家决定上京东看看,果然有折扣。毫不犹豫的买下了,京东速度果然非常快的,从配货到送货也很具体,快递非常好,很快收到书了。书的包装非常好,没有拆开过,非常新,可以说无论自己阅读家人阅读,收藏还是送人都特别有面子的说,特别精美;各种十分美好虽然看着书本看着相对简单,但也不遑多让,塑封都很完整封面和封底的设计、绘图都十分好画让我觉得十分细腻具有收藏价值。书的封套非常精致推荐大家购买。 打开书本,书装帧精美,纸张很干净,文字排版看起来非常舒服非常的惊喜,让人看得欲罢不能,每每捧起这本书的时候 似乎能够感觉到作者毫无保留的把作品呈现在我面前。 作业深入浅出的写作手法能让本人犹如身临其境一般,好似一杯美式咖啡,看似快餐,其实值得回味 无论男女老少,第一印象最重要。”从你留给别人的第一印象中,就可以让别人看出你是什么样的人。所以多读书可以让人感觉你知书答礼,颇有风度。 多读书,可以让你多增加一些课外知识。培根先生说过:“知识就是力量。”不错,多读书,增长了课外知识,可以让你感到浑身充满了一股力量。这种力量可以激励着你不断地前进,不断地成长。从书中,你往往可以发现自己身上的不足之处,使你不断地改正错误,摆正自己前进的方向。所以,书也是我们的良师益友。 多读书,可以让你变聪明,变得有智慧去战胜对手。书让你变得更聪明,你就可以勇敢地面对困难。让你用自己的方法来解决这个问题。这样,你又向你自己的人生道路上迈出了一步。 多读书,也能使你的心情便得快乐。读书也是一种休闲,一种娱乐的方式。读书可以调节身体的血管流动,使你身心健康。所以在书的海洋里遨游也是一种无限快乐的事情。用读书来为自己放松心情也是一种十分明智的。 读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。总之,爱好读书是好事。让我们都来读书吧。 其实读书有很多好处,就等有心人去慢慢发现. 最大的好处是可以让你有属于自己的本领靠自己生存。 最后在好评一下京东客服服务态度好,送货相当快,包装仔细!这个也值得赞美下 希望京东这样保持下去,越做越好

类似图书 点击查看全场最低价

Windows游戏程序设计基础 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有