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

}
結果

熱點內容
win7外網訪問共享文件夾 發布:2023-10-01 20:24:12 瀏覽:247
郵件伺服器是什麼語言寫的 發布:2023-10-01 19:57:41 瀏覽:343
note3簡訊加密 發布:2023-10-01 19:15:26 瀏覽:111
演算法中向量 發布:2023-10-01 19:11:38 瀏覽:520
lp地址轉換工作的是什麼伺服器 發布:2023-10-01 19:03:33 瀏覽:940
機器人都有哪些配置 發布:2023-10-01 19:03:28 瀏覽:219
linux圖形界面網路 發布:2023-10-01 19:00:04 瀏覽:237
android清除緩存代碼 發布:2023-10-01 19:00:00 瀏覽:383
觸發器sql游標 發布:2023-10-01 18:59:53 瀏覽:561
java核心技術卷1基礎知識 發布:2023-10-01 18:59:16 瀏覽:247