玫瑰

java awt 玫瑰图形

三世轮回 提交于 2020-01-01 13:49:45
一、序言: 原本在宿舍打打代码,突然间我的一个扑街死党,给我发来这道题,看得我突然一脸懵逼,随后百度下,发现这叫做 玫瑰函数 既然函数有了,那就可以开干了,本着以点画线的思想,就正式操作起来。 二、正式代码 import java.awt.*; public class roseGraphics { public static void main(String[] args) { Frame f = new Frame("玫瑰图形"); cdPanel cd = new cdPanel(); f.add(cd); f.setSize(500, 500); f.setVisible(true); f.setLocationRelativeTo(null);//窗体居中 } } //创建cdPanel类继承Panel类,重写Panel类的paint()方法 class cdPanel extends Panel { //重写Panel类的paint()方法 @Override public void paint(Graphics graphics) { //循环周期数 int n = 100; //坐标偏移 int offsetX = 200; int offsetY = 200; //偏转角度 double offsetAngle = Math.PI / 2; for (int i

乌龟教你Python编程――“玫瑰花”是怎么画的!

匿名 (未验证) 提交于 2019-12-02 22:11:45
其实有了基本的turtle模块的知识就可以画出上期教程的花朵了。 乌龟函数1 填充颜色 乌龟画完封闭或半封闭的线条后,我们就能够给它的内部填充上我们喜欢的颜色,这里面有三个命令: turtle.fillcolor('red') #设置填充的颜色(当然是英文了) turtle.begin_fill() #开始填充 turtle.end_fill() #结束填充 turtle.fillcolor()设置填充的颜色比如红色“red”,蓝色“blue”,黑色“black”,黄色“yellow”等等。只要把想要的颜色的英文名字参数输入函数就可以了。填充之前要先写turtle.begin_fill()函数,然后你接着让乌龟画各种线条,画完之后再写turtle.end_fill()函数就可以结束填充了。有点简单!详细用法看动图。 乌龟函数2 画圆函数详解 画圆的函数turtle.circle()很有意思:不光能画整圆还可以画任意一段圆弧;还能设置是在“乌龟小箭头”的左手边还是右手边画圆?甚至画圆函数也能画多边形。详细看如下动图并亲自动手实验下吧! 其实有了基本的turtle模块的知识就可以画出上期教程的花朵了。 乌龟函数进群:960410445 即可获取数十套PDF! 填充颜色 乌龟画完封闭或半封闭的线条后,我们就能够给它的内部填充上我们喜欢的颜色,这里面有三个命令: turtle