Я анализирую игровой проект. У основного класса проекта есть метод инициализации. В проекте используется класс с методом конструктора. Как называется этот подход? Каковы его логики c?
Например
Это основной класс
class LevelScreen : BaseScreen(){
override fun initialize() {
Parallax(0f, 0f, mainStage, "assets/mountains0.png", 35f)
Parallax(800f, 0f, mainStage, "assets/mountains1.png", 45f)}
}
Это называется класс Parallax
class Parallax(x: Float, y: Float, s: Stage, texture: String, speed: Float): BaseActor(x, y, s) {
init {
loadTexture(texture)
setSpeed(speed)
setMotionAngle(180f)
}
override fun act(dt: Float) {
super.act(dt)
applyPhysics(dt)
// if moved completely past left edge of the screen
// shift right, past other instance
if (x + width < 0)
moveBy(2 * width, 0f)
}
}