Egg安装和使用手册.docx

上传人:b****2 文档编号:2460233 上传时间:2022-10-29 格式:DOCX 页数:36 大小:555.71KB
下载 相关 举报
Egg安装和使用手册.docx_第1页
第1页 / 共36页
Egg安装和使用手册.docx_第2页
第2页 / 共36页
Egg安装和使用手册.docx_第3页
第3页 / 共36页
Egg安装和使用手册.docx_第4页
第4页 / 共36页
Egg安装和使用手册.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

Egg安装和使用手册.docx

《Egg安装和使用手册.docx》由会员分享,可在线阅读,更多相关《Egg安装和使用手册.docx(36页珍藏版)》请在冰豆网上搜索。

Egg安装和使用手册.docx

Egg安装和使用手册

目录

在VC6上编写、运行、调试C语言程序2

前言2

编辑、编译与运行2

VC6调试技术6

设置断点6

调试运行7

自定义监视变量9

进一步学习11

Egg安装和使用11

简介11

下装11

安装12

使用Egg编写第一个程序12

建立工程12

编写代码13

运行程序15

进一步学习17

Egg基本绘图17

基本知识17

坐标系统17

画笔当前位置18

初始化18

直线19

曲线19

正圆曲线19

椭圆曲线20

字符串20

贴图20

Egg高级绘图21

画笔颜色和宽度21

字体22

填充22

Egg动画功能22

下蛋22

画蛋22

动蛋23

其它25

Egg交互功能26

事件26

按键处理26

WaitForEvent()初探26

按不同键做不同事27

处理同时按下的键28

鼠标移动28

定时器29

WaitFor()29

StartTimer()&StopTimer()29

备份、升级、发布我自己的Egg程序30

备份31

升级31

发布31

本文档资料来自网址:

1.在VC6上编写、运行、调试C语言程序

前言

  TurboC2.0发布于1989年,对历史并不太长而发展却神速的IT业来说,确实是古董级的软件了。

但它几乎是最后一个专门为C语言设计的开发环境,具备学习C语言的一切条件,没有任何非C语言的东西干扰初学者,所以一直被各大高校的C语言课堂采用。

  C++的发展使C++的开发环境大行其道。

因为C++几乎完全兼容C语言,两者无论编译器还是编辑器、调试器都可以用同一套程序实现,而且C++共享C的库函数,很多软件还是用两者混合编程实现,所以基本所有的C++环境都同时支持C语言。

  美国微软公司出品的VisualC++(以下简称VC)是Windows平台上最流行的C/C++集成开发环境。

从1993年发行1.0版本开始,历经多年锤炼,于2003年推出最新的7.0版本(VisualC++.NET2003)。

本文将介绍如何在流传更广泛的6.0版本下开发C语言程序。

编辑、编译与运行

  VC6强大的AppWizard并不支持生成C语言工程,我们需要独辟蹊径。

如下图所示,首先点击“新建”按钮建立一个空的文本文件。

  然后,我们点击“保存按钮”或者按“ctrl+s”保存这个文件,扩展名一定要是“.c”,如下图所示:

  现在,我们可以在文件中输入我们的源代码开始编写程序了,当程序编写完成之后,我们按“编译”按钮或“F7”开始编译它,不过在编译之前,VC先会弹出对话框,询问是否建立一个缺省的项目工作区。

VC必须有项目才能编译,所以这里必须回答“Yes”。

系统会在保存.c文件的目录里自动生成与c源程序文件同名的.dsw和.dsp等文件。

以后可以直接打开这些文件来继续编写程序,不必再重复上面的过程。

此后,系统会自动完成编译操作,并且在信息输出窗口中输出相关信息,如图所示:

  上图就是我们在学习C语言时常常需要与之打交道的开发环境了,下面我们就来简单的熟悉一下它:

∙编译:

即编译当前文件

∙Build:

编译项目中的所有文件,并把它们链接到一起

∙中止编译:

在编译的时候,可以点击此按钮中止编译过程

∙运行:

运行程序。

如果程序未被Build,它们先Build然后再运行

