面向“工程教育认证”计算机系列课程规划教材 C语言课程设计与游戏开发实践教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:童晶,丁海军,金永霞,周小芹编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302472407
- 页数:237 页
第1章 C语言游戏开发快速入门 1
1.1 弹跳的小球 1
1.1.1 显示静止的小球 1
1.1.2 小球下落 2
1.1.3 上下弹跳的小球 3
1.1.4 斜着弹跳的小球 3
1.1.5 控制小球弹跳的速度 4
1.1.6 小结 4
1.2 最简单的飞机游戏 5
1.2.1 scanf控制飞机移动 5
1.2.2 getch控制飞机移动 6
1.2.3 显示复杂的飞机图案 7
1.2.4 发射激光 8
1.2.5 打靶练习 9
1.2.6 小结 11
1.3 程序调试方法 11
1.3.1 语法错误 12
1.3.2 逻辑错误 13
1.3.3 常用技巧 13
第2章 函数封装的游戏开发 15
2.1 飞机游戏 15
2.1.1 代码重构 15
2.1.2 新式子弹 17
2.1.3 静止的敌机 19
2.1.4 敌机移动 21
2.1.5 击中敌机 22
2.1.6 清屏功能 25
2.1.7 小结 26
2.2 用函数实现反弹球消砖块 26
2.2.1 代码重构 27
2.2.2 显示边框 28
2.2.3 显示移动挡板 29
2.2.4 反弹小球 32
2.2.5 消砖块 35
2.2.6 小结 38
2.3 flappy bird 38
2.3.1 下落的小鸟 39
2.3.2 显示小鸟和障碍物 40
2.3.3 让障碍物移动 42
2.3.4 判断是否碰撞 43
2.3.5 障碍物循环出现 45
2.3.6 小结 46
第3章 应用数组的游戏开发 47
3.1 生命游戏 47
3.1.1 游戏的初始化 48
3.1.2 繁衍或死亡 50
3.1.3 小结 51
3.2 用数组实现反弹球消砖块 51
3.2.1 反弹球 51
3.2.2 增加挡板 53
3.2.3 消砖块 56
3.2.4 小结 60
3.3 空战游戏 60
3.3.1 飞机的显示与控制 61
3.3.2 发射子弹 63
3.3.3 击中敌机 65
3.3.4 多台敌机 69
3.3.5 发射散弹 73
3.3.6 小结 77
3.4 贪吃蛇 77
3.4.1 构造小蛇 78
3.4.2 小蛇的移动 80
3.4.3 玩家控制小蛇移动 83
3.4.4 判断游戏失败 85
3.4.5 吃食物增加长度 86
3.4.6 小结 91
3.5 版本管理与团队协作 91
3.5.1 SVN简介 91
3.5.2 开发实践 93
3.5.3 小结 94
第4章 简单绘图游戏的开发 95
4.1 EasyX快速入门 95
4.1.1 EasyX的介绍与安装 95
4.1.2 简易绘图 96
4.1.3 简单动画 100
4.1.4 小结 103
4.2 多球反弹 103
4.2.1 多个反弹球和墙壁碰撞 104
4.2.2 反弹球之间相互碰撞 105
4.2.3 小结 108
4.3 实时钟表 108
4.3.1 绘制静态秒针 109
4.3.2 秒针的转动 110
4.3.3 根据实际时间转动 111
4.3.4 添加时针和分针 112
4.3.5 添加表盘刻度 114
4.3.6 小结 117
4.4 结合游戏开发框架和EasyX绘图实现反弹球消砖块 117
4.4.1 游戏框架代码的重构 117
4.4.2 绘制静态挡板 119
4.4.3 控制挡板接球 121
4.4.4 消砖块 122
4.4.5 小结 126
4.5 鼠标交互 126
4.5.1 鼠标交互基础 126
4.5.2 用鼠标控制挡板移动 129
4.5.3 按鼠标左键初始化小球位置 129
4.5.4 小结 130
第5章 应用图片与声音素材的游戏开发 131
5.1 使用图片与声音 131
5.1.1 图片的导入与使用 131
5.1.2 遮罩图的使用 133
5.1.3 flappy bird初步 134
5.1.4 声音的导入与使用 135
5.1.5 带音效的flappy bird 136
5.1.6 小结 137
5.2 飞机大战 137
5.2.1 用鼠标控制飞机移动 137
5.2.2 发射子弹 139
5.2.3 增加敌机 141
5.2.4 判断胜败 144
5.2.5 增加音效 146
5.2.6 小结 150
5.3 复杂动画效果 150
5.3.1 小人原地行走 150
5.3.2 控制小人移动 152
5.3.3 构建动态地图 154
5.3.4 小结 155
5.4 双人游戏 156
5.4.1 双人输入的问题 156
5.4.2 异步输入函数 158
5.4.3 双人反弹球 159
5.4.4 小结 162
第6章 其他语法知识在游戏开发中的应用 163
6.1 指针 163
6.1.1 减少不必要的全局变量 163
6.1.2 动态二维数组 164
6.1.3 小结 165
6.2 字符串 165
6.2.1 得分的转换与输出 165
6.2.2 音乐播放函数的封装 166
6.2.3 静态字符阵列的创建 167
6.2.4 一场字符雨 168
6.2.5 字符雨动画 170
6.2.6 小结 172
6.3 结构体 172
6.3.1 静止小球的初始化与显示 173
6.3.2 小球的运动与反弹 175
6.3.3 小球运动的规范化 176
6.3.4 鼠标的吸引力 177
6.3.5 鼠标的击打斥力 181
6.3.6 鼠标的扰动力 186
6.3.7 绝对延时 191
6.3.8 小结 191
6.4 文件 191
6.4.1 工作目录的设定 192
6.4.2 多画面显示 193
6.4.3 游戏的读档和存档 198
6.4.4 小结 204
第7章 游戏化学习C语言的知识难点 205
7.1 递归 205
7.1.1 传统汉诺塔 205
7.1.2 可视化汉诺塔 206
7.1.3 小结 210
7.2 链表 210
7.2.1 单个结点数据结构的定义 210
7.2.2 两个结点的串联 211
7.2.3 多个结点的初始化 212
7.2.4 链表的输出 213
7.2.5 删除结点 214
7.2.6 小结 215
第8章 游戏开发实践案例 216
8.1 挖地小子 216
8.1.1 主体功能描述 216
8.1.2 主要实现步骤 217
8.2 台球 218
8.2.1 主体功能描述 218
8.2.2 主要实现步骤 219
8.3 太鼓达人 219
8.3.1 主体功能描述 219
8.3.2 主要实现步骤 220
8.4 扫雷 220
8.4.1 主体功能描述 220
8.4.2 主要实现步骤 221
8.5 蓝色药水 222
8.5.1 主体功能描述 222
8.5.2 主要实现步骤 223
8.6 Rings 223
8.6.1 主体功能描述 223
8.6.2 主要实现步骤 224
8.7 猪小弟 224
8.7.1 主体功能描述 225
8.7.2 主要实现步骤 225
8.8 俄罗斯方块 226
8.8.1 主体功能描述 226
8.8.2 主要实现步骤 227
8.9 通天魔塔 228
8.9.1 主体功能描述 228
8.9.2 主要实现步骤 229
8.10 1010 231
8.10.1 主体功能描述 231
8.10.2 主要实现步骤 232
8.11 炸弹人 232
8.11.1 主体功能描述 233
8.11.2 主要实现步骤 234
8.12 口袋妖怪 234
8.12.1 主体功能描述 235
8.12.2 主要实现步骤 235
8.13 大鱼吃小鱼 236
8.13.1 主体功能描述 236
8.13.2 主要实现步骤 236
8.14 小结 237
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《教育学考研应试宝典》徐影主编 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《健康无忧·养生保健系列 癌细胞的真相 将癌症扼杀于摇篮之中》(中国)郑红刚 2019
- 《21世纪法学系列教材 配套辅导用书 行政法与行政诉讼法练习题集 第5版》李元起主编 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019