当前位置:   article > 正文

Python Turtle 绘图基础篇海龟动作-移动与绘制_python 移动的海龟

python 移动的海龟
  1. # -*- coding: UTF-8 -*-
  2. """
  3. @Author: 王散 Creative
  4. @Time: 2022/3/23 12:59
  5. @IDE_Name/Software: PyCharm
  6. @File: Turtle First Attempt
  7. """
  8. import turtle
  9. '''画布大小, 参数看名, 字如其意'''
  10. turtle.screensize(canvwidth=10000, canvheight=10000, bg='white')
  11. '''设置画笔粗细'''
  12. turtle.pensize(3)
  13. '''设置画笔颜色, 可以rgb, 三元组'''
  14. turtle.pencolor('red')
  15. '''设置画笔速度, 1-10, 大于10小于1的话speed都为0, 0:无动画直接绘制完成 1:最慢 10:有动画效果的基础上最快'''
  16. turtle.speed(1)
  17. '''画一个半径为200的圆'''
  18. turtle.circle(radius=200)
  19. '''半径为400的圆的内切多边形(20边)'''
  20. turtle.circle(radius=400, steps=20)
  21. '''画点,半径为200的大绿圆点'''
  22. turtle.dot(200, 'green)
  23. '''半圆'''
  24. turtle.circle(radius=200, extent=180)
  25. '''向前, 参数为距离'''
  26. turtle.forward(10)
  27. turtle.fd(122)
  28. '''后退'''
  29. turtle.backward(200)
  30. turtle.bk(200)
  31. turtle.back(500)
  32. '''在箭头指向基础上右转 注: 只是向汽车方向盘似的右转,前进还得是油门,只是一个转向作用'''
  33. turtle.right(1)
  34. turtle.rt()
  35. '''左转'''
  36. turtle.left(1)
  37. turtle.lt()
  38. '''前往指定坐标, 并非闪现, 会留下沿行痕迹'''
  39. turtle.goto(500, 100)
  40. turtle.setpos(500, 120)
  41. turtle.setposition(500, 160)
  42. '''在x轴方向前进1000距离,并留下痕迹,在绘制坐标系时会用到'''
  43. turtle.setx(1000)
  44. '''在y轴方向前进,并绘制'''
  45. turtle.sety(200)
  46. '''设置海龟朝向, 角度为参数, 与海龟先前位置无关, 90°就是朝上, 45°就是朝向画框右上角'''
  47. turtle.setheading(90)
  48. turtle.seth(45)
  49. '''返回原点, 同样也并非闪现, 若海龟处在(400, 200)的位置, 那执行此行将会后退回原点, 行为与 backward | bk | back 一样'''
  50. turtle.home()
  51. '''将当前所绘制的图拷贝到id_one中'''
  52. id_one = turtle.stamp()
  53. '''将当前所拷贝的图删除, 参数拷贝变量'''
  54. turtle.clearstamp(id_one)
  55. '''清除所有拷贝的图, 参数 数字'''
  56. turtle.clearstamps()

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号