Pada dasarnya Anda akan membutuhkan dua struktur data (logis, intrusif, atau nyata, tergantung pada sisa kode Anda). Yang pertama akan melacak rantai benda, dan yang lainnya jalan.
Rantai Cukup Anda perlu tahu benda mana yang mengikuti benda lain. Dalam kasus paling sederhana, ini hanya akan menjadi A mengikuti B, tetapi dapat mencakup lebih banyak pengikut. Ada pemimpin yang ditunjuk dalam rantai.
Jalan Untuk setiap rantai Anda akan membutuhkan jalan. Bergantung pada bagaimana game Anda bekerja akan menentukan bagaimana ini terstruktur. Dalam kebanyakan kasus itu akan menjadi semacam daftar yang ditautkan. Ini akan melacak posisi yang harus diikuti oleh semua orang dalam rantai.
Sekarang, pemimpin dalam rantai akan menambahkan item ke jalan . Setiap kali bergerak, itu akan menambahkan sesuatu ke kepala daftar. Setiap objek dalam rantai akan mengingat di mana ia berada. Ketika tiba saatnya untuk memindahkannya, ia hanya bergerak ke item berikutnya dalam daftar (diinterpolasi dengan tepat jika perlu). Saat item terakhir dalam rantai bergerak melewati item dalam daftar, item itu dapat dijatuhkan (itu akan berada di bagian ekor).
Secara metaforis pemimpin meninggalkan jejak remah roti bagi para pengikutnya. Pengikut terakhir dalam daftar mengkonsumsi remah roti.
Apakah daftar Anda berisi poin individual, atau hanya simpul jalur, atau sesuatu yang lain, sepenuhnya ditentukan oleh mesin gim Anda. Tetapi bagaimanapun juga saya tidak melihat bahwa Anda dapat menghindari daftar itu sendiri.