Tabuleiro Jogo

Boa noite,

Preciso de ajuda, gostaria de saber se alguém me pode explicar como posso criar um tabuleiro, a regra é a seguinte:

O jogo é baseado num tabuleiro constituído por um conjunto de linhas e colunas.

Não estou a conseguir perceber como fazê-lo.

OBRIGADO.

[quote=NetSurf]Boa noite,

Preciso de ajuda, gostaria de saber se alguém me pode explicar como posso criar um tabuleiro, a regra é a seguinte:

O jogo é baseado num tabuleiro constituído por um conjunto de linhas e colunas.

Não estou a conseguir perceber como fazê-lo.

OBRIGADO.[/quote]

Cara, seria tabuleiro, mas do que ? porque cada jogo tem uma regra, mas enfm, um tabuleiro normalmente tem 64 casas, então vc tera que fazer um for pra percorrer essas casas, mais se tratando de tabuleiro, faça 2 FOR, faça encadeado, que assim vc consegue percorrer todas as casas sem problema, depois implementa a regra do jogo.

Desculpe, esqueci,

sendo 2 for, faça os 2 for de 1 até 8 para correr as 64 casas.

entende ? for ( int i = 1; i<=8; blablabla…){

abraço

NetSurf,

Complementando, você poderia usar um array de duas dimensões para conter as casas do tabuleiro.
Você pode criar uma classe Casa para representar as casas do tabuleiro. Esta classe teria as informações, por exemplo, de qual peça está na casa.
Poderia ter uma classe Tabuleiro, que terá um array de duas dimensões de Casa.
Você pode recuperar cada casa passando a linha e coluna correspondente.
Seria mais ou menos o seguinte:

[code]public class Tabuleiro{
private Casa[][] arrayCasa = new Casa[8][8]; // neste exemplo são 8 linhas e 8 colunas

public Casa getCasa(int linha, int coluna){
return arrayCasa[linha][coluna];
}

public void setCasa(int linha, int coluna, Casa casa){
arrayCasa[linha][coluna] = casa;
}

// restante do código

public static void main(String args[]){
Tabuleiro t = new Tabuleiro();
Casa c = new Casa();
t.setCasa(3,2,c);
System.out.println(t.getCasa(3,2).toString());
}
}[/code]

[code]public class Casa{

// código da classe

public String toString(){
return “Casa”; //coloquei assim só para funcionar, mas você pode colocar algo que faça mais sentido
}
}[/code]

Você pode usar a solução que o SpiderX falou quando precisar percorrer todas as casas do tabuleiro. Aí faria um for dentro de outro for, seria um para as linhas e outro para as colunas.

Obrigado pela breve resposta,

Em seguimento do raciocínio, o Tabuleiro têm de ser com 10 linhas e 5 colunas.

O jogo é para ser idêntico a este: http://www.metaversalstudios.com/games/badapples/

Mas para esta fase tem q correr em modo consola.

Muito obrigado.

NetSurf,

Sim, mas qual é a dúvida?

Peço desculpa por não me estar a explicar bem, mas não consigo chegar ao modo consola, de me aparecer uma coisa do gênero:

9000009
8000008
7000007
6000006
5000005
4000004
3000003
2000002
1000001
0000000

É tipo tetris, depois as únicas coisas q mudam são as letras(peças) que aparecem no lugar dos 00000, linha.

NetSurf,

Se entendi bem você quer fazer o jogo no console utilizando modo texto.
Para fazer isso em Java precisaria utilizar algum recurso para ficar limpando a tela toda hora, como descrito nos links abaixo. Não sei se isso dá certo em qualquer sistema operacional. Aliás fazer o jogo em modo console levaria a perder a portabilidade do Java.
Poderia também ser usada uma API externa. Veja os tópicos abaixo:

http://www.guj.com.br/java/65583-usar-interface-grafica-com-java-mas-em-modo-texto
http://www.guj.com.br/java/16438-limpar-console
http://www.guj.com.br/java/22287-limpar-tela-em-modo-texto

Não acha mais interessante utilizar interface gráfica?