java小游戏 用Java或C++如何编写一个简单的小游戏啊,用什么工具啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵,好像是GUI编程吧不过JAVA做,反应会慢点C++,会快点如果桌面小游戏,用C++吧如果是Web小游戏,用JAVA 网页游戏都是用Java编的??用什么啊 用JAVA swing 和JAVA 2D画图技术 通过做些小游戏不失为学程序设计的一种好的途径,下面这个是我用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; }} 关于hashCode的疑问 java swing中添加Flash动画 代码检查工具 一个很简单的程序,但是在控制台输入String变量的时候老是有问题 java中如何给夹杂着中文的字符串排序? JAVA中如何调用VC的OCX? 如果用POI从Excel里读取这个字符“·” 大家用JB9的时候请千万别登陆到网上。否则你会收到一个封信! java数据导入导出的问题? 请教关于websphere 在JEditorPane中改变选中的文字的颜色 我的oracle cursor 指针不下移
不过JAVA做,反应会慢点
C++,会快点
如果桌面小游戏,用C++吧
如果是Web小游戏,用JAVA
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; }}