Rắn săn mồi
Mục tiêu: Làm trò chơi Rắn săn mồi: rắn đi theo lưới ô vuông, ăn táo thì dài ra, đâm vào cạnh hay cắn vào thân thì thua.
Em sẽ học gì
- Nội dung trong bài: dùng danh sách làm hàng đợi, thêm vị trí mới vào đầu, xoá ở cuối, để con rắn bò đi.
- Rắn đi trên lưới ô vuông: mỗi bước đi đúng một ô, 20 bước.
- Mỗi đốt thân là một bản sao, có biến riêng cho biết mình là đốt thứ mấy trong danh sách.
- Rắn đâm vào cạnh hoặc cắn vào thân mình thì thua: dùng khối hoặc.
- Về kỹ thuật lập trình, bài này ta học: danh sách làm hàng đợi: chèn vị trí mới vào đầu, xoá phần tử cuối, con rắn bò đi; ăn mồi thì không xoá, rắn dài ra.
- Đi theo lưới: mỗi bước đúng một ô 20 bước, mồi đặt ở số ngẫu nhiên nhân 20 nên luôn đúng tâm ô.
- Bản sao có biến riêng so: mỗi đốt biết mình là đốt thứ mấy, và đứng đúng vị trí đó trong danh sách.
- Khối hoặc: chạm cạnh hoặc chạm thân, chỉ cần một điều đúng là thua.

Rắn săn mồi là trò chơi kinh điển trên điện thoại ngày xưa: điều khiển con rắn đi ăn mồi, càng ăn càng dài, và không được đâm vào tường hay cắn vào thân mình. Ta bắt đầu với một dự án trống. Hình ảnh đã có sẵn thành các file. Gồm đầu rắn, một đốt thân, quả táo làm mồi, và nền lưới ô vuông. Bấm vào nút chọn nhân vật ở góc dưới bên phải, chọn Tải nhân vật lên, rồi chọn file ran. Đặt tên là Ran, Sân khấu rộng từ âm 240 đến 240 theo chiều ngang x, và từ âm 180 đến 180 theo chiều dọc y. Mèo đứng chính giữa, tại điểm x bằng 0, y bằng 0. x bằng 0, y bằng 0: đầu rắn ở giữa sân khấu. Lại bấm nút chọn nhân vật, Tải nhân vật lên, chọn file than: một đốt thân rắn. Đặt tên là Than. Thêm một nhân vật nữa, chọn file moi: quả táo. Đặt tên là Moi, x bằng 100, y bằng 100: tạm đặt táo ở đây, lát nữa táo sẽ tự đi tới ô ngẫu nhiên. Cuối cùng là nền: bấm nút chọn phông nền, Tải phông nền lên, chọn file luoi. Nền là lưới ô vuông, mỗi ô rộng 20 bước. Tâm các ô nằm ở những toạ độ chia hết cho 20, như 0, 20, 40, hay âm 20.

Quay lại thẻ Code.
