python绘制彩虹花_在python的pygame设置彩虹弦:使用汉字变量及代码分析
#---第1步---导出模块---
importpygame,sysfrom pygame.locals import *
importmathimportcolorsys#---第2步--初始化游戏和定义宽和高,屏幕挂起,窗口标题名称---#---小彩蛋---中文变量---
pygame.init()
屏幕宽,屏幕高=2000,1200
#宽-500,减去的数值绝对值越大,越往左边靠#屏幕高-100,减去的数值越大,往上靠,原因坐标点0,0是左上角顶点
屏幕中心x坐标,屏幕中心y坐标 = 屏幕宽//2 -500 ,屏幕高//2 - 100screen=pygame.display.set_mode((屏幕宽,屏幕高))
pygame.display.set_caption("多彩正弦线")#---第3步---定义类:彩虹---
class彩虹():def __init__(self,radius,color,粗细):
self.color=color#减去多少自己定义,没意义,主要是位置选好即可
self.x = 屏幕中心x坐标-30self.y= 屏幕中心y坐标-30self.angle=0#self.radius =radius
#self.粗细=粗细
#定义角度
defsetxy(self,angle):
self.x= int(屏幕中心x坐标+angle)
self.y= int(屏幕中心y坐标-100*math.sin(math.radians(angle)))#画圆点
pygame.draw.circle(screen,self.color,(self.x,self.y),10, 0)#颜色多变叠加
defcoloradd(self):#下面的中文变量---主要是玩技术---实际变成还是建议英文或者字母---
多,彩,色, = colorsys.rgb_to_hls(self.color[0]/255,self.color[1]/255,self.color[2]/255)
多=多+0.01r,g,b=colorsys.hls_to_rgb(多,彩,色)#r,g,b=colorsys.rgb_to_hls(多,彩,色) #这样就是报错,一种天蓝色颜色
self.color=(int(r*255),int(g*255),int(b*255))#---第4步---主函数定义---
defmain():#注意这里有三个对应的值,在__init__定义的:半径,颜色,粗细
#粗细对应2,可是设置起来没变化,所以上面的self.粗细=粗细可以注释掉,也没有影响
pen=彩虹(100,(255,0,0),2)#引入时钟刷新
clock=pygame.time.Clock()#角度范围或者说彩虹条向左右延伸的长度,可调节,注意与屏幕关系
for angle in range(-380,880):
pen.setxy(angle)
pen.coloradd()
pygame.display.update()#数值越大动画越快,调节速度的,刷新速度
clock.tick(600)'''#花里胡哨设置while循环
#这是一个中文设置,玩技术,纯好玩的,大型游戏不建议,有点啰嗦
#下面可以注释掉:↓
展示多彩弧度 = True
while 展示多彩弧度:
for event in pygame.event.get():
#点击右上角的x则关闭窗口,必不可少的,我觉得,个人比较喜欢
if event.type ==pygame.QUIT:
展示多彩弧度=False
pygame.quit()
sys.exit()
pygame.display.update()
#上面可以注释掉,↑
#注意注释掉的pygame,没有while循环,那么运动停止后就自动退出了'''
'''#常规设置while循环
while True:
for event in pygame.event.get():
if event.type ==pygame.QUIT:
pygame.quit()
sys.exit()
pygame.display.update()'''
#---第5步--程序入口---相当于是 Python 模拟的程序入口
if __name__=="__main__":
main()
python绘制彩虹花_在python的pygame设置彩虹弦:使用汉字变量及代码分析相关推荐
- python绘制樱花洒落_用python绘制樱花树
黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画,那当然就是小乌龟Turtle库了,为啥是t ...
- python绘制基因结构图_使用Python绘制GWAS分析中的曼哈顿图和QQ图
[前言]其实这篇文章是为了简单介绍一下geneview的用法,它是一个Python高级库,建立在matplotlib的基础之上,专门用于基因组数据的可视化,目的是为了使创建高大上(精致)的基因组数据图 ...
- 用python绘制熊猫图案_利用Python进行数据分析_Pandas_绘图和可视化_Matplotlib
1 认识Figure和Subplot import matplotlib.pyplot as plt matplotlib的图像都位于Figure对象中 fg = plt.figure() 通过add ...
- 用python绘制心形_用Python画一颗特别的心送给她
[前言] 520刚过去了,大家有没有跟自己喜欢的对象在一起呢? 520 当天你还在送 玫瑰花?巧克力?情侣套装?... 小编就想说:你能不能换点新意呢,这些操作已经普通的不能再普通了吧!就像别人来例假 ...
- python绘制动态图形_让Python绘制一套动态图形给你看看
选自TowardsDataScience 作者:Costas Andreou 机器之心编译 参与:Jamin.张倩在读技术博客的过程中,我们会发现那些能够把知识.成果讲透的博主很多都会做动态图表.他们 ...
- python绘制混淆矩阵_使用python matplotlib绘制混淆矩阵
使用python matplotlib绘制混淆矩阵 今天使用了python matplotlib包,绘制混淆矩阵.基本代码参考官网教程,在此基础上增加了格网显示. 代码说明: cm - 混淆矩阵的数值 ...
- 用python3编写彩虹的代码_在python的pygame设置彩虹弦:使用汉字变量及代码分析...
#---第1步---导出模块--- importpygame,sysfrom pygame.locals import * importmathimportcolorsys#---第2步--初始化游戏 ...
- python绘制回形纹_用python画百变风味月饼
举头望明月,低头思故乡,不知道为什么,现在总是对儿时的事有感而发,回不到的过去,唯有珍惜当下,中秋快乐. 1.首先我们需要导入画图和数据计算的相关库. import numpy as np from ...
- python绘制曲线视频_使用Python绘制各种优美简单曲线
matplotlib是著名的Python绘图库,它提供了一整套绘图API,十分适合交互式绘图.,解决数据分析和可视化问题,其实也是Python的拿手好戏.另外,在数据处理过程中会用到numpy. 例如 ...
最新文章
- 如何告别那些没卵用的线上告警!
- 使用charles对vue项目进行map Local功能mock数据页面不正常显示
- C++ 关键字 (try-finally) 收藏
- python实现按回车键继续程序_python实现按任意键继续执行程序
- CCF受理“大数据专家委员会”2019年委员与通讯委员申请
- wpf项目无法使用针式打印机_针式打印机的常见故障和解决方法2
- WinFom解决最小化最大化后重绘窗口造成闪烁的问题
- 认识与使用计算机 答案,计算机学习感悟—对计算机的认知和理解
- 第五章:逻辑回归(Logistic 回归)
- JS导出Excel文件的方式
- rd640服务器引导,ThinkServer RD640 OS安装手册 V1.4.pdf
- python scikit learn 关闭开源_Scikit Learn安装教程
- java后台icon font 图标替换
- ai专家人工智能讲师老师叶梓老师《人工智能概念入门》培训人工智能项目咨询-8
- UltraEdit 19.10版本花括号自动缩进两空格的解决方法
- pytest.fixture如何像testng的beforeMethod一样使用
- [纯理论] FPN (Feature Pyramid Network)
- inital,inherit,unset
- 靠营销出圈的拉面说,会是下一个黄太吉吗?
- qlaber 中放置图片_我准备了60个案例,教你彻底搞定PPT图片排版!
热门文章
- Java实现定时发送小情话(邮件)
- 解决Windows Modules Installer服务无法启动
- input获取焦点 原生js_原生js的input事件
- 值得收藏——超详细 Spring Boot 知识清单
- 手机屏幕亮度调节软件java_Android视频播放器屏幕左侧边随手指上下滑动亮度调节变暗变亮原理实现...
- 国家计算机病毒检测中心,国家计算机病毒应急处理中心检测发现10款违法有害APP...
- java 日文拼音_如何用搜狗拼音输入法输入日语
- 本弗莱数据可视化的生产流程图_工业互联网 | 3D组态|图扑软件|数据可视化|blog...
- 通信工程之网线项目-心得体会
- android 设置屏幕大小,Android 根据屏幕大小设置字体大小