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.