"""
满天星:
绘制100颗小星星:随机产生的
1.小星星移动: 左上角到右下角移动 循环形式
2.随机颜色 闪烁 修改一次
"""
import pygame,sys
import random
screen = pygame.display.set_mode((800,600),0,0)
xx = []
yy = []
back = pygame.image.load("1.jpg")
"""
第六部分:初始化函数
"""
def init():
for i in range(0,100):
xx.append(random.randint(0,800))
yy.append(random.randint(0,800))
"""
第四部分:业务逻辑处理区域
"""
def action():
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
for i in range(len(xx)):
xx[i] += 1
yy[i] += 1
if xx[i] > 800:
xx[i] = 0
if yy[i] > 800:
yy[i] = 0
"""
第五部分:图形图案绘制
"""
def paint():
pygame.font.init()
font = pygame.font.Font("wryh.ttf", 28)
for i in range(len(xx)):
R = random.randint(0, 255)
G = random.randint(0, 255)
B = random.randint(0, 255)
fontRead = font.render("*", True, (R, G, B))
screen.blit(fontRead, (xx[i], yy[i]))
pygame.draw.circle(
screen,
(255, 255, 255),
(100, 100),
50,
0)
pygame.draw.circle(
screen,
(0, 0, 0),
(80, 80),
50,
0)
"""
第一部分 主函数(设置窗口信息)
"""
def menu():
pygame.display.set_caption("满天星")
while True:
screen.fill((0,0,0))
action()
paint()
pygame.time.delay(10)
pygame.display.update()
if __name__ == '__main__':
init()
menu()
运行效果贴图展示:
相关知识
如何用python画花
用Python个女神做一个表白神器
Pygame基础教程(二)
python仿抖音表白神器资源
python如何画花朵
用python做游戏
Python表白代码:5个步骤,用代码打造独一无二的表白
用python绘制满天星动态,用python画满天星花朵
520最浪漫表白:QQ打开基于Python实现的无法拒绝的音乐表白代码!别让等待,成了遗憾!
鲜花销售管理系统.zip
网址: python: pygame小游戏(二)——满天星 https://m.huajiangbk.com/newsview1496759.html
上一篇: 优美的树枝和绿色的叶子。美丽的树 |
下一篇: 花绘画 |