∙调试运行:

用调试器运行程序,此时,你可以通过设置断点、单步执行等多种方式跟踪程序的运行状况。

有关调试方面的更多的内容会在后面的部份详细介绍

∙设置或取消断点:

可以在当前行设置一个或取消一个断点,这在后面介绍调试的部份详细介绍。

∙文件及函数浏览器:

可以浏览整个项目中的所有函数、全局变量以及所有文件。

双击文件名,可以在右边的代码编辑器中打开相应文件。

双击函数名或全局变量名,可以在右边的代码编辑器中打开此函数或全局变量所在的文件并定位到函数体内或全局变量声明的地方

∙代码编辑器:

输入代码用

∙信息输出窗:

系统用来输出一些信息。

比如上面在执行编译时,系统就会输出编译的结果,一般是编译器在程序中发现的错误或者一些警告。

如果编译器没有发现错误(error)及警告(warning),那么你会在最后一行看见“0error(s),0warning(s)”的字样。

注意:

在写程序时应当认真而小心的对待每一个warning,最好把它们都当做error对待。

  在编译完成之后,我们就可以按“运行(ctrl+F5)”或者“调试运行(F5)”来运行我们的程序了。

在以后的使用中,我们可以直接按“运行”或“调试运行”而不需要单独进行编译,因为当你按“运行”或“调试运行”的时候它会自动的检测程序是否需要重新编译,如果需要,则会弹出一个对话框询问你是否同意重新编译,你只需在此时点击“Yes”,它就会自动重新编译、连接程序后再运行,非常方便。

VC6调试技术

  用VC6进行程序的调试是非常方便的,我们可以在任一行设置一个断点,当程序执行到断点所在的行时就会暂时停住,此时,你可以单步执行程序(即一次只执行一条语句),并查看此时各种变量的值,下面我们就来看看如何使用VC6的调试功能。

设置断点

  我们先输入一小段程序,然后在程序中设置一个断点,如下图所示:

调试运行

  现在我们点击工具栏上的“调试运行按钮(F5)”,这时程序将自动编译、连接、运行,然后停在我们所设定的断点的行上。

设置断点后,我们可以看见当前行的最左端有一个暗红色的大圆点,如下图所示:

  上图就是我们这里将要详细介绍的调试界面:

∙继续运行:

表示继续执行程序,直到碰见下一个断点时为止

∙重新运行:

表示重新从头开始运行程序

∙停止调试:

表示中止现在的调试界面,返回到代码编写界面

∙进入函数内:

单步执行命令。

如果下一条即将执行的语句是一条函数调用语句,那么就进入到函数体内

∙越过函数:

单步执行命令。

如果下一条即将执行的语句是一条函数调用语句,它不会进入函数体内,而是直接执行整个函数,并停到函数返回后的第一条语句上

∙运行到光标所在的行:

表示继续执行程序,直到运行到光标所在的行为止

∙快速查看变量:

它可以允许程序员自定义想要监视的变量,并在“指定变量显示区”显示

∙代码所在的上下文:

表明当前执行的语句所在的函数

∙当前变量显示区:

与当前执行语句有关的变量的值

  从图中可见,现在程序已经在我们当时设置的断点处停住了,最左端的黄色箭头指示着即将运行的下一条语句。

这个时候我们可以看见“当前变量显示区”中有一个变量,名为“all”,值为“-858993460”,由于这条语句现在还没有执行,因此,这个值是一个随机值,无实意。

现在我们点击工具栏上的“进入函数内(F11)”的按钮,由于这条语句会调用函数“sum()”,因此它会进行到“sum()”函数体内去执行,如下图所示:

  我们可以反复执行“单步执行命令”(即工具栏上的“进入函数内”、“越过函数”按钮)来观察程序的流程。

自定义监视变量

  通过“Debug”菜单上的“快速查看变量”我们可以设定我们想要监视的变量,并在“指定变量显示区”中显示。

