যখন কোনও সত্তার রাজ্য প্রবেশ (), কার্যকর করা () এবং প্রস্থান () থেকে পুরোপুরি ব্যবহার না করে তখন কি কোনও ডিজাইনের ত্রুটি রয়েছে?


9

আমি উদাহরণস্বরূপ ম্যাট বাকল্যান্ডের প্রোগ্রামিং গেম এআই অনুসরণ করছি এবং আমি দেখতে পাচ্ছি যে সত্তার স্থিতিতে আমার প্রবেশ (), মৃত্যুদণ্ড কার্যকর () এবং প্রস্থান () এ যাওয়ার জন্য সর্বদা ব্যবহার হয় না। উদাহরণস্বরূপ, কোনও আরপিজিতে একটি অস্ত্রের একটি সজ্জিত রাষ্ট্র থাকতে পারে এবং আমি খেলোয়াড়ের সামর্থ্য সংশোধককে যুক্ত করতে বা বিয়োগ করতে সেই অবস্থার জন্য এন্টার () এবং প্রস্থান () ব্যবহার করতে পারি, তবে মৃত্যুদন্ড কার্যকর করার প্রয়োজন নেই ( )। এটি কি আমার ইঞ্জিনের কোনও ডিজাইনের ত্রুটি, বা এই পদ্ধতির কোনও ঘাটতি?

উত্তর:


8

বইটি না পড়ে, এই কলগুলি কোনও রাষ্ট্রীয় মেশিনের জন্য সাধারণ প্রবেশের পয়েন্টগুলির মতো শোনাচ্ছে। কলগুলি বুঝতে, তারা কী করে তা দেখুন।

enter () - রাষ্ট্র সক্রিয় করা হলে কার্যকর করা হয়।

এক্সিকিউট () - রাষ্ট্র সক্রিয় হওয়ার সময় কার্যকর করা হয়।

প্রস্থান () - রাষ্ট্র নিষ্ক্রিয় করা হলে কার্যকর করা হয়।

এগুলি যে কোনও ধরণের রাষ্ট্রীয় মেশিনে ফিট করে। কিছু মেশিনের জন্য কেবল 'এক্সিকিউট' কল প্রয়োজন, অন্যদের 'প্রবেশ' এবং 'প্রস্থান' প্রয়োজন এবং অন্যদের এখনও তিনটি প্রয়োজন।

উদাহরণ 1 : মেশিনগান ট্রিগার।

  • কার্যকর করুন: সেট হারে ফায়ার বুলেট।

উদাহরণ 2 : ফোর্স ব্রিজ

  • প্রবেশ করান: ব্রিজ হাজির করুন
  • প্রস্থান: ব্রিজ অদৃশ্য করুন

উদাহরণ 3 : ব্যক্তিগত শক্তি বর্ম।

  • প্রবেশ করান: প্লেয়ারকে অতিরিক্ত সুরক্ষা দিন
  • এক্সিকিউট: ড্রেন ব্যাটারি
  • প্রস্থান: অতিরিক্ত সুরক্ষা সরান

8

এটি অগত্যা কোনও ত্রুটির চিহ্ন নয়। প্রতিটি সত্তা বা রাষ্ট্রের প্রতিটি উপলভ্য পদ্ধতির ব্যবহার থাকবে না। এক্সিকিউট () পদ্ধতিটি খালি রেখে দেওয়া ভাল, আইএমও।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.