admin管理员组

文章数量:1794759

第2章 转动眼珠的圆脸(《Python趣味创意编程》教学视频)

第2章 转动眼珠的圆脸(《Python趣味创意编程》教学视频)

(图书介绍:童晶:《Python趣味创意编程》新书预告)

本章我们将实现一个转动眼珠的圆脸,利用圆圈绘制一个圆脸,眼珠随着鼠标移动而转动,效果如图所示。

首先实现圆的绘制,学习整数和算术运算符;然后学习变量的定义和使用,并设定背景和圆的亮度;接着实现跟随鼠标移动的圆圈,从而实现转动的眼珠;最后综合利用所学知识,实现转动眼珠的圆脸。

2 转动眼珠的圆脸

视频教程:

最终代码:

def setup(): # 初始化函数,仅运行一次 size(800, 600) # 设定画面宽度、高度 def draw(): # 绘制函数,每帧重复运行 background(255) # 设置白色背景,并覆盖整个画面 fill(255) # 设置填充色为白色(默认黑色线条) circle(400, 300, 500) # 绘制圆脸 circle(305, 180, 180) # 绘制左眼边框 circle(495, 180, 180) # 绘制右眼边框 circle(400, 300, 40) # 绘制鼻子 circle(400, 420, 140) # 绘制嘴巴 fill(0) # 设置填充色为黑色(用于绘制眼珠) # 将鼠标位置映射为左眼珠坐标 x1 = map(mouseX,0,width,280,330) y1 = map(mouseY,0,height,155,195) circle(x1, y1, 110) # 绘制左眼珠 # 将鼠标位置映射为右眼珠坐标 x2 = map(mouseX,0,width,470,520) y2 = map(mouseY,0,height,155,195) circle(x2, y2, 110) # 绘制右眼珠

这一章主要讲解了整数、变量、算术运算符等语法知识,学习了绘制圆圈、设置亮度、鼠标坐标等用法。利用这些较少的知识点,实现一个转动眼珠的圆脸。读者也可以尝试利用本章所学知识,尝试用圆圈组合出其他有趣的互动图形。

本文标签: 圆脸创意眼珠趣味视频