Ⅰ 用java写一个3D彩票游戏,给我一个用JAVA写的游戏代码。简单。
package communitys.Connect;
import java.util.Random;
public class telephs {
public static void main(String[] args) {
D3D d3d1 = new D3D(1,1000);
D3D d3d2 = new D3D(2,2000);
D3D d3d3 = new D3D(3,3000);
Thread th1 = new Thread(d3d1);
Thread th2 = new Thread(d3d2);
Thread th3 = new Thread(d3d3);
th3.start();
th2.start();
th1.start();
}
}class D3D implements Runnable
{ private int sum;
private int g ;
public D3D(int g ,int sum)
{
this.sum = sum;
this.g = g;
}
public void run() {
try {
Thread.sleep(sum);
System.out.println("3D的开奖结果--第"+g+"个数是:"+go());
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public int go()
{
Random ra = new Random();
return ra.nextInt(9);
}
}
结果
Ⅱ 有没有人给推荐一本用java编写2D3D游戏的书
java awt/swing编写游戏的参考书籍:
《Java 2D游戏编程入门》
《Java游戏编程原理与实践教程》
javaFX编写游戏的参考书籍
《JavaFx游戏程式设计(第三版)》
游戏界面并不是java的强项, java主要是给游戏写服务器什么的.
如果想自己写游戏,那么推荐unity3d. 因为untiy3d支持C#开发,而C#和java语法比较相似,上手容易.
比如下面一个求水仙花数的C#代码,你会java那么你能秒懂
usingSystem;
namespaceshuixianhua
{
classProgram
{
staticvoidMain(string[]args)
{
//(3位数)水仙花数是指100`999之间.这个数的个位的立方.十位的立方,百位的立方相加等于这个数字
for(inti=100;i<1000;i++){
intb=i/100;
ints=i%100/10;
intg=i%10;
if(b*b*b+s*s*s+g*g*g==i){
Console.WriteLine(i);
}
}
Console.ReadKey();
}
}
}
Ⅲ 为什么有些人说 Java 不适合做3D游戏 Minecraft 不就是 Java 做的吗
不是不能写游戏,是写起来没有C语和c++那么效率,用java写成本太高且浪费时间,专精专不同,java现在属较广泛应用于web,还有就是C语c++是基于windows的,所以对Windows的兼容更好,java是运行在JVM中调Windows系统中的一些接口比较费劲且主要考虑到效率(代码执行效率、开发效率)问题,java如果用于开发大游戏就会很费事,用过Java写过游戏程序就会知道。而且再说了,mc也只是世界成功游戏中的一个,不能说一个成功了别的都要用java了,不同游戏有不同的特点所以需要对应考虑使用何种语言