Ⅰ 用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了,不同游戲有不同的特點所以需要對應考慮使用何種語言