as3和js哪個有前途 怎么發(fā)明一個游戲?
怎么發(fā)明一個游戲?前提你有沒編程基礎(chǔ)?先要會在用flash制作很簡單動畫.再學(xué)些ActionScript動作腳本語言,如果你有C語言基礎(chǔ),那一下子就能上手.如果你沒有什么基礎(chǔ),我建議你你看一下其他編程
怎么發(fā)明一個游戲?
前提你有沒編程基礎(chǔ)?先要會在用flash制作很簡單動畫.再學(xué)些ActionScript動作腳本語言,如果你有C語言基礎(chǔ),那一下子就能上手.如果你沒有什么基礎(chǔ),我建議你你看一下其他編程教程,沒有肯定會的編程基礎(chǔ)是做不了小游戲的.當(dāng)你有了肯定會的基礎(chǔ),你就這個可以看看別人的源文件學(xué)習(xí)學(xué)習(xí).結(jié)束后再編就太容易了,建議你學(xué)先C語言然后C再學(xué)數(shù)據(jù)結(jié)構(gòu),簡單來說你要會一門語言其他語言就簡單點多了,當(dāng)然其他語言是流程,循環(huán),邏輯判斷等思維!
HTML5真能代替Flash嗎?
從長遠(yuǎn)來看,HTML5會被分流Flash大部分的市場,但Flash主要是在游戲開發(fā)方面肯定會有一塊生存空間。
1、功能上:古代瀏覽器正準(zhǔn)備飛快地拓展資源java的應(yīng)用范圍:原生的視頻/音頻API,2D繪圖有Canvas,3D有WebGL,即時通訊類有WebSockets,有LocalStorage。正在商討并有可能會在將來加入到標(biāo)準(zhǔn)的API有Geolocation(地理位置),F(xiàn)ileAPI(更強(qiáng)橫無比的上/下傳),WebStorage(加強(qiáng)版cookie),甚至還也有本地文件處理能力等。Flash現(xiàn)階段在功能已經(jīng)沒有太大優(yōu)勢可言,才是流媒體解決方案暫時不有一席之地,但瀏覽器原生API快速普及之后被變成是說不定的事情。在數(shù)據(jù)存儲和本地操作方面,的原因是一個插件,更是是被各種安全性的制約。(這里基于組件web,不再討論Air)
2、性能上:曾經(jīng)Flash在整體性能上具備的確優(yōu)勢,though3是編譯語言,在虛擬機(jī)上運行效率比當(dāng)年的java要快太多了??墒乾F(xiàn)在各大瀏覽器都注重了java引擎的優(yōu)化,尤其是Chrome的V8,只不過是在代碼不運行的效率上巳經(jīng)和and3相提并論。但在2D動畫上,F(xiàn)lash的優(yōu)勢卻確實,就算是在Chrome上,你算算fps依然要比canvas高出一截。別外Flash本身的IDE對矢量圖的支持也是Canvas所不應(yīng)具備的。判斷,F(xiàn)lash在依賴大量2D圖像的游戲上仍舊達(dá)到著絕對優(yōu)勢。3D方面,F(xiàn)lash Player通過MolehillAPI完成任務(wù)了GPU支持,而WebGL也是就全局函數(shù)GPU的,性能上沒有太大差別,主要注意是旗下上API和第三方3D引擎的比較好,這方面Flash想來頗為成熟,但js正奮起追趕。
4、平臺支持上:Flash是導(dǎo)進(jìn)型的,只要能正常運行,這樣在它本身的虛擬機(jī)內(nèi)就不存在兼容性的問題,只存在版本的問題;而Flash Player的版本更新adoptrate一貫是非常高的。這一點上對開發(fā)者而言少了很多麻煩。HTML5最懾人經(jīng)常頭疼的就是或高或低的瀏覽器兼容性,這確實是現(xiàn)階段HTML5大的硬傷。可是HTML5在平臺上也有一個肯定優(yōu)勢,如果不是越發(fā)重要的移動平臺上,HTML5的支持情況要好很多很多(iOS支持什么全都所有的HTML5 API和CSS3屬性,而大多數(shù)移動瀏覽器全是HTML5支持什么良好素質(zhì)的webkit內(nèi)核),相比之下Flash在iOS上就提前出局,又是一個硬傷。長遠(yuǎn)來看,HTML5還是肯定贏家,是因為瀏覽器接受度只會越來越好,而移動平臺上Flash巳經(jīng)沒有競爭力,Adobe最近也宣布再繼續(xù)了移動平臺上Flash Player的再繼續(xù)變更土地性質(zhì)。