小球碰撞 pygame

 1 #!/usr/bin/python
 2 # -*- coding: UTF-8 -*-
 3 # python 27
 4 
 5 import pygame, sys
 6 pygame.init()
 7 screen = pygame.display.set_mode([640,480])
 8 screen.fill([255, 255, 255])
 9 my_ball = pygame.image.load("beach_ball.png")# 导入硬盘图片  pnp图片 90*90
10 x = 50
11 y = 50
12 x_speed = 1# 移动像素
13 y_speed = 1
14 running = True
15 while running:
16     for event in pygame.event.get():
17         if event.type == pygame.QUIT:
18             running = False
19 
20     pygame.time.delay(10)# 快慢
21     pygame.draw.rect(screen, [255, 255, 255], [x, y, 90, 90], 0)# 放入坐标50,50的大小90*90的白色盖住
22     x = x + x_speed
23     y = y + y_speed
24     if x > screen.get_width() - 90 or x< 0:
25         x_speed = - x_speed
26     if y > screen.get_height() - 90 or y< 0:
27         y_speed = - y_speed
28     screen.blit(my_ball, [x, y])
29     pygame.display.flip()
30 pygame.quit()

转载于:https://www.cnblogs.com/china8840/p/8377551.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值