python识别文字是否颠倒_pygame中的显示是否颠倒?

我正在构建一个游戏,在这个游戏中,一个球应该从屏幕的边缘反弹,但是显示表面的rect似乎是颠倒的,因为当球碰到边缘时,代码会打印出另一面(例如,当球碰到底部边缘时,它会打印“top”)

代码如下:import pygame

def coll_side(obj1, obj2, is_obj1_rect, is_obj2_rect):

if is_obj1_rect:

rect1 = obj1

else:

rect1 = obj1.rect

if is_obj2_rect:

rect2 = obj2

else:

rect2 = obj2.rect

tl = rect1.collidepoint(rect2.topleft)

bl = rect1.collidepoint(rect2.bottomleft)

tr = rect1.collidepoint(rect2.topright)

br = rect1.collidepoint(rect2.bottomright)

if tl and bl:

side = 'left'

elif tl and tr:

side = 'top'

elif br and tr:

side = 'right'

elif br and bl:

side = 'bottom'

elif tl:

side = 'topleft'

elif tr

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值