Vào mục Biến, nhấn vào Tạo biến để tạo một biến lưu trạng thái của trò chơi, hộp thoại “Tên của biến mới” sẽ hiện ra, bạn hãy đặt tên biến là trangthai.
Trong Codelab của Ohstem, các khối lệnh đều có màu tương ứng với mỗi mục khối lệnh khác nhau, bạn có thể dựa theo màu sắc để có thể tìm ra khối lệnh cần sử dụng.
Trong lập trình, để dễ dàng thì các biến trạng thái thường được gán các giá trị số tượng trưng cho các trạng thái khác nhau thay vì dùng chữ. Chúng ta sẽ quy định biến trạng thái trò chơi có các giá trị sau:
Do đó ở phần bắt đầu, bạn hãy gán biến trangthai bằng 0 theo mẫu khối lệnh dưới đây.
Chúng ta gọi đây là nhóm khối lệnh 1.
Để trò chơi bắt đầu, chúng ta sẽ kiểm tra xem nút A có được nhấn khi trạng thái đang là chưa bắt đầu hay không (giá trị 0). Để kiểm tra, bạn hãy dùng khối lệnh điều kiện và các khối lệnh logic trong mục LOGIC.
Sau đó cho giá trị trạng thái bằng 1 (hình minh họa). Chúng ta gọi đây là nhóm khối lệnh 2.
Trước khi hiện ra hình mặt cười, chúng ta sẽ cho dừng trò chơi một khoảng thời gian ngẫu nhiên từ 2-5 giây. Để tạm dừng chương trình bạn hãy dùng khối lệnh tạm dừng trong mục Cơ Bản. Vì khối này có đơn vị là milli giây nên ta sẽ đổi thành 2000 đến 5000 milli giây, tương đương với 3 đến 5 giây.
Đồng thời, cho giá trạng thái bằng 2 (đang chờ nhấn nút) sau khi hiện ra hình mặt cười (hình minh họa). Chúng ta gọi đây là nhóm khối lệnh 3.
Sau khi trò chơi chuyển sang trạng thái chờ nhấn nút, chúng ta sẽ kiểm tra xem nút A hay B được nhấn và thông báo người thắng bằng mũi tên trái hoặc phải.
Trong phần này, chúng ta sẽ dùng khối lệnh điều kiện mở rộng với lệnh nếu không nếu. Để có lệnh nếu không nếu, ta nhấn vào , sẽ có một cửa sổ khối lênh hiện ra, bạn hãy và kéo lệnh nếu không nếu vào khối bên phải.
Nhấn lại vào để tắt cửa sổ. Tiếp theo chúng ta sẽ sử dụng khối lệnh điều kiện nếu không nếu để thực hiện các thao tác sau:
Chúng ta gọi đây là nhóm khối lệnh 4.
Cuối cùng, nối lần lượt 3 nhóm khối lệnh 2,3,4 vào lệnh lặp mãi mãi của nhóm khối lệnh 1 là bạn sẽ hoàn thành chương trình. Hãy kết nối với Yolo:Bit và chạy để thưởng thức kết quả.