-
Chào mừng tới Giờ Lập Trình
-
Xin chào
-
Tôi là Kathleen Kennedy
-
Và tôi là nhà sản xuất phim
Star War: Thần Lực Thức Tỉnh
-
Hôm nay, bạn sẽ được làm việc
với một ngôi sao của chúng tôi: BB-8
-
BB-8 là một rô bốt hình cầu
-
Tất cả những hành động
và di chuyển của anh ấy
-
đều được điều khiển
bởi phần mềm máy tính
-
Khoa học máy tính
có ảnh hưởng tới mọi lĩnh vực
-
từ tiếp thị cho tới hỗ trợ làm phim
-
Sự thật là hàng trăm kỹ sư máy tính
đã làm việc cùng nhau
-
để làm ra bộ phim như "Thần Lực Thức Tỉnh"
-
Xin chào, tôi là Rachel Rose.
Tôi là kỹ sư R&D lâu năm tại ILM
-
và tôi là trưởng nhóm hoạt hình
và phát triển các sinh vật
-
Trong "thần lực thức tỉnh"
tôi giúp các nghệ sỹ lập trình Rig
-
các phần mà giúp nhân vật di chuyển
-
và khiến cho nhân vật
trông rất thật trong thiên hà xa, rất xa
-
Giờ tiếp theo, chúng ta sẽ xây dựng
trò chơi Star Wars của riêng mình
-
và sẽ dạy bạn khái niệm cơ bản về lập trình
-
Thường lập trình là dạng văn bản
-
nhưng ở đây ta sẽ dùng các ô
-
Ta sẽ kéo và thả chúng để viết chương trình
-
về cơ bản các bạn vẫn tạo mã
-
Sau khi học những điều cơ bản với các ô,
chúng ta sẽ chuyển sang Javascript
-
là một trong những ngôn ngữ lập trình
thông dụng nhất trên Web
-
Để bắt đầu, chúng ta sẽ làm việc cùng Rey
-
để lập trình BB-8 di chuyển
và thu thập các phần phế liệu
-
Màn hình của bạn được chia thành 3 phần
-
Phía bên trái là không gian trò
chơi Star Wars, nơi đoạn mã sẽ chạy
-
Phía dưới không gian trò chơi
là các chỉ dẫn cho mỗi level
-
Vùng giữa này là hộp công cụ
-
mỗi ô này là một lệnh
mà BB-8 có thể hiểu
-
Không gian trắng bên phải
là Không gian làm việc
-
là nơi ta sẽ lập trình
-
Nếu tôi kéo ô di chuyển bên trái
sang không gian làm việc, rồi nhấn "Run"
-
Chuyện gì sẽ xảy ra?
-
BB-8 di chuyển sang một ô bên trái
trên hệ thống lưới
-
và nếu tôi muốn BB-8 làm gì đó
sau ô di chuyển sang trái?
-
Tôi có thể thêm ô khác vào chương trình
-
và tôi sẽ chọn ô di chuyển lên trên
-
và tôi kéo nó xuống phía dưới
ô di chuyển sang trái
-
tới khi phần đánh dấu xuất hiện,
tôi thả xuống, giờ 2 ô kết nối với nhau
-
khi tôi bấm "Run" lần nữa
-
BB-8 sẽ tuân theo các lệnh ở Gian làm việc
theo thứ tự từ trên xuống dưới
-
nếu bạn muốn xóa một ô, xóa nó khỏi dãy
và kéo nó về lại hộp công cụ
-
Sau khi bạn nhấn "Run" và muốn BB-8
quay lại nơi bắt đầu, nhấn "Reset".
-
Giờ hãy làm thử nào!