现在我们点击“Debug”菜单上的“快速查看变量”命令(Debug|QuickWatch...),将弹出如下的对话框:

  我们可以在最上面的输入框中输入我们想查看的变量的变量名或者表达式,然后我们可以点击“Recalculate”按钮获到这个变量或表达式现在的值,这个值将在下面的显示区中显示,然后我们可以点击“AddWatch”按钮把这个变量或表达式加入到“指定变量显示区”中,如下图所示:

进一步学习

  VC6还可以直接调试汇编代码,查看cpu各寄存器的状态等,但不是很常用,这里就不在介绍了,感兴趣的朋友可以查看VC6的用户手册。

2.Egg安装和使用

简介

Egg是由哈尔滨工业大学计算机科学与技术学院教师孙志岗开发的一个开放源代码软件,采用GPL协议。

它的设计目标是开发一个极其简单、直观的Win32平台下的图形动画函数库,C语言的初学者可以使用它开发动画、游戏等图形程序,让C语言的学习过程变得更有趣,更有成就感。

有关Egg的详细介绍,可以访问Egg的主页:

下装

  最新的Egg发行包可以到

安装

  Egg的发行包是一个可直接运行的安装程序,直接运行并根据提示选择你需要的组件。

如果安装过程有困扰,就所有选项都使用缺省设置,一路点击“下一步”即可。

使用Egg编写第一个程序

建立工程

  安装完毕后,运行VisualC++6.0,从菜单依次点击File|New,然后在弹出的菜单中选择“C语言应用开发向导”,并输入项目名,如下图所示:

  随后,点击Ok,会弹出如下的一个对话框,这是Egg的设置界面:

  它有如下的一些设置选项:

●使用Egg平台:

它表示我们会在程序中使用Egg所提供的函数等。

如不选择,就建立一个普通的C语言工程。

●静态库方式:

使用这种方式,我们在程序中可以调用Egg所提供的函数,但不能看到Egg的源码。

此种方式对程序员要求较低,适合于初学者使用。

●源代码方式:

使用这种方式,Egg的源码就成为我们程序本身的一部份,我们不仅可以使用Egg所提供的函数,而且可以看到Egg的源码,甚至可以修改Egg源码而完成一些Egg本身未提供的功能。

此种方式对程序员有一定要求,适合于高级用户使用。

  这里我们选择“静态库方式”,直接点击“Finish”按钮完成设置。

这样,我们的第一个使用Egg的工程便建立起来了,接下来,我们将为其编写代码。

编写代码

  我们展开最左边的类视图,并双击“main()”函数,系统将在右边打开“main()”函数所在的文件,并定位到“main()”函数内,这样我们就可以开始编写代码了,如下图所示:

  现在,在“main()”函数内键入如下的一段代码:

EggStart(5,5);//打开一个5厘米见方的Egg窗口

DrawLine(5,-5);//从初始位置(左上角)开始,

//向X轴正方向偏移5厘米,Y轴负方向偏移5厘米,

//画一条直线。

WaitForExit();//等待用户关闭窗口

如下图所示:

运行程序

  编写完代码之后,我们就可以编译、运行这个程序,来看看我们这段代码所产生的最后的结果。

要达到这个目的可以直接点击工具栏上的“!

”按钮来完成,如下图所示:

  随后,系统将弹出一个对话框询问你是否需要编译源程序,直接点击“OK”,系统会自动的编译并连接Egg的代码库,然后运行程序,下图就是运行结果:

进一步学习

  Egg提供了很多函数,你可以灵活的使用它们以绘制出更多更绚丽的图画,下面一些资源可能是你在学习使用Egg的过程中所需要的:

3.Egg基本绘图

基本知识

只要了解Egg的坐标系统,就可以马上开始图形编程之旅。

坐标系统

Egg的坐标系统采用我们最熟悉的平面直角坐标系,左下角是坐标原点,X坐标向右递增,Y坐标向上递增,单位是厘米。

如右图:

画笔当前位置

在Egg中有一个画笔,尽管我们看不到它,但它确确实实存在。

画笔指向的位置的坐标就是画笔的当前位置,简称画笔位置。

所有绘

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1