當前位置:首頁 » 操作系統 » d3d源碼

d3d源碼

發布時間: 2023-06-08 19:07:56

Ⅰ D3D游戲開發大家都是如何學習的怎麼感覺那麼難

這本書裡面應該有許多範例,嘗試自己寫一下這些範例,多看看網上的範例,寫的代碼多了,想不記住這些函數名都難,記住四個字:熟能生巧。這是最好的學習方法。個人感受。樓主連寫最簡單的移動都無從下手,不太可能吧?移動很簡單的,無非就是重繪和疊加。樓主有可能基礎比較薄,才會這樣。龍書確實經典,但可惜講的太簡略,對於新手來講會有點困難。相信樓主肯定不清楚這些函數的底層實現原理是怎樣的。我先學的opengl,後學的dx,這樣的話看龍書的時候感覺簡單多了,而且關於opengl的基礎教程遠遠比dx要多,因此對於新手來講學opengl比學dx要簡單,而且學校的計算機圖形學一般用opengl授課,因此先學opengl在學dx是不錯的選擇。如果樓主覺得為了學dx先學opengl太麻煩,只能慢慢啃龍書了。不會的地方一定要刨根問底,細節地方不要忽略。關鍵要靠自己,堅持堅持再堅持,個人感受。
剛看了一下,龍書上的範例還是不少的,樓主一定要把這些範例一行一行的讀懂,弄懂每一行的用意,然後嘗試自己寫出來,一定大有裨益,我學opengl就是這么做的。看書不在於多,在於精,我在學的時候,幾乎每天都要到網上發帖問問題,因為水平太菜,但不懂的問題最後都明白了,沒有一個例外。樓主只要反復推敲龍書,應該可以學個差不多。

Ⅱ 用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);
}

}
結果

熱點內容
phpqq分享 發布:2025-04-09 09:02:45 瀏覽:352
sql虛擬列 發布:2025-04-09 08:59:36 瀏覽:83
ps入門筆記本電腦需要什麼配置 發布:2025-04-09 08:56:34 瀏覽:276
abaqus需要什麼配置 發布:2025-04-09 08:53:09 瀏覽:734
vba查詢文件夾 發布:2025-04-09 08:51:38 瀏覽:447
圖的存儲與遍歷 發布:2025-04-09 08:50:39 瀏覽:61
拉桿箱的密碼鎖忘記密碼了怎麼辦 發布:2025-04-09 08:30:54 瀏覽:363
手機腳本助手 發布:2025-04-09 08:30:53 瀏覽:461
phpapache安裝 發布:2025-04-09 08:30:12 瀏覽:439
安卓手機線插頭叫什麼 發布:2025-04-09 08:22:59 瀏覽:412