Python 示例代码
```python
import turtle
设置画布大小
turtle.setup(800, 600)
创建一个海龟对象并设置颜色
flag = turtle.Turtle()
flag.color("red")
绘制旗杆
flag.penup()
flag.goto(-200, 0)
flag.pendown()
flag.right(90)
flag.forward(400)
绘制旗帜
flag.begin_fill()
flag.left(90)
flag.forward(200)
flag.right(90)
flag.forward(400)
flag.right(90)
flag.forward(200)
flag.right(90)
flag.forward(400)
flag.end_fill()
关闭海龟窗口
turtle.done()
```
Scratch 示例代码
1. 打开Scratch并创建一个新项目。
2. 使用空白背景。
3. 删除默认角色,使用画笔工具绘制国旗。
4. 初始化设置:
清空舞台。
设置画笔颜色为红色和黄色。
5. 绘制红色底面:
将画笔移动到左上角(-200, 100)。
放下画笔,重复2次,然后向右移动400步,向下移动200步。
6. 绘制大星星:
将画笔移动到旗帜左上角的适当位置(-150, 50)。
重复5次绘制一个特定角度的三角形,将画笔颜色设为黄色。
C语言示例代码
```c
include
void draw_star(int radius, double startAngle) {
double delta = 2 * PI / 5;
POINT points;
for (int i = 0; i < 5; i++) {
points[i].x = cos(startAngle + i * delta * 2) * radius;
points[i].y = sin(startAngle + i * delta * 2) * radius;
}
solidpolygon(points, 5);
}
int main() {
int width = 900;
int height = width / 3 * 2;
int grid = width / 3 / 15;
initgraph(800, 420);
setcolor(RED);
rectangle(300, 100, 500, 200);
setcolor(YELLOW);
draw_star(100, 0);
closegraph();
return 0;
}
```
HTML + JavaScript 示例代码