簡體   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