Elc1067 2014 2 T2

451 palavras 2 páginas
Universidade Federal de Santa Maria
Centro de Tecnologia
Departamento de Linguagens e Sistemas de Computação

ELC1067 - Laboratório de Programação II
Especificação do Trabalho 2: Campo minado (parte 1)
Prof. João V. F. Lima
Data de entrega: 27 de agosto de 2014 (14h00).

1

Descrição

Este trabalho consiste na primeira parte da implementação do jogo Campo Minado
(Minesweeper). Nessa etapa do jogo, será necessário implementar apenas o campo, não é preciso implementar a lógica do jogo.
Nesse trabalho você deve:
1. Ler da entrada o tamanho do campo.
2. Ler da entrada quantas bombas o campo deve conter.
3. Imprimir o campo na tela (modo texto).
4. Imprimir o número de bombas, e quantas bombas foram marcadas.
5. Imprimir uma legenda (quadrado não marcado, quadrado marcado, bomba, etc).
6. Distribuir as bombas no campo de forma aleatória.
7. Ler o comando a ser executado no campo:
• Revelar um quadrado apenas, e se contiver uma bomba apenas mostrar (por enquanto). • Marcar quadrado com uma bomba.
• Iniciar um novo jogo.
1

• Terminar o jogo.
Para este trabalho espera-se o uso de alocação dinâmica para estruturas de dados do trabalho como por exemplo o campo.

2

Entrega

O aluno deverá enviar email contendo:
1. Destino: jvlima+elc1067@inf.ufsm.br
2. Assunto: elc1067 trabalho 2
3. Conteúdo: arquivo anexo com o trabalho
O arquivo anexo será um arquivo compactado no formato tgz e conterá o diretório com os arquivos do trabalho. Cada trabalho estará contido em uma pasta do formato t2-aluno (onde aluno é o nome de usuário no NCC). Emails fora do formato terão desconto na nota, pois o professor receberá os emails por meio de um filtro de
Inbox.
Para criar o arquivo compactado execute em qualquer GNU/Linux: tar -czf t2-aluno.tgz t2-aluno
Neste trabalho, o diretório t2-aluno conterá apenas um arquivo .c com a implementação do programa.
Caso tenha problemas com o Gmail execute o comando: chmod -R 644 t2-aluno/* que remove qualquer permissão de execução dos arquivos. Também,

Relacionados