首页 > 分享 > python: pygame小游戏(二)——满天星

python: pygame小游戏(二)——满天星

"""

满天星:

绘制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

所属分类:花卉
上一篇: 优美的树枝和绿色的叶子。美丽的树
下一篇: 花绘画