我使用Pygame在Python中製作遊戲。我已經提出了一個條件,如果玩家角色在指定的瓦片上進行比分數增加1,但我無法完成。因爲我無法獲得玩家角色的位置。例如,如果player_position ==(指定的圖塊):比score = score + 1。請幫我解決一下這個。如何獲取pygame中精靈的位置?
-1
A
回答
0
您是否嘗試過使用「碰撞」功能之一?你也可以使這個貼圖成爲一個精靈,並檢測到碰撞。它可能不是你正在尋找的東西,但它可以工作。
這會在兩個精靈參數發生衝突時返回True。 pygame.sprite.collide_rect()
+0
我試過了!但沒有發生。 :(任何其他選項???我不知道如何使一個平鋪一個精靈。我試圖使用瓷磚的位置,但它沒有工作。 – princeomkaar
+0
'pygame.sprite.collide_rect'旨在傳遞給'pygame .sprite.spritecollide的'collided'參數。您可以使用'pygame.sprite.spritecollide'來檢查sprites之間的衝突,因爲如果您省略'collided'參數,它將默認檢查rect是否相交。 –
相關問題
- 1. 獲取精靈在cocos2d中的位置
- 2. 我如何確定精靈在pygame中的位置?
- 3. 獲取精靈部分的位置
- 4. 如何在iPhone中獲取Box2d中精靈的位置
- 5. pygame - 如何羣組精靈
- 6. 如何在Xcode中獲取特定標籤的精靈位置?
- 7. PyGame組的精靈
- 8. 我如何在pygame python中獲得一個精靈位置(python wrapper for sdl)
- 9. 我如何使用pygame在隨機位置產生精靈?
- 10. 精靈位置
- 11. pygame中的Pixilating精靈
- 12. Pygame中的透明精靈
- 13. 精靈的位置
- 14. 如何獲取動作CCRotate的精靈位置?
- 15. 動畫pygame的精靈
- 16. pygame的:使用精靈
- 17. 刪除精靈在Pygame的
- 18. 如何獲得視圖中的孩子精靈位置
- 19. 在陣列中獲取精靈的位置cocos2d`
- 20. 從指南針中的精靈獲取x或y位置?
- 21. 將一個精靈移動到pygame中的另一個精靈
- 22. 精靈的位置z-index
- 23. 如何動態更改精靈位置?
- 24. 無法獲得精靈位置
- 25. PYGAME精靈不會在新位置產生
- 26. pygame動畫精靈表
- 27. Pygame滯後,因爲精靈?
- 28. pygame創建多個精靈
- 29. Pygame精靈未繪製
- 30. PyGame得到精靈集團
如果您沒有提供任何示例,很難給出答案。它變得太多猜測工作。嘗試創建[mcve]並將其編輯到問題中。你應該可以使它工作,如果你遍歷所有的瓷磚,然後檢查玩家的矩形是否與瓷磚的矩形相交,使用['player.rect.colliderect(tile.rect)'](https://www.pygame .org/docs/ref/rect.html#pygame.Rect.colliderect),假設每個磁貼和播放器都有一個屬性「rect」,它是[Rect對象](https://www.pygame.org/docs/ REF/rect.html)。 –