Project Bảo vệ đảo

Project Bảo vệ đảo

Sản phẩm

  • Android APK:

Mô tả game

  • Người chơi sẽ điều khiển súng bắn các tàu tiến lại gần 2 đảo. Nếu để tàu chạm được tởi đảo là thua.
  • Đây là project làm theo hướng dẫn trong cuốn sách Lập trình với Scratch 3.0 của Vietstem và có cải tiến thêm.

Gameplay

v1

Theo sách hướng dẫn
  • Khi bắn trúng tàu thì có hiệu ứng nổ bom
  • Mỗi lần bắn trúng thì được 1 điểm

v2

Cải tiến
  • Bổ sung Boss: Có xác suất 20% xuất hiện Boss. Boss có hình thù khác và lao nhan hơn với tốc độ 1,5 lần tàu thường
  • Được 20 điểm thì +1 level. Càng lên level cao thì tốc độ tàu lao tới càng nhanh
  • Cải tiến code: loại bỏ các đoạn trùng lặp
  • Fix bug bản Clone battleship trông như chạy ra từ 1 bản chính

v3

  • Có nhạc nền
  • Khi bắt đầu và game over thì có nút “New Game” để chơi lại (để phù hợp với app trên tablet)
  • Cải tiến code battleship dùng biến cục bộ
  • Sửa các hiệu ứng âm thanh để phát đồng thời với animation
 
Code block cho Sprite battleship
Code block cho Sprite battleship

Lesson learned

  • Khi dùng hàm play sound until done thì chương trình chờ play xong mới chạy lệnh tiếp theo, nhưng nếu dùng start sound thì có thể xử lý câu lệnh tiếp theo luôn mà không dừng lại chờ
  • Khi khai báo variable mà tick chọn “For this sprite only” thì biến đó sẽ có giá trị khác nhau với mỗi bản clone
  • Để không phải bấm lá cờ xanh thì game mới chạy
    • Khai báo biến Is game active và các sprite sẽ hoạt động dựa trên điều kiện này
    • Có nút new game để chơi ván mới để không phải dùng lá cờ xanh