我正在创建一个带有pygame的游戏,我需要一个地图,用户可以通过点击它来选择一个国家。
有人可以帮助我吗?
答案 0 :(得分:4)
除非你发现完成,否则我认为没有简单的方法 - 当然,你可以通过世界地图开始 - 维基百科中的这个地图有一个很好的起点: 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))
答案 1 :(得分: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()
我希望这有助于解决您的问题