python识别文字是否颠倒

编程入门 行业动态 更新时间:2024-10-27 10:33:02

python识别<a href=https://www.elefans.com/category/jswz/34/1769559.html style=文字是否颠倒"/>

python识别文字是否颠倒

我正在构建一个游戏,在这个游戏中,一个球应该从屏幕的边缘反弹,但是显示表面的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:

side = 'topright'

elif bl:

side = 'bottomleft'

elif br:

side = 'bottomright'

else:

side = None

print side

return side

class Ball(pygame.sprite.Sprite):

def __init__(self):

pygame.sprite.Sprite.__init__(self)

self.area = pygame.display.get_surface()

self.rect = pygame.Rect((295, 455), (10,10))

def update(self):

if not self.area.contains(self.rect):

side = coll_side(self.area.get_rect(), self.rect, True, True)

那么,我的代码有什么问题吗?或者pygame的display rect颠倒了?在

谢谢

编辑:添加了截图链接

^在此方案中,控制台输出“left”

更多推荐

python识别文字是否颠倒

本文发布于:2024-02-07 08:39:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755441.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文字   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!