Você está na página 1de 2

Bejeweled

16 de janeiro de 2013

Regras do Jogo
O Bejeweled e um jogo que tem como objetivo trocar 2 pedras adjacentes de maneira que ap os a troca, haja a forma c ao de uma cadeia com 3 ou mais pedras iguais adjacentes (na horizontal ou na vertical). Para o exemplo da gura abaixo, se trocarmos a pedra amarela com a pedra vermelha (ambas em destaque na gura ` a esquerda), ter amos 3 pedras amarelas consecutivas na vertical. Quando isso ocorre, as tr es pedras amarelas somem e novas pedras s ao inseridas nessa coluna. Note que as novas pedras n ao s ao inseridas na posi c ao das pedras amarelas, mas h a um deslizamento das pedras e as novas pedras s ao inseridas pela parte superior do tabuleiro. Neste trabalho, voc e deve implementar o jogo Bejeweled.

Regras do Trabalho
Este trabalho ter a peso 2 em rela c ao aos outros trabalhos O trabalho dever a ser realizado em dupla. Grupos com 3 membros ou 1 membro receber a nota m axima 6. Grupos com 4 ou mais membros n ao ser ao permitidos. O nome dos integrantes do grupo devem estar como coment ario junto com o c odigo fonte. O jogo deve ser baseado como em: http://www.popcap.com/games/bejeweled2/online?mid=view_ id[list+popular]_page_id[1]_lang[en], modo Classic. Isto e: tabuleiro 8 8 7 tipos de pedra as pedras devem ser distribu das no tabuleiro no in cio do jogo (sem cadeias com 3 pedras iguais adjacentes) uma troca s o pode ser realizada se ap os a troca, formar uma cadeia de pedras iguais adjacentes

uma troca pode causar a forma c ao de mais de uma cadeia de pedras iguais adjacentes. Neste caso, voc e deve tratar todas. Voc e n ao precisa implementar a parte da pontua c ao, tempo e pedras especiais. Por em, a implementa c ao dessas regras deixa o jogo mais viciante e voc e pode ganhar nota adicional. Neste caso, escreva um coment ario no in cio do arquivo fonte as funcionalidades implementadas. Recomenda c oes gerais: N ao deixe para a u ltima hora Use o hor ario de atendimento para tirar suas d uvidas Procure monitoria (ver hor arios no moodle) Voc e deve pensar em como interagir com o usu ario (interface com o usu ario). O uso de interface gr aca n ao e obrigat orio, mas espera-se que seja implementada uma interface amig avel. Uso da biblioteca allegro.h (ou qualquer outra de interface gr aca para linguagem C). O uso dessa biblioteca somar a 1 ponto na m edia dos trabalhos pr aticos realizados (e n ao somente na m edia deste projeto).