Lập trình cơ bản với khối
Chương 4
>
Cấp độ 4
Mục tiêu
Thu thập hạt và tìm cách thoát khỏi mê cung chỉ với tối đa bốn (4) khối.
Bạn bị lạc ở giữa mê cung, hãy sử dụng vòng lặp để thu thập hạt trong khu vực và thoát khỏi mê cung.
Như bạn có thể thấy từ bản đồ, mê cung không đồng đều, vì vậy bạn không thể lặp cùng một chuyển động như các cấp trước. Để làm được điều này, bạn cần tận dụng tối đa biến của khối lệnh for.
Sử dụng khối lệnh for với một biến có tên x, biến này kiểm tra đã có bao nhiêu chu trình khối lệnh for thực hiện. Đặt nó bắt đầu từ 0 và đi đến một số (ví dụ 11). Phần by 1 ở cuối cho biết nó lặp bao nhiêu đơn vị; trong ví dụ dưới đây, vòng lặp bắt đầu từ 0, tăng lên theo từng đơn vị 1 cho đến khi đạt 11.

Chúng ta sẽ sử dụng vòng lặp để tăng số bước bạn đi mỗi chu kỳ nhằm đạt được đích. Để làm điều này, chúng ta sử dụng khối operator cùng với khối move forward để di chuyển thêm một bước mỗi lần lặp. Cụ thể, chúng ta kéo & thả khối operator từ menu Math, đặt nó vào bên trong khối move forward, rồi thêm biến độc lập X từ menu biến.

Chúng ta đặt toán tử là phép cộng + và số là 1 để mỗi chu kỳ lặp số bước mà người chơi đi sẽ tăng thêm. Trên thực tế, sẽ như sau:
- Vòng đầu tiên
xlà0(x + 1 = 1), người chơi đi1bước - Vòng thứ hai
xlà1(x + 1 = 2), người chơi đi2bước - Vòng thứ ba
xlà2(x + 1 = 3), người chơi đi3bước
Và cứ như vậy-
Vì mê cung yêu cầu bạn phải thay đổi hướng, hãy sử dụng khối turn left ở cuối mỗi vòng lặp để sau khi di chuyển, bạn sẽ đổi hướng. Với cách này, bạn có thể thu thập tất cả hạt trên bản đồ và hoàn thành cấp độ.

Hãy nhớ, việc này phải được thực hiện với không quá bốn (4) khối.