用python画圆形彩虹_python学习之GUI(pygame)
画一个圆形
FFFFFF是白色,000000是黑色import pygame
pygame.init()
windowSize=[400,300]
screen=pygame.display.set_mode(windowSize)
pygame.display.set_caption("CircleGame")
colour=pygame.color.Color("#FFFFFF")
done=False
while not done:
pygame.draw.circle(screen,colour,[200,150],50)
pygame.display.flip()
for event in pygame.event.get():
if event.type==pygame.QUIT:
done=True
pygame.quit()
画矩形import pygame
pygame.init()
windowSize=[400,300]
screen=pygame.display.set_mode(windowSize)
pygame.display.set_caption("RectGame")
colour=pygame.color.Color("#0A32F4")
done=False
while not done:
pygame.draw.rect(screen,colour,[10,20,30,40])
pygame.display.flip()
for event in pygame.event.get():
if event.type==pygame.QUIT:
done=True
pygame.quit()
长方形彩虹import pygame
pygame.init()
width=400
height=300
windowSize=[width,height]
screen=pygame.display.set_mode(windowSize)
colour=pygame.color.Color('#646400')
row=0
done=False
while not done:
increment=255/100
while row<=height:
pygame.draw.rect(screen,colour,(0,row,width,row+increment))
pygame.display.flip()
if colour[2]+increment<255:
colour[2]+=increment
row+=increment
for event in pygame.event.get():
if event.type==pygame.QUIT:
done=True
pygame.quit()
颜色栅栏import random
import pygame
pygame.init()
width=400
height=300
windowSize=[width,height]
screen=pygame.display.set_mode(windowSize)
clock=pygame.time.Clock()
sqrW=width/10
sqrH=height/10
done=False
while not done:
red=random.randrange(0,256)
green=random.randrange(0,256)
blue=random.randrange(0,256)
x=random.randrange(0,width,sqrW)
y=random.randrange(0,height,sqrH)
pygame.draw.rect(screen,(red,green,blue),(x,y,sqrW,sqrH))
pygame.display.flip()
for event in pygame.event.get():
if event.type==pygame.QUIT:
done=True
clock.tick(10)
pygame.quit()
tick函数控制循环的速度,它确定循环每秒重复的次数
创建椭圆import math
import pygame
pygame.init()
windowSize=[400,300]
screen=pygame.display.set_mode(windowSize)
clock=pygame.time.Clock()
width=200
height=200
x=windowSize[0]/2-width/2
y=windowSize[1]/2-height/2
colour=pygame.color.Color('#57B0F6')
black=pygame.color.Color('#000000')
count=0
done=False
while not done:
screen.fill(black)
pygame.draw.ellipse(screen,colour,[x,y,width,height])
width+=math.cos(count)*10
x-=(math.cos(count)*10)/2
height+=(math.sin(count)*10)/2
count+=0.5
pygame.display.flip()
for event in pygame.event.get():
if event.type==pygame.QUIT:
done=True
clock.tick(1000)
pygame.quit()
摆动的椭圆
用python画圆形彩虹_python学习之GUI(pygame)相关推荐
- python画圆形螺旋线_Python写的弹球小游戏
Python 的功能强大应用广泛,从爬虫到 Web 开发,从科学计算到人工智能,都能见到它的身影.当然,Python 还可以编写游戏代码,虽然不是主流,但却十分有趣,既能提升代码能力,又能自娱自乐.敲 ...
- python画数学曲线_python学习笔记28:画函数曲线图
1. 画单条线 import numpy as np import math import matplotlib.pyplot as plt x = np.arange(-10, 10, 0.1) # ...
- python画小动物_Python学习之print打印十二生肖
我们知道,Python打印Hello world是非常简单的,只要输入 print("Hello world") 就行了. Python字符串使用Unicode编码来表示文本.对 ...
- 怎么用python画个电脑_python语言还是java如何用python画爱心
用python绘制爱心的基本步骤如下: 002pc.com对<python语言还是java如何用python画爱心>总结来说,为我们学习Python很实用. 首先先下载安装好python程 ...
- 用python画一个笑脸_python画个笑脸
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! project python是一本免费的交互式书籍,它通过使用图形.动画和游戏来 ...
- python画五角星代码_Python使用turtule画五角星的方法
Python使用turtule画五角星的方法 更新时间:2015年07月09日 10:04:03 作者:pythonstart 这篇文章主要介绍了Python使用turtule画五角星的方法,运行该程 ...
- python画离散图_python画离散图
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 不过,恋习python突然想到,可以通过python将故宫的建筑物图片,转化为手 ...
- python从入门到_Python学习路线从入门到上手,如何快速Python学习?
因为清晰易读的风格,广泛的适用性,Python已经成为最受欢迎的编程语言之一.在TIOBE 排行榜中位居第四,是名副其实的人工智能第一语言. 风靡的另一个原因是,Python有非常多的第三方库.比如用 ...
- python画xy轴_python画双y轴图像的示例代码
很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像. 一个例子: import ...
- 使用python画出彩虹效果
python生成的彩虹效果,大家可以参考: 使用的python版本:3.7.0 ,以下为源代码: # rainbow.pyfrom turtle import * from random import ...
最新文章
- 路遥知马力——Momentum动量梯度
- java 流 下载文件_java 流实现文件下载问题
- react+webpack 引入字体图标
- POJ 3268 迪杰斯特拉图论 置换找最短路
- RabbitMQ入门(一)-安装(Windows环境下)
- 排序算法 - 6种 - 超炫的动画演示 - Python实现
- Flex读取xml文件
- 智能机器人热点技术大揭秘!
- Java基础学习总结(162)——如何保证线程安全?
- 币安跨链桥在BSC、以太坊和IoTeX主网全面支持IOTX资产
- rust笔记8 collections基础
- 加密狗检测不到mysql_广联达检测不到加密锁
- 转:: 刺鸟:用python来开发webgame服务端(5)
- AMiner会议论文推荐第七十五期
- c语言启动程序句柄无效,win7系统玩英雄联盟突然弹出“句柄无效”窗口的解决方法...
- 神棍节献礼之——TJU1111 MPI Maelstrom(最短路)
- 全球 Hoster Point DNS 遭受重大 DDoS 攻击
- Postman接口测试工具实战演练集
- 如何在统信UOS系统中设置tomcat开机启动
- 基于php的宠物狗销售网站
热门文章
- UVA 11107 Life Forms——(多字符串的最长公共子序列,后缀数组+LCP)
- [Unity-24] Unity的四种载入场景的方法
- Lua 学习笔记(七)编译、执行外部代码块
- Mongodb源码分析--内存文件映射(MMAP)
- Understanding LSTM Networks(理解LSTM网络-colah‘s blog)
- 魔方机器人之下位机编程------下位机完整程序
- 并查集应用——PAT甲级2019春季
- [vs2015 + AE]建立窗体应用程序的简单实验
- VIIRS SDR数据预处理(一)
- ArcGIS 从大区域提取小区域的行政区shp并用于裁剪其他数据