Jump to content

Recommended Posts

Posted

Boas,

sou novo na area da programação e aqui no forum e tenho um trabalho para fazer que consiste em fazer o jogo do galo sem uma interface grafica. (cada jogador terá de fornecer as coordenadas do sitio onde quere jogar)

o enunciado é este:

Algoritmo do jogo do galo (2 jogadores humanos)

Desenha-se um tabuleiro, os jogadores têm 1 simbolo cada um X ou O

e jogam à vez. O jogo termina quando um jogador ganhar ou o tabuleiro

estiver preenchido. Cada vez que um jogo verifica-se se ganhou, ou seja se

tem 3 simbolos em linha (vertical, horizontal ou diagonal). É preciso ter

Cuidado com a batota: jogadores que jogam em cima da jogada do adversário

e tal...

fizemos um fluxograma do programa na aula e eu fiz o pseudo-codigo (penso que está certo mas deve ter algum erro ou outro)

http://rapidshare.com/files/218311702/jogo_galo.zip.html

agora que tento começar a escrever o codigo do programa deparome com a dificuldade de como é que uma função aceita varoles de uma variavel noutra função.. caso especifio o tab[l,c] (não sei se me consigo explicar bem)

se alguem quiser ajudar agradeço!

cheers

Posted

Já que estás a programar em Java, convém estruturares o programa por classes.

Assim, defines uma classe que contém o estado de jogo, e podes criar um método na classe para obter a estrutura de dados que vais usar para representar esse estado (um array multi-dimensional, no teu caso).

EDIT: Pelo que vi do teu fluxograma, estás a programar de forma procedimental. Deves re-estruturar o programa para obedecer ao paradigma de Orientação a Objectos. É fundamental que entendas isto desde já, porque a linguagem Java tem como base este paradigma.

<3 life

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.