前言
嗨呀,又是我,又给你们带来了表白的代码
之前发了那些 照片里面加文字的…还有烟花…还有跳动爱心…emm你们也可以去看看哦
今天带来的这个,也是很不错哦
只不过它出来的有些慢,我这里先给你们看看这个效果图吧
效果展示
这里事先声明一下
这里的文字数字还有那个Python 都是可以自己改的
数字的画,你们是可以改成自己想说的五句话
爱心内的 就可以是两个人的名字咯
代码实现
okok。话不多说 马上开始
导入模块
所有 源码 点击 此处 领取 即可
import os
import pygame
import turtle as t
t.title("Python学习交流Q群:309488165")
画布大小
#t.screensize(1000, 800)
t.setup(startx=0, starty = 0, width=800, height = 600)
t.hideturtle()
画爱心
python学习交流Q群:309488165 ### 源码领取
def heart(x, y):
t.penup()
t.goto(x, y)
t.pendown()
t.color('pink')
t.setheading(50)
t.circle( -5, 180)
t.circle( -45, 12)
t.setheading(130)
t.circle( -45, 12)
t.circle( -5, 180)
heart(-30, 155)
heart(-220, 145)
heart(-210, 60)
heart(-100, 100)
heart(-20, 20)
heart(-70, 130)
heart(-140, -20)
heart(30, 100)
heart(-60, -20)
heart(10, 60)
heart(-100, -70)
heart(20, 145)
heart(-140, -20)
heart(-130, 130)
heart(-180, 20)
heart(-170, 155)
heart(-230, 100)
def write_mes(x, y, size, ss):
t.hideturtle()
t.penup()
t.goto(x, y)
t.pendown()
t.pencolor('black')
t.write(ss, font=('Times New Roman', size, 'normal'))
画红心
print('画红心')
def heart_fill(x, y):
t.penup()
t.goto(x, y)
t.pendown()
t.color('red', 'red')
t.begin_fill()
t.setheading(50)
t.circle( -5, 180)
t.circle( -45, 12)
t.setheading(130)
t.circle( -45, 12)
t.circle( -5, 180)
t.end_fill()
x = 90
y = 110
右边爱心
这边的 ‘1’ ‘2’ ‘3’ ‘4’ ‘5’ 是可以改成自己想说的话哦
write_mes(x, y, 11, '1')
heart_fill(-100, 100)
heart_fill(-70, 130)
heart_fill(-30, 155)
heart_fill(20, 145)
heart_fill(30, 100)
write_mes(x, y-30, 11, '2')
heart_fill(10, 60)
heart_fill(-20, 20)
heart_fill(-60, -20)
heart_fill(-100, -70)
左边爱心
write_mes(x, y-30*2, 11, '3')
heart_fill(-140, -20)
heart_fill(-180, 20)
heart_fill(-210, 60)
heart_fill(-230, 100)
write_mes(x, y-30*3, 11, '4')
heart_fill(-220, 145)
heart_fill(-170, 155)
heart_fill(-130, 130)
write_mes(x, y-30*4, 11, '5')
t.speed(200)
画心动线
t.penup()
t.goto(-170, 40)
t.pendown()
t.pencolor('red')
t.setheading(0)
t.pensize(2)
t.forward(10)
- 第一个小波浪
t.setheading(45)
t.circle(50, 10)
t.setheading(0)
t.circle(-3,90)
t.circle(50, 5)
- 横线
t.setheading(0)
t.forward(10)
- 第一个下尖峰
t.setheading(-80)
t.forward(7)
t.setheading(70)
t.forward(25)
t.setheading(-85)
t.forward(29)
t.setheading(70)
t.forward(13)
t.setheading(0)
t.forward(15)
画心
所有 源码 点击 此处 领取 即可
t.setheading(150)
t.circle(-20, 40)
t.circle(-10, 170)
t.setheading(70)
t.circle(-10, 170)
t.circle(-20, 40)
t.setheading(0)
t.forward(15)
写两个人的姓名
铛铛 ~ 这里就是写爱心里面的两个人的名字啦
write_name(-180, 70, 11, '小圆')
write_name(-180, 70, 11, '小圆')
write_name(-180, 70, 11, '小圆')
heart_bit()
write_name(-60, 70, 11, 'Python')
write_name(-60, 70, 11, 'Python')
write_name(-60, 70, 11, 'Python')
write_name(-60, 70, 11, 'Python')
write_name(-60, 70, 11, 'Python')
undo_back()
undo_back()
undo_back()
undo_back()
undo_back()
undo_back()
undo_back()
undo_back()
undo_back()
undo_back2()
while 1:
name_heart_bit()
最后
好啦 今天的分享到这里就结束咯
快点拿去表白吧
朋友们学习python,有时候不知道怎么学,从哪里开始学。掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。
那么对于这些朋友们,我准备了大量的免费视频教程,PDF电子书籍,以及源代码!直接在文末名片自取即可哦!
今天的分享到这里就结束了
顺便给大家推荐一些Python视频教程,希望对大家有所帮助:
Python零基础教学合集
对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/