PROGRAMAR JOGO DO PACMAN - C, C++ - Fórum Script Brasil
PROGRAMAR JOGO DO PACMAN
Asked by skymarcos,
skymarcos
Boa tarde, estou com algumas dúvidas de como eu fazia um jogo do PacMan usando a biblioteca gráfica SDL2.
Eu sei que o mapa seria uma Matriz, mas eu colocaria uma imagem pronta do mapa ou ir montando parte por parte pela matriz? Como eu fazia os fantasma indo atrás do PacMan?
Poderiam me dar umas dicas por onde começar ?
O interessante seria você usar tilemaps, assim você pode fazer uma espécie de editor de mapas, se quiser entender olhe essa imagem:
é pegar a imagem da esquerda(tileset) e gerar o mapa da direita aplicando a técnica de tilemaps. Como você pode ver o tile set não é mais que uma imagem na qual você copia certas partes no seu mapa.
Eu não uso sdl, acho essa lib bem enrolada, prefiro SFML, se quiser ajuda posso lhe passar algumas dicas sobre essa biblioteca, você pode adaptar posteriormente ao SDL, ou inclusive mudar de lib pois acho SFML bem mais fácil e mais potente que SDL.
Sobre os fantasmas tenha por seguro que não todos os fantasmas tem o mesmo comportamento, tipo um pode te perseguir, outro te cercar, outro buscar ao azar etc.
http://www.unidev.com.br/index.php?/topic/44373-pacman-inteligencia/
http://www.techtudo.com.br/noticias/noticia/2014/11/pac-man-conheca-curiosidades-mais-interessantes-sobre-franquia.html
Este ultimo tem uma parte muito interessante que diz como agem os fantasmas:
"IA complexa
Outro conceito inovador de Pac-Man era sua complexa Inteligência Artificial. Cada fantasma tinha uma 'personalidade', uma função no jogo. Um deles perseguia incessantemente Pac-Man, outros dois tentavam se antecipar ao personagem para pegá-lo de surpresa e o último era meio bobo e só ficava circulando por aí. Um dos interceptadores era também meio 'covarde' e só encarava Pac-Man quando estava perto dos seus outros amigos fantasmas."
Busque no google "inteligência artificial fantasmas pacman" e sairá muita informação como esta:
https://www.google.es/search?hl=es&as_q=inteligencia+artificial+fantasmas+pacman&as_epq=&as_oq=&as_eq=&as_nlo=&as_nhi=&lr=lang_pt&cr=&as_qdr=all&as_sitesearch=&as_occt=any&safe=images&as_filetype=&as_rights=
Outras buscas relacionadas são "teoria de grafos" e "algoritmo de busca em grafos" entre outras coisas, prove essas buscas e leia tudo o que puder sobre o tema, busque em vídeos que são muito efetivos para entender.
O que quero dizer é que já existe muita informação na internet, faça uso do google para minerar essa info.