购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

在上一节代码的基础上,添加两行代码:

2-2-1.py

import pgzrun
def draw():
    screen.draw.circle((400, 300), 100, 'white')
pgzrun.go()

运行效果为在窗口中画了一个圆,如图2-7所示。

图2-7

def draw():表示定义了一个绘图函数,冒号后面的语句表示具体的绘制工作。

screen.draw.circle((400, 300), 100, 'white')语句绘制了一个圆圈。其中screen表示屏幕,draw为绘制的英文单词,circle表示圆圈;后面的3个参数,(400, 300)表示圆的中心位置坐标,100表示圆的半径,'white'表示圆的颜色为白色。

提示

Python语句中的标点符号,如2-2-1.py中的括号()、冒号:、点.、逗号,、单引号',都是英文标点符号。如果输入的是中文标点符号,则会提示程序错误。

提示

绘制函数draw()内的语句需要缩进,也就是screen.draw.circle((400, 300), 100, 'white')语句前面要空出一些。Python中可以用空格键或Tab键来实现代码的缩进。同一函数内部的多行语句,需要保持缩进量一致,即最左边需要对齐。

练习2-1

尝试修改代码2-2-1.py,分别绘制出图2-8、图2-9所示的圆圈效果。

图2-8

图2-9

除了绘制空心圆圈外,我们还可以绘制实心圆,读者可以修改代码如下:

2-2-2.py

import pgzrun
def draw():
    screen.draw.filled_circle((400, 300), 100, 'white')
pgzrun.go()

和代码2-2-1.py相比,这里使用了filled_circle函数。filled是填充的意思,下划线_用来连接filled和circle两个英文单词,合起来就是填充圆的意思。运行代码,程序绘制了一个填充的小球,如图2-10所示。

图2-10 xN1oTyFz/+cNoUPyjH9Jw38AGx6NpIMt4DhQBFJMoqnOFfj1+1WeyYlPiJxMxGaz

点击中间区域
呼出菜单
上一章
目录
下一章
×