Networks Business Online Việt Nam & International VH2

Scratch: Bài 8. Trò chơi bắn máy bay

Đăng ngày 07 November, 2022 bởi admin

I. MỤC ĐÍCH

Sau khi học xong bài này, em sẽ có được kỹ năng và kiến thức về tọa độ và di chyển thời hạn thực. Và em cũng sẽ làm được game bắn máy bay .

II. BẮT ĐẦU BÀI HỌC

1. TÌM HIỂU MỘT SỐ LỆNH:

– Lệnh lấy tọa độ x (hoành độ):

Dùng để lấy hoành độ của nhân vật.

– Lệnh lấy tọa độ y (tung độ):

Dùng để lấy tung độ của nhân vật .

– Lệnh go backward layers:

Dùng để hiện ra phía sau so với nhân vật khác. Ví dụ như ống pháo màu xanh như hình dưới đây sẽ hiện ra sau bệ pháo :

– Lệnh go forward layers:

Dùng để hiện ra phía trước so với nhân vật khác. Ví dụ như ống pháo màu xanh như hình dưới đây sẽ hiện ra trước bệ pháo :

– Lệnh broadcast:

Dùng để phát ra thông điệp. Thông điệp phát ra thì toàn bộ những nhân vật, kể cả sân khấu cũng đều nhận được .

– Lệnh when I receive:

Dùng để tiếp đón thông điệp .

2. LÀM PROJECT:

Chủ đề:

Bắn máy bay .

Mô tả:

Có 1 máy bay đang bay trên trời, dưới đất có một ụ pháo. Em hãy lập trình để khi máy bay đang bay thì nòng pháo cũng hướng theo máy bay, khi nhấn phím cách ( space ) thì sẽ bắn ra một viên đạn về phía máy bay, khi viên đạn chạm vào đường viền sân khấu sẽ ẩn đi .

Hướng dẫn:

Lập trình cho máy bay:

– Em hãy tạo một máy bay vận động và di chuyển qua lại phía trên sân khấu. Code ví dụ :Ở đây em hãy tạo 2 hình máy bay hướng ngược nhau như thế này :Em cũng tạo 1 biến speed để lưu tốc độ của máy bay .Em cũng tạo một biến có tên time để hiển thị thời hạn chơi. Code demo như sau :Tiếp theo em hay tạo 1 biến có tên SCORE để lưu lại điểm số mỗi khi bắn trúng máy bay, đồng thời tạo 2 biến x và y để lưu lại tọa độ x y của máy bay. Sau đó thiết lập điều kiện kèm theo nếu SCORE > = 10 thì đặt biến speed thành 1, nếu SCORE > = 20 thì sẽ phát ra thông điệp win. Code ví dụ :

Lập trình cho nhân vật win:

Em hãy vẽ một chữ win như thế này :Sau đó khởi đầu cho ẩn, khi nhận được thông điệp win sẽ hiện chữ win ra và đồng thời dừng chương trình. Code ví dụ :

Lập trình cho nòng pháo:

– Em hãy tự vẽ tháp pháo. Ví dụ như thế này :Sau đó vẽ một nòng pháo, ví dụ như thế này :Rồi ghép vào tháp pháo như sau :Em hãy lập trình để khi nhấn nút space thì nòng pháo sẽ giật lên xuống. Code ví dụ :

Lập trình cho viên đạn:

Em hãy vẽ một viên đạn. Cho viên đạn ẩn phía sau nòng pháo. Mỗi khi nhấn phím space thì viên đạn sẽ bay về phía máy bay ( tọa độ máy bay đã được update vào biến x và y được tạo ở trên ). Nếu chạm vào máy bay sẽ tăng SCORE lên 1 điểm. Sau đó lại quay trở lại vị trí bắt đầu. Code ví dụ :

Source: https://vh2.com.vn
Category : Tin Học