我的名字叫Jens Bergensten 大家也叫我Jeb
我是 Minecraft 的主要開發者,在Mojang.com工作
我想我大概是11歲或者12歲的時候 我開始寫程式 因為我想用一種方式來製作遊戲 而我父親的朋友告訴我 如果要製作遊戲
你需要學習如何寫程式
這就是我如何開始的
我喜歡設計和了解事物中的內在架構
這就是我喜歡 Minecraft 世界的原因
在接下來的一個小時裡
你將透通過寫程式來學習電腦科學的基礎知識
讓Alex或Steve在虛擬的Minecraft世界中移動
傳統的寫程式通常只有文本
但是今天 我們將使用Blockly 一個可以用拖曳積木模塊進行寫程式的系統
實際上您正在創建 Javascript 程式碼
你將會學到程式設計師每天使用的內容,也是電腦科學的基礎
我們使用了同樣的概念去創造了 Minecraft 這款遊戲
在你開始之前
你可以選擇你的角色
我選擇 Alex
讓我們在程序中構建程式碼,來幫助她在螢幕上移動
您的螢幕分為三個主要的部分
左邊是 Minecrft 的遊戲空間,您的程式將會在此執行
每一層的說明寫在下面
中間的區域是工具箱
每個方塊都是一個命令 指導Alex的動作
右邊的空白區域叫做工作空間
我們將在這裡建立我們的程式
如果我們把「向前移動」積木
拖曳到我們的工作區 然後點擊執行
會發生什麼呢
Alex 在網格上
向前移動一格
如果我們想讓她在移動一格後做點什麼
我們可以添加另一個積木到我們的程式
我要選擇「右轉」方塊 然後把它拖到移動方塊下面 直到出現這條橘色的線
然後我把它放下 兩個積木就會合在一起
當我們再次點擊執行
Alex 將執行在我們的工作空間中從上到下堆疊的命令
如果你想刪除一個積木
只需將其從程式中拉回工具箱
如果想要取消您的更改並返回到這關一開始時的狀態
就使用位於工作區右上角的重新開始鍵
還有一件事 你看積木上面的這些小三角形
每次你看到這些三角形
這代表你可以選擇一個不同的選項
讓我們開始寫程式吧!