Quero criar um jogo de aventura baseado no Windows Form, em que o jogador clica em um hexágono em um mapa estático para abrir seu próximo encontro. Já tenho o mapa e pretendo digitalizá-lo e convertê-lo em um arquivo .bmp. Meu problema é que não tenho certeza de como vincular a imagem do mapa ao código do jogo. A menos que eu esteja enganado, acho que preciso usar algum tipo de controle de mapa de imagem. Se for esse o caso, preciso plotar cada hexadecimal individualmente ou existe uma maneira de plotar todo o mapa em massa? Encontrei este artigo, mas não tenho certeza se é relevante para o que quero ou não fazer. Estou apenas procurando informações gerais ou links para artigos relevantes. Obrigado.
software-engineering
c#
Raven13
fonte
fonte
Respostas:
Eu realmente gosto das informações de programação de jogos do Amit , e ele tem uma seção inteira sobre grades hexagonais . Talvez você ache algum desses links informativos?
Aqui está a lista de links que ele fornece:
Peço desculpas se isso não for útil. O Windows Form não é a plataforma ideal para desenvolver um jogo, mas presumo que você tenha uma imagem por quadrado da grade e forneça um evento OnClick. Porém, haveria a questão de sobrepor cantos ... (os cantos transparentes da imagem quadrada em que a imagem da grade está). Em um jogo tradicional, você usaria as informações acima para descobrir como converter coordenadas de clique (espaço na tela) para as coordenadas da grade hexagonal (que o link detalha detalhadamente) e, em seguida, manipulá-las adequadamente.
fonte