Цайз хамгаалах — Tower Defense

Хязгааргүй давалгаатай дайснуудыг стратеги байршуулалт, ухаалаг цохилтоор буулгаж аваарай.

Тоглоомын тухай

Энэ тоглоом нь HTML5 Canvas дээр бичигдсэн Tower Defense төрлийн тоглоом. Дайснууд замын цэгүүд (waypoints) даган урагшилж, тоглогч нь харвагч барилгыг зөв байршуулан дайснуудыг барих ёстой. Алдаа гаргавал зүрх (hearts) буурч, 0 хүрмэгц тоглоом дуусна.

Дүрүүд

Алгоритмууд

  1. Зам дагах: Дайсан бүр дараагийн waypoint руу atan2(Δy, Δx)-оор өнцөг олж, cos/sin үржвэрээр хурд гаргана.
  2. Мөргөлдөөн шалгалт: Тойрог–тойрог distance < r_enemy + r_bullet.
  3. Анимацын фрэйм: elapsed % hold === 0 үед фрэйм ахиулна.
  4. Давалгааны spawn: Дайснууд дуусвал spawnCount += 2, дахин spawn.
  5. Тоглоом зогсоох: requestAnimationFrame-ийн нэг цикл ажиллуулж, hearts=0 үед cancelAnimationFrame.

Програм / Технологи