数据结构试验报告一海龟作图

2020-03-02 19:17:24 来源:范文大全收藏下载本文

实验报告:海龟作图

题目:设计一个能够实现海龟抽象数据类型Turtle。

海龟作图的抽象数据类型的定义为:

ADT Turtle{ 数据对象:D={ai |ai∈CharSet,i=1,2,3,…,n n>=0} 数据关系:R1={|ai-1,ai∈D,ai-1

void StartTurtleGraphics(char name ,int num1,int num2 )

操作结果:显示作图窗口并在窗口内写出本人的姓名name、上机号num1,实习题号num2 void StartTurtle(new Turtle &raphael,aPoint startPos)

操作结果:初始化了一个新海龟,定位在startPos,并置画笔状态为落笔、龟头朝向为0,步进的尺寸因子为1。

void PenUp(newturtle &raphael)

初始条件:海龟已存在。

操作结果:设置画笔状态为抬笔。从此时起,海龟在屏幕上移动时将不在屏幕上作图。

void PenDown(newturtle &raphael)

初始条件:海龟已存在。

操作结果:设置画笔状态为落笔。从此时起,海龟在屏幕上移动时将在屏幕上作图。 int TurtleHeading(newturtle &raphael,int single)

初始条件:海龟已存在。

操作结果:返回海龟头当前朝向放角度single。 aPoint * TurtlePos(newturtle &raphael)

初始条件:海龟已存在。

操作结果:返回海龟头当前位置。

void Move(newturtle &raphael ,float steps)

初始条件:海龟已存在。

操作结果:依照海龟头的当前朝向,向前移动steps步。 void Turn(newturtle &raphael,float size)

初始条件:海龟已存在。

操作结果:改变海龟头的当前朝向,逆时针旋转size度。 void ScaleTurtle(newturtle &raphael,float scaleFactor)

初始条件:海龟已存在。

操作结果:改变海龟移动的步进尺寸SizeFactor,扩大scaleFactor倍 viod MoveTTo(newturtle &raphael,aPoint newPos)

初始条件:海龟已存在。

操作结果:将海龟移动到新位置newPos,newPos是屏幕窗口的一个“点”。 void TurnTTo(newturtle &raphael,float angle) 初始条件:海龟已存在。

操作结果:改变海龟头的当前朝向从正东方向起的angle度。 viod SetTurtleColor(newturtle &raphael,int color)

初始条件:海龟已存在。

操作结果:设置海龟笔的当前颜色为color。

void SetTurtleBackColor(newturtle &raphael,int backcolor)

初始条件:海龟已存在。

操作结果:设置海龟作图的背景的颜色为backcolor。 }

数据结构试验报告

数据结构线性表试验报告

电子政务试验报告

电子商务试验报告

机械设计试验报告

工艺试验报告

软件工程试验报告

操作系统试验报告

数字钟试验报告

电磁学作图

《数据结构试验报告一海龟作图.doc》
数据结构试验报告一海龟作图
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文