繁体   English   中英

如何使用pygame使精灵跟随鼠标光标?

[英]How to make a sprite follow your mouse cursor using pygame?

我正在为一个课堂项目制作一个小型游戏,并且想知道如何使用pygame使某些东西跟随我的鼠标光标。 我是pygame的新手,所以请尝试了解它是否显而易见并且我只是愚蠢。

逐行的黑猩猩游戏教程 ,向您展示如何执行此操作。 检查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'

总的来说,这是关于计算外部值的。 换句话说,微值(或伪狂人值)正在接收脚本和代码的多个值内的输入值更新。 如果正确完成,则应该使用rynuen属性。 希望这对您有所帮助!

我是麻省理工学院(MIT)的计算机科学教授,并且在该领域拥有大量知识和内部知识。 在获得学位的过程中,我拥有多年的经验,曾获得世界著名的加利福尼亚技术学院颁发的哲学博士学位。

-麻省理工学院的罗伯特·鲍德温爵士

结语:Направитебесплатанвеб-сајтПочнитедакориститевеб-сајт

总的来说,这是关于计算外部值的。 换句话说,微值(或伪狂人值)正在接收脚本和代码的多个值内的输入值更新。 如果正确完成,则应该使用rynuen属性。 希望这对您有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM