2010-12-21 146 views
4

我用pygame创建游戏,我需要一个地图,用户可以通过点击它来选择一个国家。pygame - 像素碰撞图

有人可以帮助我吗?

+3

顶部提示:尝试这么做了,回来,如果有具体要解决的东西。这听起来有点像你想让别人为你做。 – 2010-12-21 15:44:23

+1

我建议你从本书开始:http://inventwithpython.com/chapters/ – John 2010-12-21 15:47:55

回答

4

除非你发现做的,我觉得那样做有没有简单的方法 - 挥霍RO由具有世界地图,当然开始 - 这一个在维基百科作用似乎是一个不错的起点: http://upload.wikimedia.org/wikipedia/commons/0/03/BlankMap-World6.svg

- 啊,我通过你的评论看到你有地图 - 是的..如果你需要的是获得点击的颜色,那更容易 - 点击鼠标事件选择点击坐标:

e = pygame.event.poll() 
if e == pygame.MOUSEBUTTONDOWN: 
    pos = e.pos 
    # where "screen" is your variable holding the screen surface 
    color = screen.get_at((pos)) 
0

如果每个国家都有另一种颜色,你知道它,你可以用检测它:

import pygame 
pygame.init() 
screen = pygame.display.set_mode([100,100]) 
print(screen.get_at([50,50]))#returns tuple with color values 
pygame.quit() 

我希望这可以帮助您解决问题