我一直在努力解决这个问题并且想问一下。我从https://github.com/ddorn/GUI下载了pygame GUI。基本上问题是当你尝试使用它时会发生这个错误:
if e.key == K_RIGHT:
AttributeError: 'Event' object has no attribute 'key'
我尝试将e.key
更改为o.key
,但没有任何反应。弹出相同的错误。我试图联系作者但失败了。请帮忙。
答案 0 :(得分:0)
Pygame事件非常简单。以这种方式使用它们:
<div id="flex-container">
<div class="card">
<div class="name">Name1</div>
<div class="img"></div>
<div class="desc">Desc1</div>
</div>
<div class="card">
<div class="name">Name2</div>
<div class="img"></div>
<div class="desc">Desc2</div>
</div>
<div class="card">
<div class="name">Name3</div>
<div class="img"></div>
<div class="desc">Desc3</div>
</div>
<div class="card">
<div class="name">Name4</div>
<div class="img"></div>
<div class="desc">Desc4</div>
</div>
</div>
请注意,您不能忘记for e in pygame.event.get():
if e.type == pygame.KEYDOWN:
if e.key == pygame.K_RIGHT:
print("Right Arrow Key")
,并且在运行后pygame.init()