工作日的程序員,每天埋頭寫著代碼;休息日的程序員,有可能在家里寫代碼。有個(gè)笑話說“程序員最愛周末,因?yàn)闆]有人打擾他寫代碼”,這雖然是玩笑話,但是也說明程序員么看他接觸的就是無(wú)止盡的代碼。有網(wǎng)友分享了自己寫的一個(gè)空戰(zhàn)游戲的代碼,據(jù)說控制在1K以內(nèi)。
這位網(wǎng)友說,WINXP下,在DOS的窗口中有效的運(yùn)行DEBUG,再把上面的內(nèi)容粘貼到DEBUG窗口當(dāng)中,再按回車,就可以了。這位網(wǎng)友說,如果有人擔(dān)心是病毒,但是讓大家放心,因?yàn)檫@個(gè)游戲是運(yùn)行在WINXP的下面。當(dāng)你復(fù)制、黏貼后,只需點(diǎn)擊DEBUG窗口圖標(biāo),再選擇編輯,就可以完成。
這位網(wǎng)友還說,這是他2004年的時(shí)候?qū)懙呢Q版空戰(zhàn)射擊游戲。整個(gè)游戲的代碼,在1K以內(nèi)。這位網(wǎng)友還寫了運(yùn)行的方法,那就是:
如果沒有WINXP以及VMWARE的時(shí)候,而是在WIN7下的 DosBox用法。第一步:下載以及安裝 D-Fend Reloaded的最新版,注意是帶有FreeDOS以及GUI的DosBox,再運(yùn)行。第二步:復(fù)制游戲中的代碼,再保存在C盤下。存文件的路徑是C:\Users\用戶名\D-Fend Reloaded\VirtualHD\game.txt。第三步:用鼠標(biāo)雙擊 D-Fend Reloaded的窗口中DosBox,再將DosBox啟動(dòng)。第四步:將CTRL_F12按住,再把CPU Speed調(diào)到10000以上。第五步:將debug < C:\game.txt命令輸進(jìn)去,再按回車,就可以開始游戲了。
下面是運(yùn)行結(jié)果:
關(guān)于這段代碼,別的網(wǎng)友又是怎么評(píng)論的呢?
網(wǎng)友一:空戰(zhàn)直接是機(jī)械碼吧!
網(wǎng)友二:這也叫24行嗎,我覺得你直接說一行吧。
網(wǎng)友三:這段代碼讓我想起幽靈古堡,那是64K的demo。
網(wǎng)友四:難道Dos跑機(jī)器碼就不用擔(dān)心病毒?
網(wǎng)友五:好厲害!
網(wǎng)友六:太可怕了!
很多代碼,看起來相當(dāng)有趣,效果也非常牛逼。有人說寫代碼最重要的是邏輯思維,不知道各位大牛覺得上面這段代碼,邏輯思維怎么樣?