Homework1: (要求完成2题) Zhejiang University.doc

时间:2022-07-31 04:36:12 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
图形专题上机实验



1、画房子,写程序画出下面的房子之一:



2、在现有的graphics库的基础上,设计一个新图形绘制系统。

除了已有的笔的概念(有当前位置)之外,再增加一个表示当前角度的全局变量,初始值为0,表示坐标轴的横轴方向(正东) 然后实现以下两个函数:

void forward(double distance); /*沿当前方向画线,长度为

distance,当distance为负数时后退*/ void turn (double angle); /*顺时针旋转角度angle,角度单位为

DEG,当angle为负数时逆时针旋转*/ void move(double distance); /*沿当前方向移动笔(不画线),长度

distance,当distance为负数时后退*/

在实现以上全局变量和函数的基础上,用以上函数画出下面的图形:




3、做一个随笔画程序,当鼠标左键按下拖动时,在窗口中随着鼠标位置画出轨迹,当鼠标左键抬起时则不画。 4做一个在图形窗口的输入程序。当用户按键时,在图形窗口出现按下的键所代表的字符,并像图形界面的输入框一样自动向右递进,按下回车键结束输入,将用户输入的内容在终端窗口显示出来。

并在此基础上,实现当前位置光标闪烁,并支持左右方向键和两个删除键。

5、绘制Koch雪花(结合递归)













本文来源:https://www.wddqw.com/doc/247dbbc9f41fb7360b4c2e3f5727a5e9856a27a6.html