我正在为一个班级项目制作一个小游戏,并且想知道如何使用 pygame 使某些东西跟随我的鼠标光标。我是 pygame 的新手,所以试着理解它是否很明显,我只是愚蠢。
问问题
10248 次
1 回答
3
有一个逐行黑猩猩游戏教程向您展示如何做到这一点。检查Fist
类,特别是update
方法:
class Fist(pygame.sprite.Sprite):
"""moves a clenched fist on the screen, following the mouse"""
def update(self):
"move the fist based on the mouse position"
pos = pygame.mouse.get_pos()
self.rect.midtop = pos
if self.punching:
self.rect.move_ip(5, 10)
玩游戏:
In [112]: import pygame.examples.chimp
In [113]: pygame.examples.chimp.main()
游戏的代码是用 pygame 打包的。要使用 IPython 找出代码所在的位置:
In [114]: pygame.examples.chimp.main?
Type: function
String Form:<function main at 0xb14dae4>
File: /usr/lib/python2.7/dist-packages/pygame/examples/chimp.py
或者使用 Python 解释器查找代码所在的位置:
>>> import inspect
>>> inspect.getabsfile(pygame.examples.chimp.main)
Out[116]: '/usr/lib/python2.7/dist-packages/pygame/examples/chimp.py'
于 2013-05-29T23:52:49.883 回答