好康道相報
※加入部落軌道,讓你的部落格有更多人知道 《按此加入》《使用心得
※欲轉貼本站文章者,只要註明出處及網址即可,不需我同意了,謝謝您的配合
※留悄悄話的網友請注意:如果您非痞客邦會員(包含使用FB/Google+帳號),是看不到回覆的喔
※痞客邦會自動將疑似廣告留言隱藏,因此若留言後看不到,可能是被系統自動隱藏了,由於我現在很久才會開一次網誌,有看到時我才會將非廣告留言解開,敬請見諒

 

今天要介紹的小遊戲叫做light-bot
遊戲的玩法很簡單,只要讓機器人把所有的地板給點亮即可
不過要操控機器人行走,要用類似程式語言的指令來完成
所以沒有程式設計師那樣很好的邏輯概念恐怕還玩不下去呢

遊戲網頁

看到右上角那些圖形了嗎?那些就是可以操控機器人行走的路徑
只要把它給拖到底下的MAIN METHOD中,即可讓機器人作動作
這七個指令從左到右分別是直走、右轉、左轉、跳躍、點燈、函式1、函式2
碰到較高的地形時(如上圖),執行跳躍指令能讓機器人往前跳一格
當機器人走到藍色地板上,執行點燈指令即可把燈點亮
再點一次的話燈就會熄滅
此外也可把指令放到函式1、2區域中,再執行函式1、2指令來呼叫它們
因為MAIN METHOD最多只能用12個方格
後期關卡較大,如果把指令通通放在MAIN的話絕對會超過
所以一定需要用call function的方式來減少重複的指令

 

值得一提的是,函式1裡面也可以呼叫函式2
甚至要函式1呼叫函式1也行(遞迴)
但要注意因為遊戲中並沒有條件判斷式
如果呼叫自己的話可能導致無限回圈的情況
不過因為遊戲只要能點完所有地板就直接過關
所以只要呼叫自己能確保燈點光,也是可以這樣做
如下圖就是函式2呼叫自己來減少指令數的方法



遊戲除了破關外,右下角的Total Commands會紀錄共12關完成的指令數
遊戲的魅力在於可以靠各種奇怪的function call來減少指令
機器人在空的地方執行跳躍、點燈之類的指令都是可以的
所以有不少增加無謂動作但能減少指令的方法
像是參考第一張圖跟下圖,
原本需要十個指令才能破關,可以縮減到九個指令就破關
你能想出來這些方法嗎?

 

總之,這對於接觸寫程式的人來說,是個非常刺激腦力的小遊戲
在各種嘗試之後減少指令破關,真的是很有成就感的事

但如果你真的破不了關,也可以看一下YouTube上的解答影片啦



----
最後介紹一下Kongregate底下的挑戰項目
當然,點數要註冊並登入狀態下才會得到

限時挑戰:過第七關(得到卡片 Jade Figurine)
這張卡是武術家的裝備,裝備後能多加10點最大生命值
不是很好用,有更好的卡片能裝備的...(好用的話他也不用送了吧)

easy:過第五關(5點)

hard:過完十二關(30點)

上面兩個簡單多了,因為都有攻略出來了XD

蕭雲 發表在 痞客邦 PIXNET 留言(5) 人氣()


留言列表 (5)

發表留言
  • yeahermit
  • 好有挑戰性的遊戲...
  • jenny~雅婷
  • 要怎麼完我好想要喔
  • 按下"遊戲網頁"連結不就可以開始玩了嗎?

    蕭雲 於 2008/09/23 14:10 回覆

  • jenny~雅婷
  • ??

    沒有呀
    我按下去是你的相簿??
  • 不是按第一張圖啦
    我是指第五行的那個超連結"遊戲網頁"的字樣
    如果還是沒看到的話
    請直接使用下面的網址吧
    http://www.kongregate.com/games/Coolio_Niato/light-bot

    蕭雲 於 2008/09/23 17:35 回覆

  • 白
  • RE

    很好玩...XD

    1-9關直接輕鬆過...
    第10關放棄...自認腦殘(看攻略)...
    第11關...再當一次腦殘...
    第12關...解了...原來我還有腦...=v=
  • 我玩了幾關就放棄了
    我不適合動腦遊戲~_~

    蕭雲 於 2010/12/04 01:30 回覆