⑶ Platform SDK。这才是Visual C++和整个Visual Studio的精华和灵魂,虽然我们很少能直接接触到它。大致说来,Platform SDK是以Microsoft C/C++编译器为核心(不是Visual C++,看清楚了),配合MASM,辅以其他一些工具和文档资料。上面说到Developer Studio没有编译程序的功能,那么这项工作是由谁来完成的呢?是CL,是NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成Visual Studio的基石。
1.1.4 拟采取的方法和技术
在设计这个程序中我主要运用以下有关C语言和C++的知识
1)函数定义顾名思义是很重要的,它对读程序的人正确认识程序十分重要,在编写这个程序的过程中也能很快找到程序各模块的作用,大大增加了程序的可读性。
2)分析函数先从main()函数入手。Main()函数是C++源程序编译时的开始,
从main()函数开始读函数可将其他函数的功能理解得更透彻。主游戏类的声明中包含了绘制蛇身函数、初始化游戏函数、随机分配果实函数及游戏等级函数等的声明。通过前面类的声明,已经知道主游戏类中包含的几个基本函数,如构造、析构、绘图和接收键盘输入等。这些函数是主游戏窗口类基础,用于构成对话框、处理图片的显示及人机交互过程。除了基本函数外,还应该包含其他功能函数。如初始化果实函数、初始化游戏、设置游戏等级及定时器处理等。游戏中通过调用这些功能函数来实现全部的游戏功能。
3)在做程序的时候需要先列框架,将这个程序所要达到的目的(功能)分析出来,选择正确的数据结构然后在将程序模块化,按照模块编写函数更加简单合理。
4)了解很多的库函数的作用,如字符串函数中有很多对字符串进行处理的函数。
5)学会有关头文件的使用方法,及系统调配问题的解决方法等。
6)了解注释的重要性。
本程序采用Microsoft Visual C++ 6.0作为开发工具。
Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。
Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。利用C++的封装性开发者可以更容易理解和操作各种窗口对象;利用C++的派生性开发者可以减少开发自定义窗口的时间和创造出可重用的代码;利用虚拟性可以在必要时更好的控制窗口的活动。而且C++本身所具备的超越C 语言的特性都可以使开发者编写出更易用,更灵活的代码。
VC++6.0集成开发环境是集程序文件的输入、编辑、编译、连接、运行等各种操作为一体的、具有Windows窗口界面特色的环境。
利用VC++6.0集成开发环境开发C++程序的步骤大致为:
1. 根据实际应用问题分析出编程思路,即程序的模块结构和文件结构,包含有哪些函数模块和哪些文件,函数之间的调用关系如何;
2. 按照C++语言的语法规则编写出C++程序;
3. 在VC++集成开发环境下,分别输入、编辑每个程序文件(.cpp);
4. 分别运行C++系统中的编译程序使每个程序文件编译生成相应的目标文件(.obj);
5. 运行C++系统中的连接程序把编译后的所有目标文件连接生成一个科执行的文件(.exe);
6. 选择菜单中的执行程序选项运行连接后生成的可执行文件,得到处理结果。 VC++贪吃蛇游戏开发+文献综述(7):http://www.751com.cn/jisuanji/lunwen_13905.html