星空
最近隔离在家好闲呐,随便整个代码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()
66666666666 哈哈哈哈 赞赞赞赞赞 呵呵呵呵 版主放个演示效果图,哈哈哈哈!!!!那就更好了 66666666666666666666666666666666666666666
页:
[1]