Threads com robos

3 respostas
F

Opa galera… tô com um probleminha pra fazer um exercício sobre threads. São robos que devem se movimentar em um campo(matriz[n][n]). Eles devem se movimentar uma posição por vez(norte, sul, leste, oeste)…Como poderei fazer isso…alguém já viu algo parecido??
valeu

3 Respostas

J

Não sei se entendi bem, mas se eu entendi…

| 0 0 0 0 0 0 | | 0 0 0 1 0 0 | | 0 0 0 0 0 0 | | 0 0 0 0 0 0 | | 0 0 1 0 0 0 | | 0 0 0 0 0 0 |
Os zeros são as posições desocupadas, os 1 são os teus robos (ou um número para cada).
Gera um número aleatório para as posições que ele pode assumir. Depois do resultado verifica se aquela posição está desocupada (==0). Se estiver ocupada (!=0 ou ==1) pega uma posição à direita dela (ou outro critério) e desocupa a que estava.

F

o problema tá com os threads…tá complicado de entender o funcionamento deles com a matriz

N

Irmão,
se você nos fornecer mais informações fica mais fácil te ajudar.

Criado 24 de junho de 2005
Ultima resposta 27 de jun. de 2005
Respostas 3
Participantes 3