[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.06,0:00:01.74,Default,,0000,0000,0000,,我的名字叫Jens Bergensten 大家也叫我Jeb Dialogue: 0,0:00:01.74,0:00:07.08,Default,,0000,0000,0000,,我是我的世界遊戲的主要開發者,在Mojang.com工作 Dialogue: 0,0:00:07.08,0:00:17.49,Default,,0000,0000,0000,,我想我大概是11歲或者12歲的時候 我開始編程 因為我想用一種方式來製作遊戲 而我父親的朋友告訴我 如果要製作遊戲 Dialogue: 0,0:00:17.49,0:00:20.07,Default,,0000,0000,0000,,你需要學習如何編程 Dialogue: 0,0:00:20.07,0:00:21.12,Default,,0000,0000,0000,,這就是我如何開始的 Dialogue: 0,0:00:23.52,0:00:28.11,Default,,0000,0000,0000,,我喜歡設計和了解事物中的內在架構 Dialogue: 0,0:00:28.11,0:00:32.67,Default,,0000,0000,0000,,這就是我喜歡我的世界的原因 Dialogue: 0,0:00:32.67,0:00:33.99,Default,,0000,0000,0000,,在接下來的一個小時裡 Dialogue: 0,0:00:33.99,0:00:37.50,Default,,0000,0000,0000,,你將通過編程學習計算機科學的基礎知識 Dialogue: 0,0:00:37.50,0:00:41.88,Default,,0000,0000,0000,,Alex或Steve在虛擬的Minecraft世界中移動 Dialogue: 0,0:00:42.96,0:00:45.81,Default,,0000,0000,0000,,傳統的編程通常只有文本 Dialogue: 0,0:00:45.81,0:00:53.91,Default,,0000,0000,0000,,但是今天 我們將使用Blockly 一個可以用拖拽模塊進行編程的系統 Dialogue: 0,0:00:53.91,0:00:55.74,Default,,0000,0000,0000,,實際上您正在創建Javascript代碼 Dialogue: 0,0:00:56.61,0:01:05.13,Default,,0000,0000,0000,,你將會學到的概念是計算機程序員每天使用的內容,也是計算機科學的基礎 Dialogue: 0,0:01:05.13,0:01:08.13,Default,,0000,0000,0000,,我們使用了同樣的概念去創造了我的世界這款遊戲 Dialogue: 0,0:01:09.15,0:01:10.17,Default,,0000,0000,0000,,在你開始之前 Dialogue: 0,0:01:10.17,0:01:11.67,Default,,0000,0000,0000,,你可以選擇你的角色 Dialogue: 0,0:01:11.67,0:01:13.65,Default,,0000,0000,0000,,我選擇Alex Dialogue: 0,0:01:13.65,0:01:17.28,Default,,0000,0000,0000,,讓我們為幫助她在屏幕上移動來在程序中構建代碼 Dialogue: 0,0:01:20.28,0:01:22.71,Default,,0000,0000,0000,,您的屏幕分為三個主要部分 Dialogue: 0,0:01:22.71,0:01:26.46,Default,,0000,0000,0000,,左邊是你的程序將要運行的遊戲空間的標記 Dialogue: 0,0:01:27.33,0:01:30.81,Default,,0000,0000,0000,,每一層的說明寫在下面 Dialogue: 0,0:01:30.81,0:01:33.39,Default,,0000,0000,0000,,中間的區域是工具箱 Dialogue: 0,0:01:33.39,0:01:37.65,Default,,0000,0000,0000,,每個方塊都是一個命令 指導Alex的動作 Dialogue: 0,0:01:38.97,0:01:41.73,Default,,0000,0000,0000,,右邊的空白區域叫做工作空間 Dialogue: 0,0:01:41.73,0:01:43.56,Default,,0000,0000,0000,,我們將在這裡建立我們的項目 Dialogue: 0,0:01:44.70,0:01:46.44,Default,,0000,0000,0000,,如果我們把向前移動模塊 Dialogue: 0,0:01:46.44,0:01:49.23,Default,,0000,0000,0000,,拖拽到我們的工作區 然後點擊運行 Dialogue: 0,0:01:49.23,0:01:50.07,Default,,0000,0000,0000,,會發生什麼呢 Dialogue: 0,0:01:51.18,0:01:52.32,Default,,0000,0000,0000,,Alex往前移動 Dialogue: 0,0:01:52.32,0:01:53.76,Default,,0000,0000,0000,,網格上的一格空間 Dialogue: 0,0:01:55.35,0:01:58.41,Default,,0000,0000,0000,,如果我們想在她移動一格空間後做點什麼呢 Dialogue: 0,0:01:58.41,0:02:02.04,Default,,0000,0000,0000,,我們可以添加另一個塊到我們的程序 Dialogue: 0,0:02:02.04,0:02:09.78,Default,,0000,0000,0000,,我要選擇右轉方塊 然後把它拖到移動方塊下面 直到出現這條橙色的線 Dialogue: 0,0:02:10.77,0:02:13.74,Default,,0000,0000,0000,,然後我把它放下 兩個塊就會合在一起 Dialogue: 0,0:02:14.79,0:02:16.50,Default,,0000,0000,0000,,當我們再次點擊運行 Dialogue: 0,0:02:16.50,0:02:21.90,Default,,0000,0000,0000,,Alex將執行在我們的工作空間中從上到下堆疊的命令 Dialogue: 0,0:02:21.90,0:02:23.91,Default,,0000,0000,0000,,如果你想刪除一個塊 Dialogue: 0,0:02:23.91,0:02:31.08,Default,,0000,0000,0000,,只需將其從堆棧拖回工具箱 如果想要撤消您的更改並返回到這關開始時的狀態 Dialogue: 0,0:02:31.08,0:02:36.87,Default,,0000,0000,0000,,就使用位於工作區右上角的重新開始鍵 Dialogue: 0,0:02:36.87,0:02:43.47,Default,,0000,0000,0000,,還有一件事 你看到塊上面的這些小三角形了麼 每次你看到這些三角形 Dialogue: 0,0:02:43.47,0:02:46.38,Default,,0000,0000,0000,,意味著你可以選擇一個不同的選項 Dialogue: 0,0:02:46.38,0:02:47.34,Default,,0000,0000,0000,,讓我們開始編碼吧