





定价:49元
印次:1-14
ISBN:9787302472407
出版日期:2017.08.01
印刷日期:2023.01.16
图书责编:闫红梅
图书分类:教材
本书把游戏开发实践应用于C语言课程设计教学,应用C语言从无到有开发游戏,通过游戏案例逐步应用学到的语法知识,提升读者对编程的兴趣和能力。书中第1~3章学习普通Win32程序的游戏开发,第4~5章学习图形交互游戏开发,第6~7章进行后续语法知识的学习与应用,第8章介绍了多个游戏开发实践案例。 本书可以作为理工科大学生程序设计或者C语言程序设计的配套教材,也可以作为编程爱好者的自学辅导书。
C语言是一门重要的基础课程,但传统教材一般偏向于语法规则的介绍,实例偏数学算法,过于抽象、趣味性不强。针对这些问题,本书把游戏开发实践应用于C语言课程设计教学,课程设计中尽量站在初学者的角度,降低开发游戏的难度,不超出所学知识范围,逐步提高读者对编程的兴趣和能力。本书的授课方法已在实际教学中验证,大一学生普遍能写出数千行代码的复杂游戏,编程能力显著提升。
前言 C语言是一门重要的基础课程,应用广泛,也是不少后续课程的基础。然而,由于C语言的语法规则较多,在实际编程时又相对灵活,很多初学者接触这门课程会觉得有难度,普遍有畏惧心理。目前的配套教材一般偏向于对语法规则的介绍,实例偏数学算法,过于抽象,趣味性不强,学生不愿写程序,进而觉得入门困难。 针对这些问题,本书把游戏开发实践应用于C语言课程设计教学,培养学生对编程的兴趣。为了达到这一目的,本书应用C语言的语法知识带领同学从无到有地开发游戏,通过游戏案例逐步应用学到的语法知识,在实际编程中加深体会。在课程设计中尽量站在初学者的角度,降低开发游戏的难度,不超出所学知识范围,逐步提高读者对编程的兴趣和能力。 美国著名教育家杜威曾说过: “大多数的人,只知道对五官接触的、能够实用的东西才有趣味,书本上的趣味是没有的。”同样对于C语言这门课程,让学生看到用C语言可以编出很好玩的程序,学生感到有趣、有成就感,就会自己花时间钻研,师生积极互动,教学效果也因此得到改进。 本书的授课方法已在实际教学中验证,同学们对编程产生了浓厚的兴趣,能够主动学习,大一学生普遍能写出数千行代码的复杂游戏,编程能力显著提升。对应效果请参看“\随书资源\第8章\2016级计科新生C语言游戏制作视频.flv”。 各章的主要内容如下: 第1章,学习printf、scanf、if…else、while、for语句后进行弹跳的小球、飞机游戏的开发,并介绍程序调试的方法与技巧。 第2章,学习函数后,利用函数封装及标准的游戏框架进行飞机游戏、反弹球消砖块、flappy bird的开发。 第3章,...
第1章C语言游戏开发快速入门
1.1弹跳的小球
1.1.1显示静止的小球
1.1.2小球下落
1.1.3上下弹跳的小球
1.1.4斜着弹跳的小球
1.1.5控制小球弹跳的速度
1.1.6小结
1.2最简单的飞机游戏
1.2.1scanf控制飞机移动
1.2.2getch控制飞机移动
1.2.3显示复杂的飞机图案
1.2.4发射激光
1.2.5打靶练习
1.2.6小结
1.3程序调试方法
1.3.1语法错误
1.3.2逻辑错误
1.3.3常用技巧
第2章函数封装的游戏开发
2.1飞机游戏
2.1.1代码重构
2.1.2新式子弹
2.1.3静止的敌机
2.1.4敌机移动
2.1.5击中敌机
2.1.6清屏功能
2.1.7小结
2.2用函数实现反弹球消砖块
2.2.1代码重构
2.2.2显示边框
2.2.3显示移动挡板
2.2.4反弹小球
2.2.5消砖块
2.2.6小结
2.3flappy bird
2.3.1下落的小鸟
2.3.2显示小鸟和障碍物
2.3.3让障碍物移动
2.3.4判断是否碰撞
2.3.5障碍物循环出现
2.3.6小结
第3章应用数组的游戏开发
3.1生命游戏
3.1.1游戏的初始化
3.1.2繁衍或死亡
3.1.3小结
3.2用数组实现反弹球消砖块
3...
C语言是一门重要的基础课程,但传统教材一般偏向于语法规则的介绍,实例偏数学算法,过于抽象、趣味性不强。针对这些问题,本书把游戏开发实践应用于C语言课程设计教学,课程设计中尽量站在初学者的角度,降低开发游戏的难度,不超出所学知识范围,逐步提高读者对编程的兴趣和能力。本书的授课方法已在实际教学中验证,大一学生普遍能写出数千行代码的复杂游戏,编程能力显著提升。