导语

"带你去看星星

 

好吗?”    “好”

这句话真的是特别的浪漫,漫天星光,是你,余生是你,都是你~

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_python

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_02下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_python_03​​​

所有的晦暗都留给过往

从遇见你开始,凛冬散尽,星河长明

 

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_04​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_python_05下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_pygame_06​​

古往今来,带你去看星星这句话就是浪漫的代表。

♥♥你是否觉得时间被浪费,生命被辜负了?♥♥

有时间带着对象去看星星吧!他/她会很开心, 你也会忘记烦恼呐。

呐~今天小编带大家一起去看星空,来一场浪漫的星空旅程吧!

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_07

正文

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_满天星河_08

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_绘图_09(1)满天星窗口设置。

    def main(self):
        # 1. 设置窗口标题
        pygame.display.set_caption("满天星")
        # 2.死循环
        while True:
            # 4.窗口填充
            self.screen.fill((0, 0, 0))
            '''
            for i in range(0, 100):
                R = random.randint(0, 255)
                G = random.randint(0, 255)
                B = random.randint(0, 255)
            self.screen.fill((R, G, B))
            '''
            # 5. 业务层
            self.action()
            # 6. 绘制
            self.paint()
            # 7.调整刷新的频率
            pygame.time.delay(10)
            # 3. 刷新屏幕
            pygame.display.update()

(2)下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_满天星河_10绘制图形。

   def paint(self):

        # 画圆
        # screen --> 画在哪里
        # (255, 255, 0) --> 颜色值
        # (100, 100) --> 圆的圆心点
        # 50 --> 圆的半径
        # 0 --> 圆是否填充 0填充 其他数字:边的宽度
        pygame.draw.circle(self.screen,(255, 255, 0),(100,100), 50, 0)
        # 用背景黑色画小圆覆盖在大圆上 形成月牙
        pygame.draw.circle(self.screen,(0, 0, 0),(80,80), 50, 0)

        # 画线
        pygame.draw.aaline(self.screen,(255, 255, 0),(300,300),(200,200))

        # 字体初始化
        pygame.font.init()
        # 设置字体
        ft = pygame.font.Font("msyhbd.ttc", 28)
        # 设置绘制内容
        #wd = ft.render("★", True, (255,255,255))
        # 窗口绘制
        #self.screen.blit(wd, (100,100))
        for i in range(0, 100):
            R = random.randint(0, 255)
            G = random.randint(0, 255)
            B = random.randint(0, 255)
            wd = ft.render("★", True, (R,G,B))
            self.screen.blit(wd, (self.xx[i], self.yy[i]))

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_满天星河_11(3)星星的移动,循环。

 def action(self):
        # 事件监听迭代
        for event in pygame.event.get():
            # 判断
            if event.type == pygame.QUIT:
                sys.exit()
        # 星星的移动
        for i in range(0, 100):
            self.xx[i] += 1
            self.yy[i] += 1
            # 移动的循环
            if self.xx[i] > 800:
                self.xx[i] = 0
            if self.yy[i] > 600:
                self.yy[i] = 0

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_pygame_12效果图:

这里是截图的静止的,其实这代码效果是星星一直闪闪发光,一直向右下移动替换的哦!

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_绘图_13下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_04​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_绘图_15下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_python_16​​

总结

带大家一起去看星星呀~​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_pygame_18​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_20​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_绘图_22​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_满天星河_24​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_满天星河_10​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_绘图_28​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_满天星河_11​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_32​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_04​​​下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_星星_17下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_pygame_18​​

 如果需要新手安装包激活码、配套完整项目+源码笔记、更多Python资料 

制作不易,记得一键三连哦!!

下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河!_pygame_37