做游戏,学编程(C语言)教材《C语言课程设计与游戏开发实践教程》出版了

您所在的位置:网站首页 玩游戏学数学电子书 做游戏,学编程(C语言)教材《C语言课程设计与游戏开发实践教程》出版了

做游戏,学编程(C语言)教材《C语言课程设计与游戏开发实践教程》出版了

2024-07-06 20:09:59| 来源: 网络整理| 查看: 265

经过半年多的写作、修改、校样、印制,我们的实践教材《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语言初学者有所帮助,也欢迎大家多提宝贵意见,谢谢!



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