[项目分享]星空

6954浏览
查看: 6954|回复: 6

[项目分享] 星空

[复制链接]
最近隔离在家好闲呐,随便整个代码
import pygame
from pygame.locals import *
from random import randint

class Star(object):
        def __init__(self, x, y, speed):
                self.x = x
                self.y = y
                self.speed = speed
               
def run():
        pygame.init()
        screen = pygame.display.set_mode((640, 480), 0, 32)

        stars = []
        for k in range(200):
                x = float(randint(0, 639))
                y = float(randint(0, 479))
                speed = float(randint(10, 300))
                stars.append(Star(x, y, speed))

        clock = pygame.time.Clock()
        white = (255, 255, 255)

        while True:
                for event in pygame.event.get():
                        if event.type == QUIT:
                                pygame.quit()
                                return
                        elif event.type == KEYDOWN:
                                return

                y = float(randint(0, 479))
                speed = float(randint(10, 300))
                stars.append(Star(640., y, speed))

                time_passed = clock.tick(60)
                time_passed_seconds = time_passed / 1000

                screen.fill((0, 0, 0))
               
                for star in stars:
                        new_x = star.x - star.speed*time_passed_seconds
                        pygame.draw.aaline(screen, white, (new_x, star.y), (star.x+1, star.y))
                        star.x = new_x

                def on_screen(star):
                        return star.x > 0
                       
                stars = list(filter(on_screen, stars))

                pygame.display.update()

if __name__ == "__main__":
        run()


赤星三春牛!  初级技神

发表于 2022-4-2 22:16:11

66666666666
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-4-2 22:17:43

哈哈哈哈
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-4-2 22:18:47

赞赞赞赞赞
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-4-2 22:20:38

呵呵呵呵
回复

使用道具 举报

hnyzcj  版主

发表于 2022-4-3 07:10:24

版主放个演示效果图,哈哈哈哈!!!!那就更好了
回复

使用道具 举报

ujpY5QWCisRW  初级技师

发表于 2022-11-8 15:47:08

66666666666666666666666666666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail