当前位置:   article > 正文

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

python浪漫星空代码

导语

"带你去看星星

好吗?”    “好”

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

图片

​​​

所有的晦暗都留给过往

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

​​​​​

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

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

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

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

图片

正文

图片

(1)满天星窗口设置。

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

(2)绘制图形。

  1. def paint(self):
  2. # 画圆
  3. # screen --> 画在哪里
  4. # (255, 255, 0) --> 颜色值
  5. # (100, 100) --> 圆的圆心点
  6. # 50 --> 圆的半径
  7. # 0 --> 圆是否填充 0填充 其他数字:边的宽度
  8. pygame.draw.circle(self.screen,(255, 255, 0),(100,100), 50, 0)
  9. # 用背景黑色画小圆覆盖在大圆上 形成月牙
  10. pygame.draw.circle(self.screen,(0, 0, 0),(80,80), 50, 0)
  11. # 画线
  12. pygame.draw.aaline(self.screen,(255, 255, 0),(300,300),(200,200))
  13. # 字体初始化
  14. pygame.font.init()
  15. # 设置字体
  16. ft = pygame.font.Font("msyhbd.ttc", 28)
  17. # 设置绘制内容
  18. #wd = ft.render("★", True, (255,255,255))
  19. # 窗口绘制
  20. #self.screen.blit(wd, (100,100))
  21. for i in range(0, 100):
  22. R = random.randint(0, 255)
  23. G = random.randint(0, 255)
  24. B = random.randint(0, 255)
  25. wd = ft.render("★", True, (R,G,B))
  26. self.screen.blit(wd, (self.xx[i], self.yy[i]))

(3)星星的移动,循环。

  1. def action(self):
  2. # 事件监听迭代
  3. for event in pygame.event.get():
  4. # 判断
  5. if event.type == pygame.QUIT:
  6. sys.exit()
  7. # 星星的移动
  8. for i in range(0, 100):
  9. self.xx[i] += 1
  10. self.yy[i] += 1
  11. # 移动的循环
  12. if self.xx[i] > 800:
  13. self.xx[i] = 0
  14. if self.yy[i] > 600:
  15. self.yy[i] = 0

效果图:

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

​​​​​

总结

带大家一起去看星星呀~​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

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

本文完整项目——​

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/198696
推荐阅读
相关标签