python的setheading什么意思_用Python告诉你什么是佩奇

昨天在CSDN公众号看到一篇文章《啥是佩奇,Python 告诉你!》,很有启发,遗憾的是代码没有给全,正好可以把这个作为一个练习,把剩余的部分补全。

效果视频:

基本思路是选好画板大小,设置好画笔颜色,粗细,定位好位置,依次画鼻子,头、耳朵,眼睛,腮,嘴,身体,尾巴,手脚,完事。

turtle 是 Python 内置的一个比较有趣味的模块,俗称海龟绘图,它是基于 tkinter 模块打造,提供一些简单的绘图工具。

在海龟作图中,我们可以编写指令让一个虚拟的(想象中的)海龟在屏幕上来回移动,这个有点类似以前的LOGO海龟画图。这个海龟带着一只钢笔,我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条。通过编写代码,以各种很酷的模式移动海龟,我们可以绘制出令人惊奇的图片。使用海龟作图,我们不仅能够只用几行代码就创建出令人印象深刻的视觉效果,而且还可以跟随海龟看看每行代码如何影响到它的移动。这能够帮助我们理解代码的逻辑。所以海龟作图也常被用作新手学习 Python 的一种方式。

turtle 更丰富详细的功能及知识可以参考官方文档:https://docs.python.org/3/library/turtle.html。

了解了tuttle的用法之后就可以开始实战了。

全部代码:#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : 2019-01-20 22:23

# @Author : Apull

# @File : 佩奇.py

from turtle import *

def nose(x, y):  # 鼻子

penup()  # 提起笔

goto(x, y)  # 定位

pendown()  # 落笔,开始画

setheading(-30)  # 将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)

begin_fill()  # 准备开始填充图形

a = 0.4

for i in range(120):

if 0 <=

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值