সমাধান করা হয়েছে: ue4 c++ প্রিন্ট টু স্ক্রীন

সর্বশেষ আপডেট: 09/11/2023
লেখক: C SourceTrail

যদিও অবাস্তব ইঞ্জিন 4 (UE4) প্রোগ্রামিং এনভায়রনমেন্ট তার শক্তিশালী এবং বহুমুখী গ্রাফিক ইঞ্জিনের কারণে জনপ্রিয়তা অর্জন করেছে, এটি একটি খাড়া শেখার বক্ররেখা দিতে পারে, বিশেষ করে যারা এটির সাথে পরিচালিত ভাষাগুলির সাথে পরিচিত নয় তাদের জন্য। একটি উল্লেখযোগ্য ভাষা হল C++। উদাহরণস্বরূপ, একটি সাধারণ কিন্তু দরকারী বৈশিষ্ট্য হল পর্দায় মুদ্রণ করা, যা ডিবাগিং উদ্দেশ্যে অত্যন্ত সহায়ক হতে পারে। এই নিবন্ধটি আপনাকে অবাস্তব ইঞ্জিন 4-এ C++ ভাষার শক্তি ব্যবহার করে স্ক্রিনে আউটপুট করার জন্য প্রয়োজনীয় পদক্ষেপগুলির মাধ্যমে গাইড করবে।

অন্তর্ভুক্ত করতে স্ক্রিনে প্রিন্ট করুন কার্যকারিতা, C++ একটি স্ট্যান্ডার্ড লাইব্রেরি প্রদান করেছে - iomanip ফরম্যাটেড ইনপুট/আউটপুট অপারেশনের জন্য। বিশেষত, 'std::cout' প্রায়শই কনসোলে পাঠ্য আউটপুট করার জন্য ব্যবহৃত হয়।

সমাধান

এই সমস্যার সমাধানের জন্য UE4 C++ এ নিম্নলিখিত ফাংশন ব্যবহার করা জড়িত: GEngine->AddOnScreenDebugMessage()। এই ফাংশনটি তিনটি পরামিতি নেয়: বার্তা সনাক্ত করার কী, বার্তাটি কতক্ষণ স্থায়ী হবে এবং বার্তাটির রঙ।

void AYourActor ::Your Method()
{
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("আপনার বার্তা এখানে"));
}

উপরের কোডে, -1 নির্দেশ করে যে ইঞ্জিনটি প্রদর্শিত পাঠ্য আপডেট বা মুছে ফেলা উচিত নয়। 5.f প্রদর্শনের সময় পাঁচ সেকেন্ডে সেট করে। FColor::Red রঙটিকে লালে সেট করে। আপনি আপনার কাস্টম বার্তা দিয়ে "আপনার বার্তা এখানে" প্রতিস্থাপন করতে পারেন।

ধাপে ধাপে কোড ব্যাখ্যা করা

অবাস্তব ইঞ্জিন 4-এ স্ক্রীনে মুদ্রণের কেন্দ্রস্থলে রয়েছে GEngine অবজেক্ট। এই বস্তুটি, যা গেমের ইঞ্জিনকে প্রতিনিধিত্ব করে, এতে AddOnScreenDebugMessage সহ বেশ কয়েকটি গুরুত্বপূর্ণ ফাংশন রয়েছে।

GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("আপনার বার্তা এখানে"));

  • '-1' হল একটি মূল মান, যা নির্দিষ্ট বার্তার আয়ুষ্কাল নিয়ন্ত্রণ করতে দেয়।
  • '5.f' হল সেকেন্ডের সময় যে বার্তাটি স্ক্রিনে থাকবে। এই ক্ষেত্রে, 5 সেকেন্ড।
  • 'Fcolor::Red' মুদ্রিত বার্তার রঙ দেয়, এই ক্ষেত্রে লাল।
  • অবশেষে, 'টেক্সট("আপনার বার্তা এখানে")' প্রদর্শনের জন্য আপনার কাস্টম বার্তা।

চলমান শিক্ষা এবং অনুসন্ধান

C++ এর সাথে অবাস্তব ইঞ্জিন 4 প্রোগ্রামারদের তাদের গেম ডেভেলপমেন্ট প্রকল্পের উপর উচ্চ মাত্রার নিয়ন্ত্রণ প্রদান করে। কোড বোঝা এবং অন্তর্নির্মিত লাইব্রেরিগুলি কীভাবে ব্যবহার করা যায় তা উল্লেখযোগ্যভাবে বিকাশের দক্ষতাকে বাড়িয়ে তুলতে পারে।

আরও শেখার জন্য একটি সুপারিশ হল AddOnScreenDebugMessage ফাংশনের জন্য বিভিন্ন পরামিতি নিয়ে পরীক্ষা করা, যাতে এর নমনীয়তা এবং ডিবাগিংয়ের বাইরে অন্যান্য সম্ভাব্য ব্যবহার বোঝা যায়।

আরও অন্বেষণের আরেকটি মূল ক্ষেত্র হল UE4 এ জিনজিন অবজেক্টের অন্যান্য ফাংশন এবং ক্ষমতা বোঝা। এটি গেম ইঞ্জিনের উপর বিস্তৃত নিয়ন্ত্রণের প্রস্তাব দেয় এবং কীভাবে এই ফাংশনগুলিকে লিভারেজ করতে হয় তা শেখার ফলে গেমের বিকাশের জন্য বিশাল পথ খুলে যেতে পারে।

UE4 এবং C++ সম্মিলিত অফারগুলির সম্পূর্ণ পরিসরের সম্ভাবনার অনুশীলন এবং অন্বেষণ চালিয়ে যেতে ভুলবেন না। আপনি এটির সাথে যত বেশি কাজ করবেন, আপনি তত বেশি আরামদায়ক এবং পরিচিত হয়ে উঠবেন, আপনার দক্ষতা সেট এবং গেমের বিকাশে দক্ষতা বাড়াবেন।

সম্পর্কিত পোস্ট:

মতামত দিন