আমি জানি শন জেমস ইতিমধ্যে এটি বলেছে । তবে গুরুতরভাবে, ভিজ্যুয়াল স্টুডিও (বিশেষত ডিবাগিং সরঞ্জামগুলি) এর জন্য ভয়ঙ্কর।
আমি এই দিনগুলিতে সি ++ বেশি ব্যবহার করি না, সুতরাং এগুলি সেখানে কতটা কার্যকর হয় সে সম্পর্কে আমি নিশ্চিত নই। তবে সি # এর জন্য (সি # এক্সপ্রেস সহ) আপনার কাছে রয়েছে:
এবং এটি আপনার মনকে ফুঁকতে পারে (যখন আমি এটি সম্পর্কে জানতে পারি তখন এটি আমার গায়ে ফুঁসে উঠেছে):
ইমিডিয়েট উইন্ডোটি আসলে একধরনের হার্ড (এটি ডিবাগ / উইন্ডোজ মেনুতে রয়েছে)।
ভিজ্যুয়াল সি # ডিবাগার ব্যবহারের একমাত্র প্রধান অবক্ষয় হ'ল এটি const
মান পরিবর্তন করতে পছন্দ করে না । সুতরাং আমি সাধারণত আমার গেমপ্লে-সম্পর্কিত মানগুলি static
যখন আমি তাদের টুইট করি তখনই তৈরি করি।
(এছাড়াও: দু'জন মনিটর রাখলে অনেক সাহায্য হয়))
এখন আমাকে অবশ্যই স্বীকার করতে হবে যে উপরের পদ্ধতিটিতে আপনার অ্যাপ্লিকেশনটির বিরতি জড়িত - যা কয়েকটি বিশেষভাবে বেআইনী জিনিসগুলির জন্য অসম্পূর্ণভাবে ধীর হতে পারে।
এই বিরল ইভেন্টগুলিতে, আমি যা করি (এক্সএনএ তে) হ'ল কেবল কোডটি কিছুটা হ্যাক করা (সম্ভবত সম্পাদনা এবং চালিয়ে যাওয়া, উপরে হিসাবে ব্যবহার করা) দখল করার জন্য Keyboard.GetState().IsKeyDown()
(আসলে এর জন্য আমার কাছে সহজ-প্রকারের মোড়ক রয়েছে) এবং সামঞ্জস্য করুন কীস্ট্রোক দ্বারা মান। আরও জটিল যে কোনও কিছু চেষ্টা করার মতো নয়।
অনুশীলনে আমি সাধারণত যা সবচেয়ে বেশি গুরুত্বপূর্ণ মনে করি তা হ'ল রিয়েল-টাইমে মানগুলি (পরিবর্তিত করার পরিবর্তে) রূপায়িত করতে সক্ষম । এর জন্য আমার একটি দুর্দান্ত ছোট্ট ক্লাস রয়েছে যা ফ্রেমের শেষে আঁকতে লাইন এবং পাঠ্যকে বাফার করতে পারে। এটি দ্রুত প্রোটোটাইপিংয়ের জন্যও কার্যকর।
(এবং, আবারও, রানটাইমের সময় এই দৃশ্যগুলি "সম্পাদনা করুন এবং চালিয়ে যান" সক্ষম হতে পেরে খুব ভাল))
(উত্স: andrewrussell.net )
( এখান থেকে )
আমি আশঙ্কা করছি এই মুহুর্তে প্রকাশের জন্য আমার কাছে "সুন্দর" উত্স নেই (সম্ভবত পরে)। তবে এটি মূলত কেবলমাত্র লাইনগুলির তালিকা ( এই বৃত্তাকার লাইনের লাইব্রেরির জন্য ) এবং স্ট্রিংগুলি (এক্সএনএর অন্তর্নির্মিত স্প্রিটব্যাচের জন্য)। কেবল এটিকে public static
অন্য কোথাও তৈরি করুন এবং যথাযথ ট্রান্সফর্ম দিয়ে সবকিছু আঁকুন যাতে সবকিছু "ওয়ার্ল্ড স্পেস" এ উপস্থিত হয় (এবং তারপরে পরবর্তী ফ্রেমের জন্য তালিকাগুলি সাফ করুন)।