當前位置:首頁 » 操作系統 » 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);
}

}
結果

熱點內容
我的世界伺服器咋開外掛 發布:2024-03-29 01:07:45 瀏覽:454
sql寫報表 發布:2024-03-29 01:03:23 瀏覽:304
家用伺服器怎麼選 發布:2024-03-29 00:49:18 瀏覽:400
Ap6510dn如何配置 發布:2024-03-29 00:38:47 瀏覽:332
安卓和蘋果哪個更佔用內存 發布:2024-03-29 00:37:02 瀏覽:423
編譯錯誤算bug嗎 發布:2024-03-29 00:23:03 瀏覽:33
c語言干什麼 發布:2024-03-29 00:05:35 瀏覽:314
香港中轉伺服器搭建 發布:2024-03-29 00:05:16 瀏覽:673
安卓手機怎麼在桌面上顯示鍾表 發布:2024-03-28 23:48:22 瀏覽:5
分析代碼能編譯嗎 發布:2024-03-28 23:48:16 瀏覽:767