用Java或C++如何编写一个简单的小游戏啊,用什么工具啊 

解决方案 »

  1.   

    呵,好像是GUI编程吧
    不过JAVA做,反应会慢点
    C++,会快点
    如果桌面小游戏,用C++吧
    如果是Web小游戏,用JAVA
      

  2.   

    网页游戏都是用Java编的??用什么啊
      

  3.   

    用JAVA swing 和JAVA 2D画图技术
      

  4.   

    通过做些小游戏不失为学程序设计的一种好的途径,下面这个是我用JAVA做和简单小游戏--猜数字(仅提供游戏的关键算法,完整程序请参考我的blog)。
    public class Game{    private int randomValue[]=new int[4];    private int guessNumber[] = new int[4];    private int A,B;    private int num;    private String output;    public Game()    {       output = "";    }        public void DataProduce()    {        Random ram = new Random();        do        {            for(int i=0;i<4;i++)            randomValue[i]=ram.nextInt(9+1);         }while( randomValue[0]==randomValue[1]||                randomValue[0]==randomValue[2]||randomValue[0]==randomValue[3]                ||randomValue[1]==randomValue[2]||                randomValue[1]==randomValue[3]||randomValue[2]==randomValue[3]);      /*  for(int n=0;n<4;n++)                System.out.println(randomValue[n]);*/             }          public int JudgeData(int intArray[])     {                         A = 0;                B = 0;                for(int i = 0;i < 4;i++)                {                             guessNumber[i] = intArray[i] ;                }                for(int j = 0;j < 4;j++)                {                    if(guessNumber[j] == randomValue[j])                            A++;                    for(int k = 0;k < 4;k++)                    {                        if((randomValue[j] == guessNumber[k]) && (j != k))                                B++;                    }                }                                            output +=  "\nyour guess  " + A + "A" + B + "B" + "   " + guessNumber[0]                             + guessNumber[1] + guessNumber[2] + guessNumber[3];               JOptionPane.showMessageDialog( null,output,"记录",JOptionPane.PLAIN_MESSAGE );                                    if(A == 4)               {                        output = "";//为下一次游戏准备                   return 1;                }                else                     return 0;       }}