Ir para o conteúdo
program_for_fun

jogo do galo em java sem interface

Mensagens Recomendadas

program_for_fun    0
program_for_fun

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade