你们喜欢的壁球小游戏来了!(版本一)

#壁球小游戏
import pygame,sys
pygame.init()

size=width,height=600,400
speed=[5,5]
BLACK=0,0,0
screen=pygame.display.set_mode(size)
pygame.display.set_caption(“Pygame壁球”)
ball=pygame.image.load(“PYG02-ball.gif”)
ballrect=ball.get_rect()
fps=300
fclock=pygame.time.Clock() #创建一个Clock对象,用于操作时间

while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.typepygame.KEYDOWN:
if event.key
pygame.K_LEFT:
speed[0]=speed[0] if speed[0]0 else(abs(speed[0]-1)*int(speed[0]/abs(speed[0])))
elif event.key
pygame.K_RIGHT:
speed[0]=speed[0]+1 if speed[0]>0 else speed[0]-1
elif event.keypygame.K_UP:
speed[1]=speed[1]+1 if speed[1]>0 else speed[1]-1
elif event.key
pygame.K_DOWN:
speed[1]=speed[1] if speed[1]==0 else(abs(speed[1])-1)*int(speed[1]/abs(speed[1]))
ballrect=ballrect.move(speed[0],speed[1])
if ballrect.left<0 or ballrect.right>width:
speed[0]=-speed[0]
if ballrect.top<0 or ballrect.bottom>height:
speed[1]=-speed[1]

screen.fill(BLACK)
screen.blit(ball,ballrect)
pygame.display.update()
fclock.tick(fps)       

在这里插入图片描述
插图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值