我工作的碰撞检测的游戏,所以如果字符运行到他们停止移动的对象。 至于我的这个解决方案的一部分,我已经通过屏幕上的对象,检查碰撞的列表迭代两种功能。
第一个函数(on_key_up)检查时,方向键被按下,然后碰撞时停止人物移动真。
这第二部分是另一个函数(on_key_up)稍微移动人物碰撞出区的,所以他可以自由地再次移动。 这是松开方向键时触发。
问题是,我需要访问的高度,取其对象的字符与,所以我想知道如果有一种方法可以做到这一点碰撞的宽度属性。
我贴的是我没有,所以你可以看到我试图去的方向的一个片段。
我做了什么错在这里?
def on_keyboard_up(self, keyboard, keycode):
if keycode[1] == 'left':
self.source = 'selectionscreen/faceleft.png'
for i in listofwidgets:
if self.collide_widget(i):
self.x = ((listofwidgets(i).x + listofwidgets(i).width + .1)-self.x) + self.x