Re: [url] Super Mario in 14kB Javascript
※ 引述《qrtt1 (null)》之銘言:
: http://blog.nihilogic.dk/2008/04/super-mario-in-14kb-javascript.html
: <%
: Here's an experiment in keeping things small and confined to one Javascript
: file. There are no external image files or anything, everything is rendered
: with Javascript using either canvas elements or old fashioned div-making
: tactics (for IE). The sprites are stored in custom encoded strings in a
: format that only allows 4 colors for each sprite but in turn only takes up
: around 40-60 bytes per sprite.
: %>
圖文版 http://blog.pixnet.net/kewang/post/16604843
一定沒人玩過用JavaScript寫的超級瑪莉吧!最近在Ajax板上面看到的一篇文章「Super
Mario in 14kB Javascript」,作者把原本在任天堂上面的經典遊戲「超級瑪莉」轉移到
電腦上面,而且還是用JavaScript寫出來的。我玩了幾次之後,發現反應時間不夠快的鍵
盤,在操作遊戲的時候會非常不方便(像是我在用的A8J)。
大家一定很好奇這個遊戲是怎麼寫出來的吧,而且還有音樂咧。我看了一下程式碼,作者
似乎是把音樂和人物用Base64和Base128編碼後,全部放在陣列裡面,如此一來程式碼就
大幅縮短了,實在是太厲害啦!
我本來也想把這個遊戲直接嵌入在這篇文章裡面,可是我試了一個小時一直都不成功,似
乎是在呼叫JavaScript的時候有一些undefined的問題,有看到這篇文章的強者,試試看
能不能不要在onload的時候,直接呼叫遊戲出來,大家試試看吧。
參考資料:
nihilogic: Super Mario in 14kB Javascript
Base64 - Wikipedia
--
雜七雜八的kewang部落格 http://kewang.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.111.79.30
→
04/16 11:20, , 1F
04/16 11:20, 1F
推
04/16 11:42, , 2F
04/16 11:42, 2F
→
04/16 11:42, , 3F
04/16 11:42, 3F
→
04/16 11:57, , 4F
04/16 11:57, 4F
推
04/16 12:17, , 5F
04/16 12:17, 5F
→
04/16 12:18, , 6F
04/16 12:18, 6F
推
04/16 21:27, , 7F
04/16 21:27, 7F
→
04/21 02:21, , 8F
04/21 02:21, 8F
推
04/21 22:36, , 9F
04/21 22:36, 9F
推
04/22 03:11, , 10F
04/22 03:11, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):