16. Game: Bắn máy bay
Giới thiệu
Bán máy bay là thể loại game rất phổ biến. Với GameKit bạn có thể tạo ra trò chơi này theo quy luật của chính bạn.
Hãy tạo ra chiến hạm riêng cho mình và bắt đầu tiêu diệt các máy bay quân thù, đừng quên việc khéo léo né tránh để đạt điểm cao nhé!
Link chương trình mẫu: Tại đây
Xem hướng dẫn online bằng video:
Bước 1
Tìm và lấy khối set mySprite to sprite of kind player đặt vào on start. nhấp vào biến mySprite, chọn Rename variable…, và đổi tên thành spacePlane.
Nhấp vào ô hình xám để mở trình chỉnh sửa ảnh. Tự vẽ cho mình một chiến hạm thật đặc biệt.
Bước 2
Chọn khối set mySprite stay in screen đặt vào sau khối set mySprite to sprite of kind player. Thay mySprite thành spacePlane. Nhấp vào switch OFF để chuyển chế độ thành ON.
Chọn mục Info, lấy khối set life to, thiết lập lại giá trị là 3.
Bước 3
Bây giờ, hãy thêm một số hành động cho nút nhấn. Trong Controller chọn khối move mySprite with buttons. Như trước, ta thay đổi mySprite thành spacePlane. Nhấp vào biểu tượng (+) để mở rộng khối, thay đổi vx và vy thành 200.
Tiếp theo, lấy khối on A button pressed từ Controller và đặt nó vào màn hình làm việc.
Bước 4
Quay lại Sprites, tìm khối set projectile to projectile from mySprite và đặt nó vào trong on A button pressed. Click vào biến projectile chọn Rename variable…, và đổi tên thành dart. Chuyển biến mySprite thành spacePlane, đặt vx thành 200, đặt vy thành 0.
Nhấp vào biểu tượng ô màu xám và vẽ một chiếc máy bay địch.
Bước 5
Từ Sprites lấy khối on sprite of kind Player overlaps. Chuyển giá trị kind thứ hai thành Enemy.
Sau đó, kéo khối destroy mySprite vào và chọn biến otherSprite để thế vào mySprite.
Tiếp theo, chọn khối change life by từ từ mục Info và thả nó vào sau destroy otherSprite. Thiết lập giá trị bằng -1.
Bước 6
Tạo một bản sao on sprite of kind Player overlaps bằng cách nhấp chuột trái vào nó và chọn Duplicate. Trong khối mới đó, thay đổi Player thành projectile. Và thay đổi giá trị trong change life by bằng 1.
Bước 7
Nhân bản thêm một destroy otherSprite và đặt liền kề, kéo biến sprite thế vào chỗ otherSprite. Sau đó, nhấp vào biểu tượng (+) và chọn hiệu ứng fire và đặt thời gian hiệu ứng bằng 100 ms.
Bước 8
Vào mục Game lấy khối on game update every và đặt nó vào vùng kéo thả. Lấy khối set mySprite to sprite of kind player đặt vào trong on update interval, đổi tên biến thành bogey. Sau đó thay biến kind từ Player thành Enemy. Nhấp vào hình ảnh sprite trống để mở trình chỉnh sửa hình ảnh. Vẽ một hình ảnh của một máy bay địch.
Bước 9
Tìm set mySprite velocity to và đặt nó vào sau khối vừa tạo. Thay đổi biến thành bogey. Sau đó, đặt vx thành -100 và vy thành 0. Thêm một khối set mySprite position to.
Như cũ, thay biến thành bogey. Đặt biến x thành 180. Trong Math, lấy khối pick random thả vào vị trí giá trị y.
Trong pick random, đặt biến đầu là 8 và biến thứ hai là 112.
Hoàn thành
Sau khi hoàn tất các khối, tiến hành tải chương trình vào GameKit và bắt đầu trải nghiệm trò chơi của chính mỉnh.













