国庆放假,给大家带来一些治愈心灵的小创作!!!

网盘里的文件大家可以直接看效果(永久有效)!!(有背景音乐记得打开电脑声音哦)

链接:https://pan.baidu.com/s/1RrnwQX7EGRe6Kh4iwurchg 
提取码:y3ie

目录

1.渐变色的背景

2.画四角繁星

3.添加背景音乐

4.繁星随机出现

5.源码在这里


先来一张效果图(实际有背景音乐)

1.渐变色的背景

    t.bgcolor('black')          #首先设置背景色,为黑色t.colormode(255)t.pensize(50)               #笔头粗一点,刷上去颜色for i in range(0,150):      #for循环调整画笔位置和颜色,调出渐变效果red=igreen=iblue=it.color(red,green,blue)  #调色t.up()y=3*it.goto(-350,150-y)       #调位置t.down()t.forward(700)

2.画四角繁星

    t.pensize(1)t.color('#FFE62F')t.begin_fill()for n in range(4):   #这里是一些重复的步骤t.right(30)t.forward(a)t.left(120)t.forward(a)t.end_fill()

3.添加背景音乐

import pygamefile=r'little_star_music.mp3'     #这里填的是背景音乐的文件路径
pygame.mixer.init()
track=pygame.mixer.music.load(file)
pygame.mixer.music.play(loops=2)

4.繁星随机出现

for i in range(15):x=random.randrange(-300,300,60)  #这里设置了步长,主要是想让星星散布在画布上y=random.randrange(70,300,60)t.up()t.goto(x,y)                    #星星位置随机t.down()a=random.randint(3,10)         #随机数控制星星大小draw_star(a)                   #这里是打包的一个画星星的函数(参照上文),a是控制星星的大小的t.left(30)

5.源码在这里

(背景音乐需要大家自己下一个mp3,或者直接用网盘里的,网盘里的文件打开可以直接看效果)

#Author:Griffy
#Date:2021-10-01
#Description:画出漫天的繁星和仰望星空的小人,有背景音乐
#version:1.0import turtle as t
import random
import pygame
import time#播放背景音乐
def play_music():file=r'little_star_music.mp3'  #最好把背景音乐文件和代码文件放在一个文件夹下,这里填背景音乐文件路径pygame.mixer.init()track=pygame.mixer.music.load(file)pygame.mixer.music.play(loops=2)#画渐变色的夜空
def dark_sky():t.bgcolor('black')          #首先设置背景色,为黑色t.colormode(255)t.pensize(50)               #笔头粗一点,刷上去颜色for i in range(0,150):      #for循环调整画笔位置和颜色,调出渐变效果red=igreen=iblue=it.color(red,green,blue)#调色t.up()y=3*it.goto(-350,150-y)     #调位置t.down()t.forward(700)#画四角繁星
def draw_star(a):t.speed(0)t.pensize(1)t.color('#FFE62F')t.begin_fill()for n in range(4):t.right(30)t.forward(a)t.left(120)t.forward(a)t.end_fill()#仰望星空的小人
def mini_man():t.color('white')t.speed(2)t.pensize(5)t.up()t.goto(-160,-250)t.seth(110)t.down()t.forward(80)t.seth(30)t.circle(40,300)t.seth(-110)t.forward(80)t.up()t.color('black')t.goto(-190,-145)t.down()t.seth(110)t.forward(25)t.up()t.goto(-200,-160)t.seth(30)t.pensize(8)t.color('pink')t.down()t.forward(10)
#画小人脚下的土地t.up()t.speed(0)t.goto(450, -1030)t.seth(90)t.color('#4F310D', '#4F310D')t.down()t.begin_fill()t.circle(800, 90)t.end_fill()
#画土地上的小草t.speed(1)t.up()t.goto(-150, -250)t.seth(75)t.color('green')t.down()t.forward(10)t.up()t.goto(-150, -250)t.seth(105)t.down()t.forward(10)
#画土地上的小花t.up()t.goto(-135, -255)t.seth(90)t.down()t.forward(10)t.dot(15, '#F85124')
#画小人的小心心t.up()t.goto(-200, -210)t.down()t.pensize(1)t.color('red', 'red')t.begin_fill()t.seth(45)t.forward(10)t.circle(5, 180)t.right(90)t.circle(5, 180)t.forward(4)t.end_fill()#写字
def write_content():t.color('white')   ##FFFDBBt.up()t.goto(-180, 0)t.down()t.write('Look up at the STARS', font=('MV Boli', 30, 'bold'))t.up()t.goto(-180, -50)time.sleep(1)t.down()t.write('Down to Earth', font=('MV Boli', 30, 'bold'))####这里开始执行
#背景音乐
play_music()
t.hideturtle()
t.speed(0)
t.setup(600,600)
#天空
dark_sky()
#繁星
for i in range(15):x=random.randrange(-300,300,60)y=random.randrange(70,300,60)t.up()t.goto(x,y)                    #星星位置随机t.down()a=random.randint(3,10)draw_star(a)t.left(30)
#小人
mini_man()
time.sleep(1)
#写字
write_content()t.done()

