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