《游戏设计专业"十二五"规划教材:游戏开发程序设计基础》主要介绍C语言程序开发的方法,内容涉及C语言的基本语法、数据类型、程序流程控制、指针以及常用的数据结构等。《游戏设计专业"十二五"规划教材:游戏开发程序设计基础》的特点是将游戏开发作为C语言的具体应用案例,书中的代码示例大多采用游戏代码。每章的实践环节会给出主要利用本章内容开发的完整游戏工程。《游戏设计专业"十二五"规划教材:游戏开发程序设计基础》采用这种项目主导的方式,贯彻了理论联系实践的教学理念,更加有利于提高读者的学习兴趣,做到有的放矢,最终提高C语言的学习效果。
书中除了介绍C语言本身的知识,以及使用C语言进行编程,特别是游戏编程的方法之外,还特别强调了要使用科学的规划、规范的方式进行程序设计。这样可以让读者从开始就养成良好的编程习惯,有利于编写出简洁、高效、便于维护的代码。
书中的练习部分给出的游戏工程采用了针对Windows平台的Win32架构,利用了消息循环机制,游戏控制也坚持使用消息驱动、模块划分和刷新重绘等游戏工程常用的架构设计。相信通过《游戏设计专业"十二五"规划教材:游戏开发程序设计基础》的学习,读者不仅能够掌握C语言的使用方法,还可以了解游戏开发的基本原理,为将来学习使用其他游戏开发方式打下坚实基础。
目录
- 前言
- 第1章 程序设计概述
- 1.1 计算机程序
- 1.2 计算机游戏
- 1.3 C语言特点及历史
- 1.4 使用C语言进行程序开发
- 1.5 算法
- 1.6 第一个“游戏”程序
- 1.7 小结
- 第2章 变量和基本类型
- 2.1 变量定义
- 2.2 标识符
- 2.3 变量与常量类型
- 2.4 变量的存储类型
- 2.5 数据的输出和输入
- 2.6 打字母游戏
- 2.7 小结
- 第3章 运算符、表达式和语句
- 3.1 运算符及表达式
- 3.2 优先级
- 3.3 结合方向
- 3.4 语句
- 3.5 计算器程序
- 3.6 小结
- 第4章 选择结构程序设计
- 4.1 if语句
- 4.2 switch语句
- 4.3 goto语句
- 4.4 猜数字游戏
- 4.5 小结
- 第5章 循环结构程序设计
- 5.1 while语句
- 5.2 do语句
- 5.3 for语句
- 5.4 注意事项
- 5.5 跳转指令
- 5.6 分形绘制
- 5.7 小结
- 第6章 函数及模块化程序设计
- 6.1 函数定义
- 6.2 函数调用
- 6.3 函数参数
- 6.4 递归函数
- 6.5 和函数有关的变量
- 6.6 吃砖块游戏
- 6.7 小结
- 第7章 数组和指针
- 7.1 一维数组
- 7.2 多维数组
- 7.3 指针变量
- 7.4 指针和数组
- 7.5 指针变量的应用
- 7.6 弹弹球
- 7.7 小结
- 第8章 字符串
- 8.1 字符数组
- 8.2 字符串的存储
- 8.3 字符串的输出和输入
- 8.4 字符串处理函数
- 8.5 单词英雄
- 8.6 小结
- 第9章 用户自定义数据类型
- 9.1 结构体
- 9.2 共用体
- 9.3 枚举
- 9.4 使用typedef
- 9.5 简化版坦克大战
- 9.6 小结
- 第10章 文件
- 10.1 文件简介
- 10.2 打开及关闭文件
- 10.3 文件读写
- 10.4 在程序中使用外部文件
- 10.5 改进版坦克大战
- 10.6 小结
- 第11章 指针的高级应用
- 11.1 动态分配内存空间
- 11.2 指向指针的指针
- 11.3 链表
- 11.4 终极版坦克大战
- 11.5 小结
- 第12章 程序调试技巧
- 12.1 编译和链接
- 12.2 编程规范
- 12.3 断点
- 12.4 Watch
- 12.5 注意指针操作
- 12.6 其他易犯错误
- 12.7 代码控制
- 12.8 小蜜蜂游戏
- 12.9 小结
-
后记