Jogo em Java

3 respostas
hackum

Veja o código:

//TicTacToe.java
//TicTacToe - Jogo da velha

import javax.swing.JOptionPane;
import java.util.Scanner;
public class TicTacToe extends Play {
	
	private String arrayEnter[];
	String namePlayerOne;
	String namePlayerTwo;
	
	//create Scanner for get info
	Scanner input = new Scanner(System.in);
	
	//construct start
	public  TicTacToe()
	{	
		JOptionPane.showMessageDialog(null, "Welcome to game!");
		namePlayerOne  = JOptionPane.showInputDialog("Write your name: ");
		namePlayerTwo = JOptionPane.showInputDialog("Now, write the name of other player: ");
		
		displayMessageUser();
	}
	
	
	//add name of user
	public void addUser(String nameOne, String nameTwo)
	{
		namePlayerOne = nameOne;
		namePlayerTwo = nameTwo;
		
	}
	
	//return name of user
	public String getUser()
	{
		return namePlayerOne;
	}
	//method for display message of welcome for user
	public void displayMessageUser()
	{
		
		//options for user
        String valueEnter = JOptionPane.showInputDialog(null,"Write Play for play\nOr Exit for exit.");
        
        if (valueEnter.equalsIgnoreCase("Play"))
        {
        	super.Play();
        } else if (valueEnter.equalsIgnoreCase("Exit")) {
        	exitOptions();
        }
        
	}
	
	//Message of output; case the user choose the option exit
	public void exitOptions()
	{
		JOptionPane.showMessageDialog(null, "Thanks you!", "End program",JOptionPane.INFORMATION_MESSAGE);
	}
	
}
[code]

[code]

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
import javax.swing.JFrame;

public class Play  extends JFrame {
	
	private int start[][]; //start array bidimensional
	
	public  Play()
	{
		super("Game");
		
	}


		
}

Ao usuário digitar Play abrir uma janela no construtor da classe Play e exibir o jogo dentro da janela.
Me deem uma dica ai, e diga-me se estou indo certo.
Obrigado!

3 Respostas

dreampeppers99
hackum:
Veja o código:
//TicTacToe.java
//TicTacToe - Jogo da velha

import javax.swing.JOptionPane;
import java.util.Scanner;
public class TicTacToe extends Play {
	
	private String arrayEnter[];
	String namePlayerOne;
	String namePlayerTwo;
	
	//create Scanner for get info
	Scanner input = new Scanner(System.in);
	
	//construct start
	public  TicTacToe()
	{	
		JOptionPane.showMessageDialog(null, "Welcome to game!");
		namePlayerOne  = JOptionPane.showInputDialog("Write your name: ");
		namePlayerTwo = JOptionPane.showInputDialog("Now, write the name of other player: ");
		
		displayMessageUser();
	}
	
	
	//add name of user
	public void addUser(String nameOne, String nameTwo)
	{
		namePlayerOne = nameOne;
		namePlayerTwo = nameTwo;
		
	}
	
	//return name of user
	public String getUser()
	{
		return namePlayerOne;
	}
	//method for display message of welcome for user
	public void displayMessageUser()
	{
		
		//options for user
        String valueEnter = JOptionPane.showInputDialog(null,"Write Play for play\nOr Exit for exit.");
        
        if (valueEnter.equalsIgnoreCase("Play"))
        {
        	super.Play();
        } else if (valueEnter.equalsIgnoreCase("Exit")) {
        	exitOptions();
        }
        
	}
	
	//Message of output; case the user choose the option exit
	public void exitOptions()
	{
		JOptionPane.showMessageDialog(null, "Thanks you!", "End program",JOptionPane.INFORMATION_MESSAGE);
	}
	
}
[code]

[code]

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
import javax.swing.JFrame;

public class Play  extends JFrame {
	
	private int start[][]; //start array bidimensional
	
	public  Play()
	{
		super("Game");
		
	}


		
}

Ao usuário digitar Play abrir uma janela no construtor da classe Play e exibir o jogo dentro da janela.
Me deem uma dica ai, e diga-me se estou indo certo.
Obrigado!

Muito bom, continue o bom trabalho, sugiro a você dar uma lida nos ótimos artigos do ponto v sobre Java e jogos. E ler livros também vai te dar uma idéia ótima sobre desenvolvimentos de jogos. ;) parabéns pela iniciativa. (mas não se esqueça sempre pode melhorar.)

hackum

dreampeppers99,
A minha lógica está correta ?

ViniGodoy
  1. Sua classe TicTacToe não precisa ser filha da classe Play;
  2. Para abrir a classe Play use:
new Play().setVisible(true);

A chamada super.Play() está errada.

No mais, é por aí mesmo.

Criado 13 de julho de 2011
Ultima resposta 14 de jul. de 2011
Respostas 3
Participantes 3