黄添添 发表于 2022-4-2 20:27:45

星空

最近隔离在家好闲呐,随便整个代码
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
页: [1]
查看完整版本: 星空