আমি একটি 2 ডি শ্মআপ (অর্থাত অ্যারো ফাইটারস ) বিকাশ করছি এবং আমি ভাবছিলাম যে স্তরটি সঞ্চয় করার বিভিন্ন উপায়গুলি কী। ধরে নিই যে শত্রুরা তাদের নিজস্ব এক্সএমএল ফাইলে সংজ্ঞায়িত হয়েছে, যখন শত্রুরা স্তরে প্রসারিত হয় আপনি কীভাবে সংজ্ঞা দেবেন?
এটি কি সময় ভিত্তিক হবে? আপডেট চান? দূরত্ব?
বর্তমানে আমি "স্তর সময়" এর উপর ভিত্তি করে এটি করি (স্তরটি যে পরিমাণ সময় চলছে - বিরতি দিয়ে সময় আপডেট হয় না)। এখানে একটি উদাহরণ দেওয়া হয়েছে (সিরিয়ালাইজেশনটি এক্সএনএ দ্বারা সম্পন্ন হয়েছিল):
<?xml version="1.0" encoding="utf-8"?>
<XnaContent xmlns:level="pekalicious.xanor.XanorContentShared.content.level">
<Asset Type="level:Level">
<Enemies>
<Enemy>
<EnemyType>data/enemies/smallenemy</EnemyType>
<SpawnTime>PT0S</SpawnTime>
<NumberOfSpawns>60</NumberOfSpawns>
<SpawnOffset>PT0.2S</SpawnOffset>
</Enemy>
<Enemy>
<EnemyType>data/enemies/secondenemy</EnemyType>
<SpawnTime>PT0S</SpawnTime>
<NumberOfSpawns>10</NumberOfSpawns>
<SpawnOffset>PT0.5S</SpawnOffset>
</Enemy>
<Enemy>
<EnemyType>data/enemies/secondenemy</EnemyType>
<SpawnTime>PT20S</SpawnTime>
<NumberOfSpawns>10</NumberOfSpawns>
<SpawnOffset>PT0.5S</SpawnOffset>
</Enemy>
<Enemy>
<EnemyType>data/enemies/boss1</EnemyType>
<SpawnTime>PT30S</SpawnTime>
<NumberOfSpawns>1</NumberOfSpawns>
<SpawnOffset>PT0S</SpawnOffset>
</Enemy>
</Enemies>
</Asset>
</XnaContent>
প্রতিটি শত্রু উপাদান মূলত নির্দিষ্ট শত্রু প্রকারের একটি তরঙ্গ। টাইপটি এ্যানমিটাইপে সংজ্ঞায়িত করা হয়েছে যখন স্পোনটাইম "স্তরের সময়" এই তরঙ্গটি প্রদর্শিত হওয়া উচিত। নাম্বার অফস্প্যানস এবং স্পনঅফসেট হ'ল শত্রুগুলির সংখ্যা এবং যথাক্রমে প্রতিটি স্প্যানের মধ্যে যে সময় লাগে তা দেখাবে।
এটি একটি ভাল ধারণা হতে পারে বা সেখানে আরও ভাল হতে পারে। আমি নিশ্চিত নই. আমি কিছু মতামত এবং ধারণা দেখতে চাই।
এর সাথে আমার দুটি সমস্যা আছে: শত্রুকে সঠিকভাবে তৈরি করা এবং একটি স্তর সম্পাদক তৈরি করা। স্তর সম্পাদকের জিনিসটি সম্পূর্ণ ভিন্ন সমস্যা (যা আমি সম্ভবত ভবিষ্যতে পোস্ট করব: পি)।
সঠিকভাবে স্প্যানিংয়ের ক্ষেত্রে, সমস্যাটি আমার মধ্যে একটি পরিবর্তনশীল আপডেটের সময় থাকতে পারে এবং তাই স্প্যান অফসেটটি খুব ছোট হওয়ায়, বা আপডেটটি একটু বেশি সময় নিয়েছিল বলে আমার নিশ্চিত হওয়া দরকার need । আমি বেশিরভাগ অংশের জন্য এটি ঠিক করেছি, তবে আমার কাছে মনে হয় সমস্যাটি কীভাবে স্তরটি সঞ্চয় করি তা নিয়ে is
সুতরাং, কোন ধারণা? মন্তব্য?
তুমাকে অগ্রিম ধন্যবাদ.