pygame - карта столкновения пикселей - PullRequest
4 голосов
/ 21 декабря 2010

Я создаю игру с pygame, и мне нужна карта, на которой пользователь может выбрать страну, нажав на нее.

Может кто-нибудь мне помочь?

Ответы [ 2 ]

4 голосов
/ 21 декабря 2010

Пока вы не найдете это выполненным, я не вижу простого способа сделать это - вы, конечно же, начинаете с карты мира - этот в википедии видит хорошую отправную точку: 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 голосов
/ 10 июля 2012

Если в каждой стране есть другой цвет, и вы знаете его, вы можете обнаружить его с помощью:

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

Надеюсь, это поможет решить вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...