On this page:
3.1 Enemy Kata (difficulty = 1)
3.2 Enemy Kata (difficulty = 3)
3.3 Enemy Kata (difficulty = 5)
3.4 Enemy Weapon Kata (difficulty = 2)
3.5 Enemy Weapon Kata (difficulty = 4)

3 Enemy Katas

3.1 Enemy Kata (difficulty = 1)

read
Code a game with an enemy.
code
#lang battlearena-fortnite
 
(fortnite-game #:enemy-list (list (basic-enemy)))

3.2 Enemy Kata (difficulty = 3)

Tip: The options for #:ai are ’easy, ’medium or ’hard.

read
Code a game with several enemies that have moderate intelligence.
code
#lang battlearena-fortnite
 
(define (my-enemy)
   (basic-enemy
    #:sprite darkknight-sprite
    #:ai 'medium
    #:amount-in-world 5))
 
(fortnite-game #:enemy-list (list (my-enemy)))

3.3 Enemy Kata (difficulty = 5)

read
Code a game with 8 enemies: 5 weak with low intelligence, and 3 strong with moderate intelligence. Choose your own sprites.
code
#lang battlearena-fortnite
 
(define (easy-enemy)
   (basic-enemy
    #:ai 'easy
    #:sprite wizard-sprite
    #:health 50
    #:amount-in-world 5))
 
(define (medium-enemy)
   (basic-enemy
    #:ai 'medium
    #:sprite darkknight-sprite
    #:health 200
    #:amount-in-world 3))
 
(fortnite-game
  #:enemy-list (list (easy-enemy) (medium-enemy)))

3.4 Enemy Weapon Kata (difficulty = 2)

read
Code a game with an enemy that uses a sword.
code
#lang battlearena-fortnite
 
(fortnite-game
  #:enemy-list (list (basic-enemy #:weapon (sword))))

3.5 Enemy Weapon Kata (difficulty = 4)

read
Code a game with an enemy that uses a weak and slow repeater that shoots short-ranged darts.
code
#lang battlearena-fortnite
 
(define (my-weapon)
   (repeater
    #:name "Light Repeater"
    #:damage 5
    #:speed 1
    #:range 200))
 
(fortnite-game
  #:enemy-list (list (basic-enemy #:weapon (my-weapon))))