我已經用箭頭鍵控制了一個對象。當我將它移動到pygame屏幕的邊緣時,對象會從屏幕上移開。我想知道如何將對象保留在屏幕上。有什麼建議麼?在pygame中如何使用箭頭鍵控制對象不移動屏幕邊緣
0
A
回答
1
在輸入的每個句柄上,檢查對象的目標x位置加上其寬度是否超過畫布寬度,或者小於0
。如果是這樣的話,否認移動。
重複y座標和高度。
0
做這樣的事情:
if player.x == #edge of screen:
player.x -= 0
if player.y == #edge of screen:
player.y -= 0
player.x
是玩家當前x位置和player.y
是玩家當前y位置,也可以做同樣的事情,但是當玩家進入,它會自動進入屏幕屏幕的另一面,它可能會需要一些調整,以使其看起來很完美
0
last = player.rect.copy()
player.update()
if not screen.get_rect().contains(player.rect):
player.rect = last
相關問題
- 1. 如何通過箭頭鍵在屏幕上移動圖形?
- 2. 如何使用javascript使用箭頭鍵移動對象
- 3. 使用ApplyForce使用箭頭鍵移動對象不起作用
- 4. 如何使用document.onkeydown用箭頭鍵移動對象?
- 5. 如何使用箭頭鍵移動對象?
- 6. 如何使用箭頭鍵保持對象移動?
- 7. pygame的箭頭控制
- 8. 移動時檢測屏幕邊緣UIImageView
- 9. 平移相機所以對象是在屏幕邊緣
- 10. 如何使用箭頭鍵在畫布中平滑移動對象
- 11. 如何使用Flex 4.6 AS3中的箭頭鍵導航屏幕?
- 12. 停止我的控制對象在pygame中關閉屏幕
- 13. 如何在屏幕上移動對象
- 14. 如何用箭頭鍵移動矩形?
- 15. 用箭頭鍵移動JFrame?
- 16. 用箭頭鍵移動JLabel
- 17. 插畫師使用箭頭鍵移動對象
- 18. 如何使用箭頭鍵在GridWorld中移動一個Bug
- 19. 如何使用箭頭鍵在ASP.NET Gridview中上下移動
- 20. 使對象在屏幕上移動iphone?
- 21. 不能用箭頭鍵移動JLabel
- 22. IE8 Flash箭頭鍵滾動屏幕。如何解決它?
- 23. 從屏幕邊緣到面對象的Java箭頭其他地方在遊戲中的地圖
- 24. 在jQuery 1.6.1中使用箭頭鍵移動div不起作用
- 25. 在PYGAME中移動對象
- 26. 使用箭頭鍵控制BXSLIDER
- 27. 使用箭頭鍵控制圖像
- 28. 邊緣移動的控制點
- 29. 屏幕旋轉箭頭鍵(沒有使用熱鍵)
- 30. wheelnav.js的箭頭鍵控制