练习 13-1: 星星 找一幅星星图像,并在屏幕上显示一系列整齐排列的星星。
练习 13-2: 更逼真的星星为让星星的分布更逼真,可随机地放置星星。本书前面说过,可像下面这样来生成随机数:
from random import randint
random_number = randint(-10, 10)
上述代码返回一个-10和10之间的随机整数。在为完成练习13-1.而编写的程序中,随机地调整每颗星星的位置。
解:
练习13-1:
效果图如下:
代码和往期外星飞船的代码相似,不同的是增加了背景图片,设置背景图片的代码如下:
self.bg = pygame.image.load('images/sky.bmp')
self.screen.blit(self.bg, (0, 0))
练习13-2:
效果图如下:
代码如下:
1)starry_sky.py