上帝用7天創(chuàng)造世界,我們用18行代碼創(chuàng)造《像素鳥》

在不久的未來,我們就會(huì)看到《像素鳥》及其案例作為一個(gè)與時(shí)俱進(jìn)的出現(xiàn)在編程課本里,或許到那個(gè)時(shí)候就該改名叫“Flappy Code”了。

編輯星詠2015年01月09日 13時(shí)32分

任何一個(gè)看起來簡(jiǎn)單的游戲其背后都有可能有數(shù)千行代碼構(gòu)成。包括《像素鳥》這樣看起來非常簡(jiǎn)單的游戲,使用Cocos2D引擎需要300行代碼;而如果用Coffee JS,在不使用框架和庫的情況下,需要500行才能實(shí)現(xiàn)對(duì)這款游戲的重寫。開發(fā)者們一直在追求如何用更少的代碼實(shí)現(xiàn)更高的效率,現(xiàn)在,有一位國外的開發(fā)者拿出了一個(gè)用Processing(Java語言的延伸)編寫的很簡(jiǎn)陋的《Crappy Bird》,和各位交流心得。

15010901 (2)
程序源碼

毋庸置疑的是,《Crappy Bird》的界面極其簡(jiǎn)單粗暴,美術(shù)素材的粗糙程度甚至不如一個(gè)8歲孩子的信手涂鴉;即使一些懂技術(shù)的朋友看到這些代碼,也有可能覺得這些代碼相當(dāng)丑陋。拋開這些不說,這個(gè)由18行代碼寫就的《Crappy Bird》實(shí)現(xiàn)了原作的基本功能,尤其是在游戲難度上,和原作不相伯仲。

15010902
獨(dú)具特色的界面

換皮游戲是一種既省事又骯臟的做法,這一點(diǎn)在任何時(shí)候都毋庸置疑?!断袼伉B》以其簡(jiǎn)單的外表欺騙了不少程序初學(xué)者,他們大大低估了開發(fā)這樣一個(gè)換皮游戲的難度,以至于不約而同地選擇了這樣一款看起來簡(jiǎn)單的游戲來練手。在不久的未來,我們就會(huì)看到《像素鳥》及其案例作為一個(gè)與時(shí)俱進(jìn)的出現(xiàn)在編程課本里,或許到那個(gè)時(shí)候就該改名叫“Flappy Code”了。

0

編輯 星詠

hanna@chuapp.com

未來寫在水波之上。

查看更多星詠的文章
關(guān)閉窗口