在pygame中单击时如何使图像移动到随机位置?

白影

我想每当我单击它时将苹果图像移动到一个随机位置。第一次单击它时,它运行良好,但是下次我尝试执行此操作时,它没有响应。
这是代码:

import pygame
pygame.init()
foodimg=pygame.image.load("food.png")
foodrect=foodimg.get_rect()
white = (255,255,255)
#Game Display
display_width = 1080
display_height  = 720
gameDisplay = pygame.display.set_mode((display_width,display_height))
pygame.display.set_caption('Click It! ~ Snapnel Productions')
gameDisplay.fill((white))
running=True
while running:
    gameDisplay.fill((white))

    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            running=False
            pygame.quit()
            quit()
        if event.type == pygame.MOUSEBUTTONDOWN:
            # Set the x, y postions of the mouse click
            x, y = event.pos
            if foodimg.get_rect().collidepoint(x, y):
                foodrect.center=(random.randint(5,1060),random.randint(5,700))
                print "Hi",
                continue 
    gameDisplay.blit(foodimg,foodrect)
    pygame.display.flip()

这 是食物形象。

基廷厄

换线

if foodimg.get_rect().collidepoint(x, y):

if foodrect.collidepoint(x, y):

您的代码无效,因为图片的矩形永远不会移动,而总是会移动<rect(0, 0, 30, 30)>Foodrect实际上代表矩形的位置,是运行时更改的rect whos值foodrect.center =您要检查鼠标单击是否与实际矩形(而不是图像的矩形)发生冲突。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将按钮移动到随机位置?(快速)在iAd展示时

来自分类Dev

如何将按钮移动到随机位置?(快速)在iAd展示时

来自分类Dev

如何将按钮移动到随机位置?(迅速)

来自分类Dev

如何将按钮移动到随机位置?(迅速)

来自分类Dev

如何将文件移动到python中的随机位置(可追溯)

来自分类Dev

IntelliJ将鼠标光标移动到随机位置

来自分类Dev

在画布中的随机位置生成图像

来自分类Dev

如何使用pygame在随机位置生成精灵?

来自分类Dev

将对象放置在pygame中的随机位置

来自分类Dev

如何通过随机位置在表之间移动数据?

来自分类Dev

(快速)将按钮移动到随机位置,但有例外

来自分类Dev

使用计时器将UIbutton移动到随机位置

来自分类Dev

pygame,当您按下键时,将图像移动到位置

来自分类Dev

如何在 Unity[c#] 中每次启动游戏时在随机位置显示精灵?

来自分类Dev

如何为数组中的随机位置赋值?

来自分类Dev

Robot.mouseMove(1000,1000) 将鼠标移动到屏幕上的随机位置......为什么?

来自分类Dev

在pygame中单击图像时,如何运行函数?

来自分类Dev

如何阻止矩形偶尔不移动到被指示去的位置(在pygame中)?

来自分类Dev

如何在pygame中制作一个可以自动移动到鼠标位置的矩形?

来自分类Dev

每次单击按钮时,如何将“li”元素从当前位置移动到第 n 个位置?

来自分类Dev

如何在单击时使元素移动到另一个元素,然后返回到JQuery中的上一个位置?

来自分类Dev

在Android中以随机大小在随机位置绘制随机圆

来自分类Dev

使用屏幕上的随机位置永远移动精灵

来自分类Dev

SpriteKit随机位置

来自分类Dev

SpriteKit随机位置

来自分类Dev

随机位置功能

来自分类Dev

如何从列表Pygame中随机抽取图像

来自分类Dev

精灵图像的随机移动位置

来自分类Dev

图像在 jquery 中出现随机位置

Related 相关文章

  1. 1

    如何将按钮移动到随机位置?(快速)在iAd展示时

  2. 2

    如何将按钮移动到随机位置?(快速)在iAd展示时

  3. 3

    如何将按钮移动到随机位置?(迅速)

  4. 4

    如何将按钮移动到随机位置?(迅速)

  5. 5

    如何将文件移动到python中的随机位置(可追溯)

  6. 6

    IntelliJ将鼠标光标移动到随机位置

  7. 7

    在画布中的随机位置生成图像

  8. 8

    如何使用pygame在随机位置生成精灵?

  9. 9

    将对象放置在pygame中的随机位置

  10. 10

    如何通过随机位置在表之间移动数据?

  11. 11

    (快速)将按钮移动到随机位置,但有例外

  12. 12

    使用计时器将UIbutton移动到随机位置

  13. 13

    pygame,当您按下键时,将图像移动到位置

  14. 14

    如何在 Unity[c#] 中每次启动游戏时在随机位置显示精灵?

  15. 15

    如何为数组中的随机位置赋值?

  16. 16

    Robot.mouseMove(1000,1000) 将鼠标移动到屏幕上的随机位置......为什么?

  17. 17

    在pygame中单击图像时,如何运行函数?

  18. 18

    如何阻止矩形偶尔不移动到被指示去的位置(在pygame中)?

  19. 19

    如何在pygame中制作一个可以自动移动到鼠标位置的矩形?

  20. 20

    每次单击按钮时,如何将“li”元素从当前位置移动到第 n 个位置?

  21. 21

    如何在单击时使元素移动到另一个元素,然后返回到JQuery中的上一个位置?

  22. 22

    在Android中以随机大小在随机位置绘制随机圆

  23. 23

    使用屏幕上的随机位置永远移动精灵

  24. 24

    SpriteKit随机位置

  25. 25

    SpriteKit随机位置

  26. 26

    随机位置功能

  27. 27

    如何从列表Pygame中随机抽取图像

  28. 28

    精灵图像的随机移动位置

  29. 29

    图像在 jquery 中出现随机位置

热门标签

归档