Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
rafaelcmd Novato
Registrado: Quinta-Feira, 25 de Outubro de 2007 Mensagens: 6
|
Enviada: Qui Nov 22, 2007 10:48 am Assunto: Evento Onclick |
|
|
Quero fazer um trabalho da faculdade, um jogo da velha em Delphi for PHP, quero criar 9 botões, vou definir todos eles sem caption, no evento onclick coloco pra quando clicar o caption mudar para X por exemplo:
$this->butao1->caption=X;
mas quero saber como eu coloco nesse evento, pra ele mudar pra X e depois pra O e ficar alternando entre X e O a cada clique, já tentei mas nao consegui, alguem sabe?
Valeu |
|
Voltar ao Topo |
|
|
visitante Aprendiz
Registrado: Domingo, 10 de Janeiro de 2010 Mensagens: 261
|
Enviada: Qua Dez 05, 2007 2:30 pm Assunto: |
|
|
Você deveria criar as classes conforme as operações necessárias. Fiz um projeto de jogo da velha para o curso em Java, que seria praticamente a mesma coisa em PHP, usando da metodologia de orientação a objetos.
O programa roda em DOS e funciona com o usuário contra a própria inteligência artificial do programa.
Caso seja de interesse eu posso lhe enviar o código-fonte do programa para que você analise e tire uma idéia do que precisará fazer.
Uma prévia da classe Marca:
Código: | class Marca
{
private char Simbolo;
private boolean Invalida;
public Marca (char S)
{
if (S != 'X' && S != 'O')
this.Invalida = true; // Se o simbolo nao for X ou O invalida a marca
else
{
this.Invalida = false; // Valida a marca
this.Simbolo = S; // Coloca o simbolo na marca
}
}
public char SeuSimbolo ()
{
if (this.Invalida)
return ' ';
return this.Simbolo;
}
public String toString ()
{
if (this.Invalida)
return " ";
return "" + this.Simbolo;
}
} |
|
|
Voltar ao Topo |
|
|
visitante Aprendiz
Registrado: Domingo, 10 de Janeiro de 2010 Mensagens: 261
|
Enviada: Qua Dez 05, 2007 2:35 pm Assunto: |
|
|
Segue abaixo o link para o código-fonte do Jogo da Velha em Java:
http://rapidshare.com/files/74487005/velha.rar.html
Arquivos:
AnalistaSituacional.java
JogadorAutomatico.java
JogadorHumano.java
Marca.java
Tabuleiro.java
Velha.java |
|
Voltar ao Topo |
|
|
|