最后,愿大家都能做到 “脚踏实地,仰望星空!” 

码字不易,给个赞吧!!!谢谢uu们

Python Turtle:小海龟创意绘画,仰望星空,脚踏实地,配有背景音乐哦!(附源码,可以学习如何添加背景音乐,如何使用渐变色)相关推荐

  1. python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细, 附源码)——增删改查篇

    python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细, 附源码)--增删改查篇 前言 一.主界面的样式 二.学生信息的增,删,改,查 1.增加学生信息 2.删除学生信息 3.更改学 ...

  2. python抢购火车票源代码_Python动刷新抢12306火车票的代码(附源码)

    摘要:这篇Python开发技术栏目下的"Python动刷新抢12306火车票的代码(附源码)",介绍的技术点是"12306火车票.Python.12306.附源码.火车票 ...

  3. 微信小程序自带地图_小程序丨教你:如何打开小程序如何打开微信自带的地图(附源码)...

    教你小程序系列教程:教你小程序系列教程: 1.教你:微信小程序如何实现scroll-view隐藏滚动条 2.教你:如何使用scroll-view组件实现视图垂直滚动(附源码) 3.教你:小程序如何使用 ...

  4. python turtle小海龟画图(语法基础及作业案例)

    小海龟画图 小海龟:import turtle 是python种很流行的绘制图像的函数库,通过x轴y轴进行坐标移动,绘制图形. 常用语法 常用命令 说明 pen=turtle.Pen() 获取笔 pe ...

  5. 【python】利用python的tkinter-canvas函数绘制哆啦A梦过程详解(附源码)

    1 引 言 绘制哆啦A梦的过程,其实是对哆啦A梦进行拆解的过程,得先构思出他的头部.眼睛.鼻子.嘴巴.胡须.身体.铃铛.口袋.手以及脚等(如下图所示),才能进行下一步的绘画工作.心中有丘壑,方能水到渠 ...

  6. python全景图像拼接_超详讲解图像拼接/全景图原理和应用 | 附源码

    研究好玩又有用的技术第 008 期 在学习中发现快乐,在应用找到价值.这是我第八期分享图像技术应用的文章. 前七期欢迎阅读和分享: 概述 作者:Thalles Silva 编译:AI算法与图像处理 图 ...

  7. 【Python工具】Python实现一款支持各大平台的视频下载器 | 附源码

    相关文件 想学Python的小伙伴可以关注小编的公众号[Python日志] 有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!! 需要源码的小伙伴可以在公众号回复视频下载器 简介 一 ...

  8. Python实战案例,PyQt5模块,实现疫情信息快速查看工具(附源码)

    前言 今天给大家介绍的是Python疫情信息快速查看工具,在这里给需要的小伙伴们代码,并且给出一点小心得. PyQt概述 PyQt5是Qt框架的Python语言实现,由Riverbank Comput ...

  9. 微信小程序【获取用户昵称头像和昵称(附源码)】

    获取用户昵称头像和昵称 wx.getUserProfile bindgetuserinfo 登录过程 前端源码:https://pan.baidu.com/s/1uz2Gm2FMB-8RFVkhlHY ...

最新文章

  1. Java数据类型简单认识
  2. 在脚本中调用psql如何自动输入密码
  3. 8.3 TensorFlow BP神经网络构建与超参数的选取
  4. c语言将字符项链,【能量项链】 (C语言代码)
  5. 敏捷开发knowledge
  6. python控制modem的at指令_硬件设计MCU架构+Python命名空间和作用域
  7. 官方验证!雨林木风 Ghost XP SP3 装机版 ylmf_xp3_yn9.8 !!附:官方全部MD5!
  8. 在火狐(Firefox)浏览器中安装IE Tab插件
  9. 计算机制图基本知识6,机械制图及计算机绘图教案.doc
  10. android sqlite同时读写,SQLite同时读写
  11. 计算机有线无线都无法上网,有线能上网无线不能上网 有线能用无线不能用
  12. 专属微信二维码python制作_如何通过一行代码制作个人专属动态微信二维码?
  13. 邮件作为证据如何提交_【欣法官在线】收到起诉状副本,我该如何向法院提交证据?...
  14. 脂肪肝青睐“三围”人士 不吃早餐容易诱发
  15. 将titles_test表名修改为titles_2017
  16. 金字塔图像融合方法总结(一)
  17. 打印机管理系统解决方案
  18. ios中SQLite3的基本操作
  19. 【深度学习】VGG16--slim
  20. confluence 删除_Confluence 清理已经删除的页面(完全删除)

热门文章

  1. echart图表缩放到一定比例(可自定义)后,停止放大,还可以缩小回去
  2. SQL Server拼接字符串执行语句,引号中加引号。
  3. Mac配置终端配置代理
  4. 【OpenCV-Python】教程:3-1 颜色空间转换与抠图
  5. jsp开发之文件下载
  6. grafana安装与使用
  7. Unity学习——音效系统+音频过滤器+音频混响区+音频管理器
  8. 区块链技术在网络安全中的应用
  9. Android Studio导入Android源码
  10. 什么叫蓝筹股?什么叫蓝筹股票的特点