在开始本节学习之前,首先需要了解一下什么事数组,如何创建一维数组
为了在程序中使用一个数组,必须声明一个引用该数组的变量,并指明整个变量可以引用的数组类型。声明一维数组的语法格式为:
type[] arrayName; // 数据类型[] 数组名;或者
type arrayName[]; // 数据类型 数组名[];
例如int X[],表示这是一个整型的数组,数组名字为X。
接下来可以直接指定数组中的数值:int X[] = {0,50,50,25,0};
更多关于数组的基础知识:http://c.biancheng.net/view/5852.html
画多边形
在greenfoot中可以调用 drawPolygon()方法绘制更多结构复杂的多边形,这需要指定一个 x 坐标数组,一个 y 坐标数组和顶点的数量。这些坐标点将按照数组顺序依次进行链接,然后从终点向起点闭合(闭合多边形)。
int X[] = {0,50,50,25,0}; //顶点X坐标
int Y[] = {0,0,30,50,30}; //顶点Y坐标
image.drawPolygon(X,Y,5);
这样就可以绘制一个5边形了,那么如何为这个多边形填充颜色呢?
public void fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
用当前的绘制颜色填充一个由x 和y 数组定义顶点坐标的闭合多边形。
例如填充上面的五变形:image.fillPolygon(X,Y,5);
我们依旧使用上节使用的角色来绘制。使用/* */来注释掉前面绘制的图形,并添加如下代码,执行即可:
本站内容未经许可,禁止任何网站及个人进行转载。