使用Python的turtle模块
```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 2.0
1. 绘制红色背景。
2. 新建角色“铅笔”,并新建一个变量“长度”。
3. 定义大五角星:先画边长为“边长”的第一边,然后右转144度,画第二边,再左转72度画第三个边长;同时让边长逐渐减少0.2个单位,直到循环结束。
4. 定义“小五角星”,和大五角星一样,只是五星红旗要求小五角星是大五角星的三分之一倍。
5. 开始对各个五角星进行空间位置布置,首先到指定位置画大五角星;然后按照图示,分别画四个小五角星,注意每个小五角星的尖尖都指向大五角星的中心。
6. 运行脚本,五星红旗就完成了。
使用C语言
```c
include include int main() { system("color f4"); printf(" ||\n"); printf(" ||\n"); printf(" ||\n"); printf(" ||\n"); system("pause"); return 0; } ``` 使用Python ```python import turtle 设置画布 screen = turtle.Screen() screen.setup(800, 600) screen.bgcolor('red') 设置画笔 pen = turtle.Turtle() pen.speed(0) pen.color('yellow') pen.width(2) 绘制五角星 def draw_star(): for _ in range(5): pen.forward(100) pen.right(144) 绘制五星红旗 def draw_flag(): 绘制红色背景矩形 pen.penup() pen.goto(-200, 150) pen.pendown() pen.begin_fill() for _ in range(2): pen.forward(400) pen.right(90) pen.forward(300) pen.right(90) pen.end_fill() 绘制大五角星 pen.penup() pen.goto(-120, 70) pen.pendown() pen.begin_fill() draw_star() pen.end_fill() 绘制四个小五角星 positions = [(-60, 120), (-60, 40), (-180, 120), (-180, 40)] for position in positions: pen.penup() pen.goto(position) pen.pendown() draw_star() 开始绘制 draw_flag() 结束绘制 turtle.done() ``` 这些示例展示了如何使用不同的编程语言和工具来绘制小旗子。你可以根据自己的需求和熟悉程度选择合适的编程语言进行尝试。