激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

企業(yè)及高校合作:010-59833514 ?咨詢(xún)電話(huà):400-810-1418 服務(wù)與監(jiān)督電話(huà):400-810-1418轉(zhuǎn)接2
精選回答
來(lái)自聽(tīng)話(huà)和路燈的回答 2024-01-22 12:17:33

我是覺(jué)得C#不適合開(kāi)發(fā)小程序,特別是小游戲類(lèi)的,如果是自己玩一下的話(huà)還好,如果你要把這小游戲給別人,為了這個(gè)游戲別人還要裝framework,裝起來(lái)真的很惱火~

我曾經(jīng)寫(xiě)過(guò)一個(gè)小游戲,winform的,給了幾個(gè)朋友,這幾個(gè)朋友最后都是覺(jué)得裝framework太累了。

C#我覺(jué)得最適合的就是做網(wǎng)站和開(kāi)發(fā)企業(yè)軟件,做網(wǎng)站的話(huà)只需要在服務(wù)器端配置支持軟件就好了,企業(yè)軟件開(kāi)發(fā)出來(lái)了之后裝個(gè)framework啥的也不是大問(wèn)題。

如果只是想玩一玩的話(huà)建議還是C++吧,兼容性更高一些。

來(lái)自奮斗等于百褶裙的回答 2024-01-22 12:17:34

主要是用Java分支中的J2ME來(lái)寫(xiě),但是J2ME中需要Java的基礎(chǔ)知識(shí) 。

現(xiàn)在有大部分人,都是從零開(kāi)始學(xué)J2ME的,學(xué)習(xí)J2ME的時(shí)候,總是從Java基礎(chǔ)開(kāi)始學(xué)習(xí),而且現(xiàn)在講Java基礎(chǔ)的書(shū)籍中都是以J2SE來(lái)講基礎(chǔ),這就給學(xué)習(xí)造成了一些不必要的麻煩,下面將J2ME中用到的和不需要的Java基礎(chǔ)知識(shí)做一個(gè)簡(jiǎn)單的說(shuō)明。

J2ME中使用到的Java基礎(chǔ)知識(shí):

1、Java語(yǔ)法基礎(chǔ):包括基本數(shù)據(jù)類(lèi)型、關(guān)鍵字、運(yùn)算符等等

2、面向?qū)ο蟮乃枷耄侯?lèi)和對(duì)象的概念,繼承和多態(tài)等等。

3、異常處理

4、多線(xiàn)程

J2ME中沒(méi)有用到的Java基礎(chǔ)知識(shí):

1、JDK中javac和java命令的使用

2、Java基礎(chǔ)中的很多類(lèi)在J2ME中沒(méi)有,或者類(lèi)中的方法做了大量的精簡(jiǎn)。所以建議在J2ME中熟悉類(lèi)庫(kù)。

3、Applet、AWT、Swing這些知識(shí)在J2ME中根本使用不到。

簡(jiǎn)單說(shuō)這么多,希望學(xué)J2ME的朋友們能少走一些彎路,不足之處希望大家積極指正和補(bǔ)充

1

相關(guān)問(wèn)題全部

啊,不止一次的被問(wèn)過(guò)這個(gè)問(wèn)題。

作為世界上最強(qiáng)大的開(kāi)源語(yǔ)言之一,Java能做任何事,寫(xiě)個(gè)框架?寫(xiě)個(gè)程序?或者說(shuō)——做個(gè)游戲?

但首先你得會(huì)使用引擎——unity、虛幻,哪怕是寒霜都成,但你得會(huì)一個(gè)。

然后是最難的部分之一——模型,和貼圖。一般來(lái)說(shuō),3DSMAX較多的用作游戲開(kāi)發(fā),但如果是虛幻,MAYA更方便一些。建好模型,再繪制貼圖,把它扔到引擎里,第一步就算完成了。

然后,繪制場(chǎng)景——這需要你擁有高超的關(guān)卡設(shè)計(jì)能力,這步通常需要很長(zhǎng)時(shí)間的學(xué)習(xí)。

然后你就可以進(jìn)行程序開(kāi)發(fā)了,使用Java,制作主程序,再在主程序的基礎(chǔ)上,制作條件、精靈,和任務(wù)等等。

最后,再用你那高超的UI設(shè)計(jì)能力,做一個(gè)UI,除錯(cuò)后打包,你的游戲就算是完成了!

題主加油,等著你的游戲。

Java可以做3D游戲,可以做非??犰诺?D游戲,性能并不比那些C++的引擎差!而開(kāi)發(fā)效率又要高處好幾個(gè)數(shù)量級(jí)!

為什么呢?因?yàn)橛螒虻讓拥膱D形渲染實(shí)質(zhì)上都是OpenGL或者Direct3D,現(xiàn)代游戲引擎不大可能讓你手動(dòng)去做圖形運(yùn)算,復(fù)雜的東西都是交給底層的dll/so靜態(tài)庫(kù)文件以及GPU執(zhí)行的,上層代碼主要做好場(chǎng)景管理和邏輯控制。這也是為什么Unity3D這個(gè)引擎居然可以使用 C# 和 JavaScript 作為它的游戲腳本,而從來(lái)沒(méi)有人說(shuō)Unity3D引擎的游戲性能差。

另外,游戲的畫(huà)面,不管3D還是2D游戲,影響畫(huà)面效果的主要因素是游戲素材,而不是編程語(yǔ)言。3D游戲又有獨(dú)特的著色器語(yǔ)言專(zhuān)門(mén)負(fù)責(zé)圖形特效。什么HDR、PBR、SSAO、動(dòng)態(tài)模糊、次世代法線(xiàn)貼圖,通通都是靠Shader搞定的,跟你用什么語(yǔ)言來(lái)寫(xiě)游戲邏輯沒(méi)有半毛錢(qián)關(guān)系。

反觀 Java 本身的性能,現(xiàn)代編程語(yǔ)言除了 C/C++,真沒(méi)有哪個(gè)敢在 Java 面前夸自己性能的。而且 Java 有眾多的開(kāi)源類(lèi)庫(kù),憑什么我們不能用 Java來(lái)做游戲呢?

誠(chéng)然,Unity3D、CryEngine、Unreal這樣的商業(yè)引擎不僅僅是個(gè)游戲引擎,它們還有很多成熟的配套工具和資源工廠(chǎng),這是Java游戲引擎所不具備的。

來(lái)自快樂(lè)正發(fā)卡的回答 2024-01-22 12:17:34

c#很少用來(lái)做游戲的,大型游戲就更沒(méi)有了。 網(wǎng)絡(luò)游戲的話(huà)還是用C++比較多,想做游戲要去學(xué)學(xué)主流的游戲引擎。 網(wǎng)頁(yè)游戲的話(huà)就學(xué)flash、as腳本什么的。

火星時(shí)代教育 影視學(xué)院劉老師,為你解答

猜你喜歡

恭喜,您已獲得免費(fèi)試聽(tīng)資格請(qǐng)留下您的手機(jī)號(hào),課程顧問(wèn)將幫您激活課程
獲取驗(yàn)證碼
免費(fèi)領(lǐng)千元課程+隨課禮包

請(qǐng)留下您的手機(jī)號(hào)

課程顧問(wèn)將幫您激活課程并贈(zèng)送學(xué)習(xí)禮包

×

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動(dòng),老師會(huì)在第一時(shí)間與您取得聯(lián)系,請(qǐng)保持電話(huà)暢通!
確定