Назад к задачам
Intern — Middle
4

Обновление координат объектов вдоль оси X

Компании, где спрашивали:

АО Азот-Взрыв
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо создать простой движок, который будет обновлять состояние трёх сущностей. Каждая сущность представлена точкой с координатами (x, y). При вызове функции update() все сущности смещаются на единицу вправо вдоль оси X. Начальные координаты задаются при создании объектов.

data class Point(var x: Int, var y: Int)

class Entity(var position: Point) {
    fun update() {
        position.x += 1
    }
}

fun updateScreen(entities: List<Entity>) {
    for (entity in entities) {
        entity.update()
    }
}