C和C++游戏趣味编程 - (EPUB全文下载)
文件大小:0.23 mb。
文件格式:epub 格式。
书籍内容:
C和C++游戏趣味编程
第1章 C和C++与开发环境介绍
第2章 仿真“自由落体的小球”
第3章 “别碰方块”游戏
第4章 “旋转蛇”错觉
第5章 “见缝插针”游戏
第6章 “见缝插圆”游戏
第7章 “贪吃蛇”游戏
第8章 “十步万度”游戏
第9章 “推箱子”游戏
第10章 “十字消除”游戏
第11章 樱花树
第12章 “坚持一百秒”游戏
第13章 “祖玛”游戏
第14章 “火柴人的无尽冒险”游戏
附录A 练习题参考答案
附录B 语法知识索引
附录C 调试方法与辅助工具
第1章 C和C++与开发环境介绍
1.1 什么是C和C++
如今,我们的生活已经离不开计算机程序。比如,用计算机写文章、做PPT、看新闻,用手机聊天、听音乐、玩游戏,甚至电冰箱、空调、汽车、飞机等设备上都运行着各种各样的计算机程序。
所谓计算机程序,就是指让计算机可以执行的指令。我们和外国人交流,需要使用外语;而要让计算机执行相应的任务,也必须用计算机能够理解的语言。
和人类的语言一样,计算机能懂的语言(也称为编程语言)有很多种。在众多编程语言中,C和C++功能强大、经久不衰,被广泛应用于操作系统、服务器、移动设备、网络通信、科学计算、游戏开发、虚拟现实等多个领域,也是目前最为热门的编程语言之一。
C++是在C语言的基础上开发的,且向下兼容C语言。因此本书先介绍C语言的相关知识,最后3章介绍C++的相关内容。
1.2 集成开发环境
要编写代码、让计算机读懂程序,需安装集成开发环境。读者可以在线搜索并下载安装Microsoft Visual Studio 2010 学习版或者Microsoft Visual Studio 2019 社区版。
提示
Visual Studio 2019 功能强大,但对计算机配置要求较高;Visual Studio 2010安装文件较小,且是目前全国计算机二级考试的官方指定上机环境,本书主要使用此版本进行演示。
安装成功后,在Visual Studio 2010中选择“文件”→“新建”→“项目”,如图1-1所示。
图1-1
在弹出的对话框中,选择项目类型“Win32控制台应用程序”,名称可以设置为“chapter1”,点击“确定”按钮,如图1-2所示。
图1-2
在弹出的“Win32应用程序向导”对话框中,点击“下一步”按钮,如图1-3所示。
图1-3
在“应用程序设置”对话框中,选择“空项目”选项,点击“完成”按钮,如图1-4所示。
图1-4
在“解决方案资源管理器”窗格中,在“源文件”上点击鼠标右键,选择“添加”→“新建项”,如图1-5所示。
图1-5
选择“C++文件(.cpp)”,文件名称可取为“main.cpp”,点击“添加”按钮,如图1-6所示。
图1-6
在“解决方案资源管理器”窗格中选择“chapter1”→源文件内的“main.cpp”并双击,打开代码编辑器,将“配套资源\第1章\1-2.cpp”中的代码输入或复制到编辑器中,如图1-7所示。
图1-7
1-2.cpp
1 #include
2 #include
3 int main()
4 {
5 printf("世界你好\n");
6 _getch();
7 return 0;
8 }
点击绿色的三角形按钮或按F5键编译运行,出现图1-8所示的新窗口。
图1-8
提示
如果读者创建项目有问题,可以直接双击“配套资源\第1章\ chapter1\chapter1.sln”,Visual Studio 2010会自动打开本书提供的项目文件,读者可以在这个项目的基础上修改代码。如果读者输入的代码无法正确运行,可以先用文本编辑器打开“配套资源\第1章\1-2.cpp”文件,将代码复制到代码编辑器中,尝试编译运行。
第5行代码printf("世界你好\n");会将双引号内的字符串输出到屏幕中。程序会先输出“世界你好”,再输出回车换行“\n”,语句最后需要加上;。读者目前不用了解其他行代码的具体功能,我们会在后续章节中逐步讲解。
提示
代码中的标点符号,比如圆括号( )、双引号"、分号;都是英文标点符号,如果输入的是中文标点符号,则会提示程序错误。
练习题1-1:尝试修改配套资源中代码1-1.cpp,运行后程序输出如下结果:
1.3 小结
本章主要讲解了计算机程序、C和C++编程语言的基本概念,介绍了Visual Studio 2010集成开发环境的使用方法,下一章我们将开始探讨趣味程序的开发。
第2章 仿真“自由落体的小球”
在本章我们将探讨如何实现小球受重力影响加速下落后,碰到地面反弹的效果,如图2-1所示。
图2-1
本章首先介绍了EasyX图形库的下载和安装方法,以及如何显示一个静止小球;之后介绍了整数常量的知识,并讲解如何绘制多个小球;然后介绍了整型变量的定义和使用,以及如何修改小球坐标;接着介绍了while(1)循环和if语句,分析小球下落和反弹的实现方法;最后介绍了浮点型变量,讲解如何实现小球受重力加速下落的效果。
本章案例最终一共25行代码,代码项目路径为“配套资源\第2章\ chapter2\ chapter2.sln”,视频效果参看“配套资源\第2章\自由落体的小球.mp4”。
2.1 下载安装图形库
基础C语言的可视化与交互功能较弱,1-2.cpp中的printf()函数仅能输出简单字符。在这一节我们讲解如何下载安装EasyX图形库,并快速学习图形绘制和游戏编程。
EasyX是一个简单、易用的图形交互库,任何人均可以免费使用。最新版本可从官方网站下载,官网也提供了EasyX的安装与使用教程,如图2-2所示。
图2-2
首先点击EasyX主页右上角的下载链接,本书使用2020-1-9版本。运行下载好的EasyX安装程序,弹出图2-3所示的安装向导。
图2-3
点击“下一步 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » C和C++游戏趣味编程 - (EPUB全文下载)