最近發現了一個很好玩的編程小遊戲——LightBot。
說明:因為程序是安卓版的,但又不想讓小孩天天拿著手機,所以就把電腦模擬器打包在一起,先安裝模擬器,再把APP拖在模擬器裡就可以了。
遊戲有中文。只需點擊國旗選擇你要的語言
這個網址裡有所有過關視頻:https://space.bilibili.com/496816050/video?keyword=lightbot
LightBot介紹
LightBot是一款製造精良的編程思想入門遊戲,玩家經過設置一組指令讓機器人點亮地上一切的燈泡。孩子在遊戲的進程中,就會逐漸掌握了編程的中心概念,包括進程,條件,循環,遞歸等,可謂是玩中學的模範。
雖然這一一款面向兒童的遊戲,但是前面的關卡的確有點難,我本人也是想了良久才打通關,有興味的可以下載上去玩一下。留意:遊戲默許是英文的,經過點擊右上角的國旗來改動言語
LightBot特色
1. 遊戲畫面複雜,那是十分的複雜,但是很心愛哦!
2. 關卡眾多,超越40個關卡和20個應戰等著你。3. 巧妙運用各種指令讓機器人抵達起點並點亮燈泡就可以了。4. 可視化的指令,沒有任何難度。難就難在如何高分經過。5. 在遊戲中可以錘鍊你的邏輯思維。
這個遊戲是國外的計算機專家以編程教育為目的開發的。
基本玩法
整個遊戲的次要目的是控制小機器人走到藍色的格子並點亮藍色格子使其變成黃色。
而控制小機器人的辦法就是把畫面下方的指令積木拖到左邊的順序區完成編程,然後點擊運轉按鈕執行。
1. Basics
第一大關Basics的目的是教玩家用順序指令控制機器人。
比方這一關,畫面下部是一切可用的指令,從左到右辨別為行進、點燈、左轉90度、右轉90度、跳(上一級或下一級)。
為了完成這一關,只需求順次把指令拖到右側的順序區域,點擊運轉就可以了。大家可以對著左邊的指令,腦補一下機器人的運轉。
2. Procedure
第二大關Procedures引入了過程這個概念。
Procedure過程簡單說就是可以重複調用的指令模塊。
比如這一關裡,把
向前走
向前走
向前走
點亮燈
右轉
這一指令序列定義為一個進程P1,然後主程序不需求把P1裡的一切指令複製粘貼三遍,只需求調用三次P1這個進程就可以了。
3. Loops
Loops是循環的意思,這裡是指讓順序自動反覆執行某一進程。完成循環有多種不同的方式。
這個遊戲裡運用的是方式是讓一個進程在完畢前調用本人來完成循環。這種完成方式用編程術語講叫遞歸。
比如在這一關裡,把
前進
點燈
定義為P1,P1結束前調用自己繼續執行
前進
點燈
以此類推直到完成遊戲。
連結: https://pan.baidu.com/s/1K56W9QHj9Xw64i6GT9e0ig
提取碼: qn2c