LINQO Life

Katalog Mekanik Phaser

Akses Publik

Interaksi

Push, Carry & Drop

Memindahkan objek dengan dorongan atau menempelkannya pada posisi relatif karakter.

push-carry.js
updateCarriedObject() {
    if (!this.carriedObject) return;

    const offsets = {
        down:  { x: 0, y: 12 },
        up:    { x: 0, y: -12 },
        left:  { x: -14, y: 0 },
        right: { x: 14, y: 0 },
    };
    const offset = offsets[this.facing];
    this.carriedObject.setPosition(
        this.player.x + offset.x,
        this.player.y + offset.y,
    );
}

Potongan kode disederhanakan untuk pembelajaran. Implementasi production dapat memiliki validasi, penyimpanan progres, dan penanganan error tambahan.