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!