精华内容
下载资源
问答
  • turtle写的猫和老鼠小游戏
  • turtle的setup.py是由python2所,python3通过pip install turtle会报错 解决方法请参考: https://blog.csdn.net/L_15156024189/article/details/86551245 亲测可行 turtle使用 参考:...

    turtle安装

    turtle的setup.py是由python2所写,python3通过pip install turtle会报错
    解决方法请参考: https://blog.csdn.net/L_15156024189/article/details/86551245
    亲测可行

    turtle使用

    参考:https://docs.python.org/3/library/turtle.html

    函数封装

    考虑到penup(),goto(),pendown()等函数的频繁组合使用,因此选择封装成run()和change()函数。

    代码

    import turtle
    
    def run(angle, lenth):
        turtle.seth(angle)
        turtle.fd(lenth)
    
    def change(x, y):
        turtle.penup()
        turtle.goto(x, y)
        turtle.pendown()
    
    turtle.setup(800, 400, 200, 200)
    turtle.pensize(10)
    turtle.pencolor("red")
    
    change(-350, 100)
    run(0, 300)
    change(-250, 120)
    run(-90, 40)
    change(-150, 120)
    run(-90, 40)
    change(-250, 70)
    run(-135, 100)
    change(-250, 70)
    run(0, 60)
    run(-135, 120)
    change(-250, 60)
    run(-45, 49)
    change(-150, 70)
    run(-45, 100)
    change(-150, 70)
    run(0, 60)
    run(-135, 60)
    change(-220, 20)
    run(0, 40)
    change(-240, 0)
    run(0, 80)
    change(-200, 0)
    run(-90, 80)
    change(-240, -40)
    run(-135, 40)
    change(-160, -40)
    run(-45, 40)
    
    change(50, 120)
    run(-135, 100)
    change(40, 100)
    run(0, 50)
    change(40, 60)
    run(0, 50)
    change(30, 20)
    run(0, 80)
    change(75, 60)
    run(-90, 120)
    change(200, 100)
    run(-135, 100)
    change(200, 100)
    run(0, 50)
    run(-135, 150)
    change(175, 70)
    run(-45, 40)
    change(175, 0)
    run(0, 60)
    run(-90, 60)
    run(-180, 60)
    run(90, 60)
    
    
    展开全文
  • 今天朋友生日,由于知道的太晚,反正也是他教我代码,所以我想不如我自己学一下海龟库来给他一段生日祝福,所以当下学了几个小时,敲出来的,不是很好,海龟库的内容也不是很完善,在此下只为纪念。 想达到的...

    今天朋友生日,由于知道的太晚,反正也是他教我代码,所以我想不如我自己学一下海龟库来给他写一段生日祝福,所以当下学了几个小时,敲出来的,不是很好,海龟库的内容也不是很完善,在此写下只为纪念。

    想达到的效果

    • 背景是星空(奈何我的智商和时间有限。。所以不是很好看)
    • 祝福语有一个好点的排版

    实现代码:

    import turtle as tk
    from turtle import *
    from random import random,randint
    
    tk.setup(800,600)
    tk.screensize(800,600,'black')
    tk.speed(1)
    
    for i in range(200):
        tk.speed(0)
        tk.pendown()
        tk.color('white')
        j = randint(-600,300)
        k = randint(-600,300)
        tk.pensize(2)
        tk.circle(1)
        tk.fillcolor('white')
        tk.penup()
        tk.goto(j,k)
    
    
    tk.speed(1)
    tk.color('lightblue')
    tk.penup()
    tk.goto(-350,210)
    tk.pendown()
    tk.write('To:姓名  ',font = ('方正舒体',32))
    
    tk.penup()
    tk.goto(-290,150)
    tk.pendown()
    tk.write('祝姓名多少岁',font = ('方正舒体',35))
    
    tk.color('red')
    tk.penup()
    tk.goto(-270,-20)
    tk.pendown()
    tk.write(' 生  日  快  乐!',font = ('方正舒体',50))
    
    tk.color('red')
    tk.penup()
    tk.goto(-280,-80)
    tk.pendown()
    tk.write('不止生日,每天都要开心呀!',font = ('方正舒体',30))
    
    tk.color('lightblue')
    tk.penup()
    tk.goto(50,-200)
    tk.pendown()
    tk.write('一个不太值钱但是还是有点心意的生日祝福吧。。',font=("方正舒体",12))
    
    tk.color('lightblue')
    tk.penup()
    tk.goto(50,-220)
    tk.pendown()
    tk.write('--云舒 2021.3.30.二',font=('方正舒体',12))
    
    tk.done()
    

    这是运行的结果:
    在这里插入图片描述

    **

    总结:

    **

    1. turtle.setup(int a,int b) 控制画布在屏幕中央的大小。
    2. turtle.screensize(int a,int b,‘color’) 控制画布的大小(非直接显示,带滚动条),控制画布的背景颜色。
    3. turtle.speed(int v) 控制画笔的速度。
    4. turtle.pendown() 画笔落下。
    5. turtle.color(‘color’) 画笔颜色。
    6. turtle.pensize(int a) 画笔粗细。
    7. turtle.circle(int r) 画一个以r为半径的圆
    8. turtle.fillcolor(‘color’) 给圆填充颜色。
    9. turtle.penup() 画笔提起。
    10. turtle.goto(int x,int y) 画笔要去的坐标(画布正中心即为坐标原点)。
    11. turtle.write(‘输入的文字’,font = (‘字体’,字号)) 在画布上输入文字,调节文字的字体和字号。
    12. turtle.done() 使画布界面停留,不是立刻关闭。
    展开全文
  • python turtle写“王”字

    2017-05-01 17:05:00
    turtle.pensize(10) turtle.down() turtle.forward(100) turtle.up() turtle.backward(100) turtle.left(90) turtle.forward(50) turtle.right(90) turtle.down() turtle.forward(100) turtle.up() turtle.backward...

    turtle.pensize(10)
    turtle.down()
    turtle.forward(100)
    turtle.up()
    turtle.backward(100)
    turtle.left(90)
    turtle.forward(50)
    turtle.right(90)
    turtle.down()
    turtle.forward(100)
    turtle.up()
    turtle.backward(100)
    turtle.left(90)
    turtle.forward(50)
    turtle.right(90)
    turtle.down()
    turtle.forward(100)
    turtle.up()
    turtle.backward(50)
    turtle.right(90)
    turtle.down()
    turtle.forward(100)
    turtle.done()
    1156981-20170501170426820-627906844.png

    转载于:https://www.cnblogs.com/learnpy/p/6792224.html

    展开全文
  • 自己练习Python时的,使用了Turtle包,可以玩,但是胜负判断函数还没来得及,以后有时间再完善。
  • 今天小编就为大家分享一篇Python turtle画图库&&画姓名实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • turtle写一个猫和老鼠的小游戏,要求通过鼠标控制老鼠的移动,逃出电脑控制的猫的追捕

    要求

    用turtle写一个猫和老鼠的小游戏,要求通过鼠标控制老鼠的移动,逃出电脑控制的猫的追捕。

    源码如下

    import time
    import turtle
    
    boxsize=200
    caught=False
    score=0
    #老鼠前进
    def up():
        mouse.forward(10)
        checkbound()
    #老鼠左转
    def left():
        mouse.left(45)
    #老鼠右转
    def right():
        mouse.right(45)
    #老鼠后退
    def back():
        mouse.backward(10)
        checkbound()
    #结束游戏
    def quitTurtle():
        window.bye()
    
    #检测老鼠是否跑过界
    def checkbound():
        global boxsize
        if mouse.xcor()>boxsize:
            mouse.goto(boxsize,mouse.ycor())  
        if mouse.xcor()<-boxsize:
            mouse.goto(-boxsize,mouse.ycor())
        if mouse.ycor()>boxsize:
            mouse.goto(mouse.xcor(),boxsize)
        if mouse.ycor()<-boxsize:
            mouse.goto(mouse.xcor(),-boxsize)
    
    #
    window=turtle.Screen()
    mouse=turtle.Turtle()
    cat=turtle.Turtle()
    mouse.penup()                   #将老鼠的画笔提起,使不会出现轨迹
    mouse.goto(100,100)             #老鼠的初始地址放置在坐标(100,100)
    
    window.onkeypress(up,"Up")      #按动方向键Up则执行函数up
    window.onkeypress(left,"Left")
    window.onkeypress(right,"Right")
    window.onkeypress(back,"Down")
    window.onkeypress(quitTurtle,"Escape")
    
    #产生一个输入难度的对话框
    difficulty=window.numinput("难度","请输入游戏的难度(1~5)",minval=1,maxval=5)
    #窗体监听按键
    window.listen()
    
    while not caught:
        cat.setheading(cat.towards(mouse))   #猫调整自己方向,使自己正对老鼠
        cat.forward(8+difficulty)
        score+=1
        if cat.distance(mouse)<5:            #老鼠与猫的距离少于5个像素就输了
            caught=True
        time.sleep(0.2-(0.01*difficulty))    #难度越高,运行速度越快
    window.textinput("GAME OVER","游戏得分:"+str(score*difficulty))
    window.bye()    

    源码下载:http://download.csdn.net/detail/a359680405/9501893
    本文地址:http://blog.csdn.net/a359680405/article/details/51242212

    展开全文
  • 方向键移动方块,空格键可暂停方块下坠,c 键可改变方块形状。 随着得分提高,方块下坠速度会增大,难度就会增大。
  • My Turtle字体

    2019-10-23 05:08:39
    My Turtle字体是一款用于迪尼斯设计方面的字体
  • Turtle库是Python语言中一个很流行的绘制图像的函数库,利用这个库会生成一个画布,在画布中有我们看不见的一个默认以中心点为原点的坐标轴,在原点会有一个初始默认朝东的画笔(箭头),一般我们把这个箭头叫做海龟...
  • 在python中利用turtle模块,海龟绘图案例—滚动的字母。文字逐个移动,屏幕更新,以致到窗口的左侧停止。
  • python利用turtle写螺旋正方形

    千次阅读 2019-04-20 23:36:29
    from turtle import * #首先调用turtle库 for i in range(1,101): #将这个i从1遍历到100 pencolor('red') #海龟的颜色这个是随便设置的 fd(i) #这个是说明海龟所走的距离 seth(i*90) “”” 这个需要重点强调...
  • 这里不管你用python的idle也好,或者是编辑器也好,都可以 效果图! 这是示范在idle中的,废话不多说,献上代码 但需要注意的是在第二行需要缩进,空格4个,不过用Tab直接缩进4个,更简洁! ...
  • 1 import turtle as t 2 3 t.pen(pencolor='cyan',pensize=10) 4 5 t.speed('fast') 6 for _ in range(3): 7 t.fd(20) 8 t.rt(90) 9 t.backward(20) 10 for _ in range(2): 11 ...
  • Python turtle“生日快乐”

    千次阅读 多人点赞 2020-02-12 11:59:48
    1.首先要CTRL+R然后cmd进入命令行,输入pip install turtle安装第三方库 2.打开python IDE,如下图,点击“File",选择”New File" 3.复制代码 #HappyBirthday import turtle import time def move(angle,length): ...
  • 刚开始学python,函数基本不会。感觉第三个就是画完一个正方形回到起点,往左稍微转一个角度,再画一个正方形,一直转直到转完360度...但我不知道怎样。 第二个感觉是画n个同心五边形,然后换一个点再画n个同心五边形
  • 此代码包含大量注释,保证第一次接触turtle的新手快速学会turtle的使用方法。利用python的 佩奇绘制程序
  • 一个针对家政目的的OWL2本体示例,给出了一组介绍了本体、本体名字、可能注释、版本控制以及包含的其他本体(imports关键字)。
  • Python的turtle包绘制动态心形https://www.zhihu.com/video/1154817433545207808评价:圆弧部分的绘制...代码如下:import turtleimport time#画心形圆弧def hart_arc(): for i in range(200): turtle.right(1) turt...
  • 大佬门好,我是一个大一的计算机萌新,在今年寒假自学了一点python,尤其学习了一点有关turtle函数的东西,鄙人才学疏浅,望诸位大佬给我的代码一点更改建议 import turtle as t def hua(x): if(x==1): t.circle(-...
  • python之turtle库学习

    千次阅读 多人点赞 2019-06-24 11:55:49
    一。方法 ...turtle.forward(25) 2.backward() | bk() | back():向后移动指定的距离。参数:一个数字(integer or float))。 turtle.backward(30) 3..right() | rt():以角度单位向右转动。...
  • python中用turtle画爱心表白

    万次阅读 多人点赞 2019-03-29 00:02:26
    下面的代码是在python3.7的,代码有点长,但却语法简单易懂 代码如下: import turtle str = input('请输入表白语:') turtle.speed(10)#画笔速度 turtle.setup(1800,700,70,70) turtle.color('black', 'pink')#...
  • turtle实例5 数码管

    2019-11-11 12:24:00
    通过控制turtle的落笔和抬笔来模拟数码管的亮与不亮 通过控制画笔颜色来模拟数码管的亮与不亮. 俩种方法都很简单, 就不具体介绍了 运行结果 三个图分别为: “全显示”, “本地日期”, “十六进制整数” ...
  • 现在武汉疫情严重,我们作为普普通通的人,因此做...import turtle as t import time #由于会重复用到多次以下操作,故成函数 def hua(a,b,c,d):#从(a,b)点画直线到(c,d)点 t.goto(a,b) t.down() t.goto(c,d) ...
  • turtle实现用正方形画圆

    千次阅读 多人点赞 2018-11-19 13:34:54
    最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路。 每次都用乌龟(turtle)来画出一个正方形,然后通过旋转3°后,继续画一样的正方形,在通过120次循环后就...
  • Python Turtle画奥运标志

    千次阅读 2019-08-25 21:47:25
    为了培养小朋友兴趣,turtle画奥运标志程序。 1. 画圆 turtle属于内置包,无需安装。只要导入即可以画图,下面先几行代码画圆。 import turtle t = turtle.Pen() t.circle(50) t.getscreen()._root.mainloop...
  • turtle模块绘图:简单的绘图工具,提供一个小海龟,可以将它理解成一个机器人,只能听得懂有限的命令。 绘图窗口的原点(0, 0)在正中间,默认海龟的方向为右 运动命令 forward(d)向前移动d长度 backward(d)向后...
  • 使用 Python Turtle 设计简单而又美丽的图形看看本文中这些美丽的图画。正是这样的事情让我爱上了 turtle。优秀的程序员会认为turtle是"落后原始的”,但我不敢苟同。在本教程中,我将用Python为turtle编写一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,665
精华内容 3,466
关键字:

turtle怎么写