Estado: Evaluando propuestas

Jogo 2048

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace un año
Plazo: 30 días
Propuestas: 0
Freelancers interesados: 6

Habilidades requeridas: IT & Programación Assembla

Descripción:
Descrição do trabalho
Desenvolva um jogo conhecido como “2048” em Assembly 8086.
O objetivo principal do jogo é ter um bloco com o valor de 2048 e para conseguir isso, leve em
consideração as seguintes regras:
 Use um tabuleiro 4x4
 Uma casa com número é conhecida como “bloco”, caso a casa não tenha um “bloco”
ela estará “vazia” (sem nenhuma representação, não é para colocar o valor ZERO é para
deixar vazia mesmo).
 O bloco terá apenas valores que são potência de 2.
 Use as teclas do teclado para jogar os blocos para: , , ↓, ↑ (não necessariamente
precisa ser as teclas direcionais). Quando um desses comandos forem dados pelo
usuário, todos os blocos que podem se deslocar naquela direção são deslocados e todos
os blocos que tiverem valores iguais são aglomerados (somando seus valores que devem
ser iguais).
 Um bloco pode ser deslocado apenas para casas vazias ou aglomerado.
 Após cada deslocamento é acrescido um novo bloco com o valor 2 ou 4, aleatoriamente,
com uma frequência maior para o número 2 e em posição aleatória entre as vazias
disponíveis.
 Ao iniciar, o tabuleiro deve ter dois blocos aleatoriamente distribuídos com valores 2 ou
4. A cada novo início os blocos serão posicionados em casas distintas, não podem ser as
mesmas que da anterior.
 Não há limite de jogadas.
 Não há a necessidade de se fazer soma de valores a título de placar, deve-se apenas
contar quantos deslocamentos foram feitos.
 O jogador perde quando não puder fazer mais movimentos de blocos, ou seja, não ter
mais espaços vazios ou blocos que possam ser somados.
 Quando o jogador perde ou ganha, uma mensagem deve aparecer avisando e depois
verificar se ele quer iniciar outra partida ou finalizar.
Use como exemplo o seguinte link: http://rachacuca.com.br/raciocinio/2048/ as regras e dicas
dadas nesse site também são válidas para este trabalho.
O trabalho deve ser desenvolvido em linguagem Assembly do 8086 e deve rodar sua interface
gráfica no DosBox disponível nos computadores do laboratório.

Categoria: IT & Programação
Subcategoria: Outro
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
¿Necesitas más detalles del proyecto?

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

Esmael O.
(Promedio 0.00 de 5)
Ubicación: Brasil
Para ver más detalles del cliente, ingresa a Workana.
Cargando...