-
Tôi là Jens Bergensten, thường gọi là Jeb.
Tôi là trưởng nhóm phát triển Minecraft
-
ở mojang.com. Tôi bắt đầu tập lập trình
khi mới 11 hay 12 tuổi vì tôi muốn
-
làm game. Một người bạn của bố tôi
bảo rằng để làm game thì tôi cần phải
-
học lập trình. Và tôi bắt đầu như thế đấy.
Tôi thích thiết kế và tìm hiểu
-
kiến trúc của mọi thứ. Đó là điều tôi
thích ở Minecraft. Trong một tiếng tới đây
-
bạn sẽ được học những điều cơ bản
bằng các lập trình để Alex hay Steve
-
di chuyển qua khối giả lập ở Minecraft.
Lập trình truyền thống chỉ dùng câu chữ,
-
giờ đây ta dùng Blockly: một hệ thống
gồm các khối mà ta có thể kéo và thả
-
để lập trình. Về cơ bản, bạn đang viết
các đoạn mã JavaScript. Những khái niệm
-
mà bạn sắp học là thứ các lập trình viên
dùng hàng ngày và là nền tảng của tin học.
-
Ở Mojang, chúng tôi dùng những khái niệm
tương tự để vận hành Minecraft. Trước hết,
-
hãy chọn nhân vật. Tôi chọn Alex.
Giờ hãy tạo một đoạn mã cho một chương trình
-
giúp cô ấy di chuyển khắp màn hình.
Màn hình sẽ được chia thành ba phần chính.
-
Ở bên trái là không gian chơi Minecraft,
đó là nơi chạy chương trình. Hướng dẫn
-
cho từng màn được viết bên dưới. Khu vực
ở giữa là hộp dụng cụ và mỗi khối này
-
là lệnh để chỉ định hành động của Alex.
Vùng trắng ở bên phải được gọi là
-
không gian làm việc và là nơi lập trình.
Nếu kéo khối moveForward();
-
tới không gian làm việc, nhấp vào nút Run,
điều gì sẽ xảy ra? Alex sẽ đi tới một nơi
-
trên mạng lưới. Và nếu ta muốn làm gì đó
khi cô ấy đã tới thì sao? Chúng ta có thể
-
thêm một khối nữa vào chương trình.
Tôi sẽ chọn khối turnRight(); và kéo nó
-
xuống dưới khối moveForward(); cho tới khi
đường màu cam xuất hiện. Rồi tôi thả nó
-
và hai khối sẽ kếp hợp với nhau.
Khi nhấp Run lần nữa, Alex sẽ thực hiện
-
lệnh theo thứ tự từ trên xuống dưới
trong không gian làm việc.Nếu bạn muốn
-
xóa khối nào, chỉ cần kéo nó từ hàng
về lại hộp dụng cụ. Để hoàn tác thay đổi
-
và quay lại lúc mới vô màn,
dùng nút Start Over ở góc bên phải
-
trên cùng không gian làm việc. Còn nữa,
bạn thấy hình tam giác nhỏ chứ?
-
Thấy hình tam giác là
có các tùy chọn khác.
-
Hãy bắt đầu lập trình nào!