Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.1.1 Tipo Acção #1

Closed
sikrew opened this issue Oct 13, 2015 · 1 comment
Closed

2.1.1 Tipo Acção #1

sikrew opened this issue Oct 13, 2015 · 1 comment
Labels
Milestone

Comments

@sikrew
Copy link
Collaborator

sikrew commented Oct 13, 2015

O tipo Acção é utilizado para representar uma acção do jogador. Uma acção é implementada como um par cujo elemento esquerdo é um número de coluna que indica a coluna mais à esquerda escolhida para a peça cair, e cujo elemento direito corresponde a um array bidimensional com a configuração geométrica da peça depois de rodada*. A figura seguinte mostra o exemplo de uma acção. O ficheiro utils.lisp define todas as configurações geométricas possíveis para cada peça**
#2 cria-accao
#3 accao-coluna
#4 accao-peca

  • *Um array em que cada posição pode ter o valor T caso essa posição esteja ocupada por uma parte da peça e nil caso contrário. A posição inicial do array (0,0) corresponde sempre à parte da peça mais à esquerda e mais abaixo.
  • **Guardadas nas constantes peca-i0, peca-i1, peca-j0,etc.
    .
@xistoso
Copy link
Owner

xistoso commented Oct 19, 2015

Acho que está feito. Falta só confirmar se o array type funciona com o array das utils. Caso não funcione é só remover a restrição :type array

@xistoso xistoso closed this as completed Oct 19, 2015
sikrew added a commit that referenced this issue Oct 20, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants