2013-08-27 35 views
1

好吧,我給了被玩弄的Java一年的現在,我可以說是在我的力量寫一個全功能的程序。跳躍形式的Java與C

一個月前,我開始學習載體,因此,當我很想實現他們進入LWJGL我意識到,Java是速度不夠快,我希望生成的圖形的水平。

現在,這是我的問題,我已經決定我必須學習更強大的語言,但我從哪裏開始,我已經在C/C++中做過修改,但是它殺死了我的願望,在已經使用洞年後重新開始。

我的 「algors」 用於呈現向量是:

Z = R(COS噸+ J罪噸)//其中t爲度,並且r是其長度 (爲好奇)

程序繼續一個循環,用1改變它的長度,得到它的X和Y的終點,並在那個點上繪製一個像素。

不適用於遊戲編碼。

名稱1免費電子圖書如果你想要寫一個遊戲,使用的引擎,將讓我對我的腳以C

+1

棧是針對特定的編程問題。也許試試programmers.stackexchange.com –

+8

「Java對於我希望生成的圖形級別來說速度不夠快」 - 如果現在這種情況確實如此,我會感到非常驚訝? – Rup

+1

那麼問題是什麼?如何學習C或C++?首先選擇其中一個,也許你會選一本書,然後開始玩。也就是說,你學習Java的過程完全一樣,對吧? – Joni

回答

7

我意識到Java對於我希望生成的圖形級別來說速度不夠快。

Java是足夠快。除非您想使用高性能圖形,否則您可以安全地使用它(即使使用高性能圖形,您也可以使用它)。

在絕大多數情況下,你的應用程序的速度將是算法複雜性的功能,使用不語。

您的應用程序完成後,如果它不運行速度不夠快,你可以優化。如果運行速度仍然不夠快,可以在C/C++/your-language-here中實現關鍵部分。

如果你開始從「語言不夠快」,你已經做錯了。

+0

問題是本質上我的數學在屏幕上繪製了36000個點,渲染循環難以達到所有這些點,*嘆*,如果我要加強對C的研究,我可以問我該從哪裏開始/ C++ –

+3

@WilliamGourley逐個繪製36000個點需要花一點時間。 – Hulk

+2

@WilliamGourley''如果你從「語言不夠快」開始,你已經在做錯了。「'請相信我們,你的問題不是**編程語言。 –

2

。許多語言都有很多很棒的引擎。如果你想知道語言固有的表現,而你試圖自己解決技術問題,那麼你將永遠被卡住。

不要重新發明輪子。不要擔心哪種編程語言是最合適的,而是要考慮哪種引擎最適合你想要製作的。