Treant-fighter shot Laser

Drawing
Laser

Cấu tạo:

  • Treant-Fighter: Chimera Treant-Fighter sẽ move từ ngoài màn hình vào và run animation attack/ranged/cast-multi

  • LASER BEAM: Sau khi engine charge RECHARGE_TIME, tia laser sẽ được render và enable collision, nếu Axie chạm vào sẽ end game

Thông số:

  • MAX_LASER_PER_RENDER: 6 (Có 7 slots render, phải chừa ít nhất 1 slot cho Axie né)

  • Treant-Fighter: TBD

  • RECHARGE_TIME: 1.5s

  • FIRE_TIME: 1s

  • LASERBEAM_SIZE: 60 x auto

Logic render:

  • Khi obstacle factory roll ra laser thì sẽ roll random NUMBER_LASER (0< NUMBER_LASER <= 6), NUMBER_LASER đại diện cho số lượng laser sẽ được render.

  • Thực hiện setup vị trí cho các Laser sao cho không trùng nhau.

    • Ví dụ 1: NUMBER_LASER = 6 thì sẽ setup 6 vị trí khác nhau cho 6 laser, chừa lại 1 slot cuối để Axie né.

    • Ví dụ 2: NUMBER_LASER = 4 thì sẽ setup 4 vị trí khác nhau cho laser, chừa lại 3 vị trí để Axie né. Lưu ý: các slot trống để né cần liền nhau (xem ảnh ví dụ 2 để hiểu)

Drawing
Ví dụ 1
Drawing
Ví dụ 2

Exception:

  • Nếu Obstacle factory roll ra 2 lần Laser liên tiếp thì cần đảm bảo việc render 2 laser này không trùng sát nhau để tránh việc bức chết người chơi

Last updated