做游戏,学编程(C语言)教材《C语言课程设计与游戏开发实践教程》出版了 |
您所在的位置:网站首页 › 玩游戏学数学电子书 › 做游戏,学编程(C语言)教材《C语言课程设计与游戏开发实践教程》出版了 |
经过半年多的写作、修改、校样、印制,我们的实践教材《C语言课程设计与游戏开发实践教程》终于出版了。这本书可以看成是“做游戏,学编程(C语言)专栏”的详细版本,以下为书中部分案例的运行效果,本书所有案例均提供源代码下载。 图书前言: C语言是一门重要的基础课程,应用广泛,也是不少后续课程的基础。然而,由于C语言语法规则较多,在实际编程时又相对灵活,很多初学者接触这门课程会觉得有难度,普遍有畏惧心理。目前配套教材一般偏向于语法规则的介绍,实例偏数学算法,过于抽象、趣味性不强,学生不愿写程序,进而觉得入门困难。 针对这些问题,本书把游戏开发实践应用于C语言课程设计教学,培养学生对编程的兴趣。为了达到这一目的,本书应用C语言的语法知识带领同学从无到有地开发游戏,通过游戏案例逐步将已学的语法知识用起来,在实际编程中加深体会。在设计的过程中尽量站在初学者的角度,降低编写游戏的难度,不超出所学知识范围,逐步提高读者对编程的兴趣和能力。 美国著名教育家杜威曾经说过:“大多数的人,只知道对五官接触的、能够实用的东西才有趣味,书本上的趣味是没有的”。同样对于C语言这门课程,让学生看到用C语言可以编出很好玩的程序,学生感到有趣、有成就感,就会自己花时间钻研,师生积极互动,教学效果也因此得到改进。 各章节主要内容如下: 第1章,学习printf、scanf、if-else、while、for语句后,进行弹跳小球、飞机游戏的开发,并介绍程序调试的方法与技巧。 第2章,学习函数后,利用函数封装及标准的游戏框架,进行飞机游戏、反弹球消方块、flappy bird的开发。 第3章,学习数组后,利用数组改进数据结构,实现生命游戏、反弹球消砖块、空战游戏、贪吃蛇的开发,并介绍SVN代码管理工具。 第4章,学习简单绘图工具,并进行多球反弹、实时钟表、反弹球消方块、鼠标交互的学习开发。 第5章,学习图片音乐素材的导入和使用,并进行flappy bird、飞机大战、行走小人、双人反弹球的开发学习。 第6章,利用后续语法知识进一步改进游戏程序,如指针创建动态数组、字符串控制得分显示、结构体改进数据结构、文件用于游戏存档等。实现了黑客帝国字符雨动画、互动粒子仿真、具有多界面和存档功能的飞机大战游戏。 第7章,利用游戏化学习的思路,学习C语言的两个知识难点:递归与链表。 第8章,介绍多个游戏开发实践案例:挖地小子、台球、太鼓达人、扫雷、蓝色药水、Rings、猪小弟、俄罗斯方块、通天魔塔、1010、炸弹人、口袋妖怪、大鱼吃小鱼。每个案例讲解了主体功能、实现思路。 图书的详细目录: 本书的使用方法: 本书通过一个一个的游戏案例进行讲解,并按照C语言的学习进度,逐步使用更多的语法知识,难度逐渐加深。在每章内容开始前,会介绍学习该章所需的语法知识,大家在掌握对应语法后可以进入相应游戏案例的开发。每个案例会分成很多步骤,从零开始step by step地来实现,书中列出了每个步骤的实现目标、实现思路、相应的参考代码。读者可以先在前一个步骤代码的基础上,尝试实现下一个步骤,碰到困难再参考书中给出的例子代码。在每个案例讲解后列出了一些思考题,读者可以尝试进一步改进。 本书不讲解C语言的基础语法知识,读者可以通过相应入门教材、在线慕课进行学习,并配合Online Judge进行练习。 书中游戏案例开发使用操作系统为Windows,缺省开发环境为Visual C++ 6,也可以使用高版本的Microsoft Visual Studio进行开发。 ----------------------- 图书的其他信息可以参考清华大学出版社上的介绍:清华大学出版社-图书详情-《C语言课程设计与游戏开发实践教程》 样章“第3章 应用数组的游戏开发”可在线阅读与下载: http://www.tup.tsinghua.edu.cn/upload/books/yz/074930-01.pdf 图书附带的源代码可从百度网盘下载:http://pan.baidu.com/s/1skGKbj3 希望这本图书能对C语言初学者有所帮助,也欢迎大家多提宝贵意见,谢谢! |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |