আমি এনএসইএসের জন্য সুপার মারিও ব্রাদার্স এবং এসএনইএসের জন্য সুপার মারিও ওয়ার্ল্ডের মতো পুরানো গেমস প্রোগ্রাম করার সময় ব্যবহৃত ডেটা স্ট্রাকচার সম্পর্কে আগ্রহী। আমার বোধগম্যতা হল এই সময়ের গেমগুলি সমাবেশে লেখা হয়েছিল। প্রোগ্রামাররা কোনও ডেটা স্ট্রাকচারকে সংজ্ঞায়িত / ব্যবহার করেছিল?
উদাহরণস্বরূপ: যখন একক কয়েন স্ক্রিনে উপস্থিত হয় তারা কীভাবে সংরক্ষণ করা হয়? প্রোগ্রামাররা কি কেবল অ্যারে ব্যবহার করেছিল? অথবা সম্ভবত তারা লিঙ্ক-তালিকা ছিল?
চিয়ার্স!
সম্পাদনা : আমি বিভিন্ন পন্থায় আগ্রহী ... অগত্যা সর্বজনীন পদ্ধতির দরকার নেই।
সম্পাদনা 2 : আমার কয়েকটি গেমগুলিতে আমি সংগ্রহের দিকে একটি (সম্ভাব্য খারাপ) দৃষ্টিভঙ্গি ব্যবহার করি এবং আমি জানতে চাই যে পুরানো গেমগুলির মধ্যে কোনও অনুরূপ পন্থা ব্যবহার করেছে কিনা। আমি নিম্নলিখিত করতে পছন্দ:
// statically allocated arrays (max number of coins is 4)
int coinsXs[4] = {0, 0, 0, 0};
int coinsYs[4] = {0, 0, 0, 0};
// bitset that keeps track of which coins are active
int coinsActive = 0;
// ...
// update the active coins in an update function
for(int i = 0; i < 4; i++){
if(coinsActive & (1 << i)){
// update ith coin
}
}