当前位置:   article > 正文

Python小游戏--碰撞小球_python tkinter

python tkinter

  1. # -*- coding:utf-8 -*-
  2. import sys # 导入sys模块
  3. import pygame # 导入pygame模块
  4. pygame.init() # 初始化pygame
  5. size = width, height = 640, 480 # 设置窗口
  6. screen = pygame.display.set_mode(size) # 显示窗口
  7. color = (255, 255, 255) # 设置颜色
  8. ball = pygame.image.load("ball.png") # 加载图片
  9. ballrect = ball.get_rect() # 获取矩形区域
  10. speed = [5, 5] # 设置移动的X轴、Y轴距离
  11. clock = pygame.time.Clock() # 设置时钟
  12. # 执行死循环,确保窗口一直显示
  13. while True:
  14. clock.tick(60) # 每秒执行60次
  15. # 检查事件
  16. for event in pygame.event.get():
  17. if event.type == pygame.QUIT: # 如果单击关闭窗口,则退出
  18. sys.exit()
  19. ballrect = ballrect.move(speed) # 移动小球
  20. # 碰到左右边缘
  21. if ballrect.left < 0 or ballrect.right > width:
  22. speed[0] = -speed[0]
  23. # 碰到上下边缘
  24. if ballrect.top < 0 or ballrect.bottom > height:
  25. speed[1] = -speed[1]
  26. screen.fill(color) # 填充颜色
  27. screen.blit(ball, ballrect) # 将图片画到窗口上
  28. screen.blit(ball, ballrect) # 将图片画到窗口上
  29. pygame.display.flip() # 更新全部显示
  30. pygame.quit() # 退出pygame

碰撞小球

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

闽ICP备14008679号