দয়া করে নোট করুন: আমি এখানে কোডিং সহায়তা চাই না, আমি Programmers
একটি কারণে করছি । আমি আমার প্রোগ্রাম পরিকল্পনা / লেখার দক্ষতা জাভা সম্পর্কে আমার বুঝতে (কেবল) নয় উন্নত করতে চাই ।
আমি এখানে এই এলএআরপি গেমের জন্য তালিকাভুক্ত দক্ষতার উপর ভিত্তি করে একটি গাছকে কীভাবে একটি স্বেচ্ছাসেবী বিভাগের সিস্টেম তৈরি করতে হয় তা নির্ধারণ করার চেষ্টা করছি । দক্ষতাটিও একটি বিভাগ ছিল কিনা তার জন্য আমার আগের প্রয়াসটিতে একটি দুরত্ব ছিল। এর চারপাশে কোড দেওয়ার চেষ্টা করা অগোছালো ছিল। আমার গাছটি আঁকতে আমি লক্ষ্য করেছি যে কেবলমাত্র আমার 'পাতাগুলি' দক্ষতা এবং আমি অন্যকে বিভাগ হিসাবে লেবেল করেছি।
আমি যা করছি তার পরে এমন একটি গাছ তৈরির উপায় যা মডেল এবং দেখুনকে পৃথক করার চেষ্টা করে এবং একটি স্বেচ্ছাসেবক পিতামাতার সাথে একটি স্বেচ্ছাচারিত ধরণের শিশু নোড (সম্পাদিত / রেন্ডার করার একটি পৃথক পদ্ধতি সহ) যুক্ত করে দেয়।
এনবি সমস্ত কিছু এখানে দক্ষতার হিসাবে কেনা হয়, এমনকি যেখানে এটি কোনও সম্পত্তি হিসাবে মনে হয়। শেষ ব্যবহারকারীরা এগুলি কেনার দক্ষতা হিসাবে দেখবেন (যা তারা কাগজের এটিমে করেন) তাই একই পৃষ্ঠায় উপস্থাপন করা উচিত।
গাছের ব্যাখ্যা: হার্ড কোডড সর্বোচ্চ স্তরের বিভাগগুলির ( অস্ত্র, শারীরিক ও মানসিক, চিকিত্সা এবং আরও অনেকগুলি) সেট নিয়ে গাছটি 'জন্মগ্রহণ করে' । এটি থেকে ব্যবহারকারীর একটি দক্ষতা যুক্ত করতে সক্ষম হওয়া প্রয়োজন। শেষ পর্যন্ত তারা উদাহরণস্বরূপ ' একহাত তরোয়াল বিশেষায়িতকরণ' দক্ষতা ( আইটেম নয় ) যুক্ত করতে চায় । এটা করার জন্য আপনি আদর্শভাবে সঙ্গে 'জুড়ুন' ক্লিক করুন চাই Weapons
নির্বাচিত এবং তারপর নির্বাচন One-handed
একটি কম্বো নোড থেকে আবার যোগ করতে পারেন এবং একটি পাঠ ক্ষেত্রে একটি নাম লিখুন যে সন্তান উপস্থিত হয়, তারপরে যে সন্তান নোড প্রদর্শিত। তারপরে সেই পাতার জন্য একটি 'স্তর' বা 'স্তর' যুক্ত / নির্দিষ্ট করতে আবার যুক্ত ক্লিক করুন; প্রথম দক্ষতা, তারপরে বিশেষজ্ঞতা (উদাহরণস্বরূপ)।
অবশ্যই আপনি যদি অন্য কোনও দক্ষতা কিনতে চান তবে এটি পাতার সম্পূর্ণ ভিন্ন পথ। আপনার যেমন অস্ত্রের উদাহরণটি রয়েছে তেমন গাছের নিচে একই স্তরে কম্বো বাক্সের প্রয়োজন হবে না এবং এর পেছনে আরও কিছু যুক্তি প্রয়োজন। প্রোগ্রামিংয়ে একা থাকাকালীন আমার মাথা পেতে সমস্যা হচ্ছে; কীভাবে ক্লাসগুলির সেট তৈরি করা যায় এবং কীভাবে তাদের একত্রে সংযুক্ত করতে হবে তা নির্দিষ্ট করে না, তবে তারপরেও সেগুলি সব উপযুক্ত।
কোডে এই ধরণের গাছের বর্ণনা দেওয়ার জন্য একটি ভাল সিস্টেম কী? অন্য যে JTree উদাহরণগুলি আমি দেখেছি তার কিছু অনুমানযোগ্য প্যাটার্ন রয়েছে, এবং আমারও তা নয় । বাচ্চাদের নোডের কী ধরণের (কম্বো-বাক্স, পাঠ্য ক্ষেত্র ইত্যাদি) লম্বা তালিকাগুলি রয়েছে তার পিতামাতাকে কী অনুমতি দেওয়া উচিত তা আমি 'আক্ষরিক' এ সমস্ত কিছু করতে চাই না । আমার কি বিমূর্ত ক্লাস ব্যবহার করা উচিত? ইন্টারফেস?
উপরে বর্ণিত অন্য দক্ষতাগুলিতে আলাদাভাবে আচরণ না করাতে আমি এই ধরণের অবজেক্টগুলির গুচ্ছকে কীভাবে প্রসারিত করতে পারি?
যদি ব্যবহার করার মতো কোনও ভাল ব্যবস্থা না থাকে তবে কীভাবে এই ধরণের জিনিসটি করা যায় তা নিয়ে কাজ করার জন্য কি কোনও ভাল প্রক্রিয়া রয়েছে?
আমার মাথায় গিয়ারগুলি ঘুরছে:
আমার সর্বদা দরকার:
- পিতামাতাকে পরীক্ষা করুন
- পিতামাতার উপর ভিত্তি করে বিকল্পগুলি সরবরাহ করুন
আমি এই সাধারণতার কারণ বিবেচনা করতে ভিক্ষা করছি আমার কিছু ধরণের বিমূর্ত / ইন্টারফেস skill
শ্রেণীর প্রয়োজন যা দক্ষতা এবং বিভাগের জন্য সাধারণ পদ্ধতির সংজ্ঞা দেয় / রূপরেখা দেয়। আমি (আশাবাদী) একটি ডাটাবেসে নিয়ম এবং বিকল্পগুলি রাখতে এবং সেখান থেকে পড়তে পারি। প্রশ্নটি আমি এখন মনে করি, একটি বিমূর্ত বা ইন্টারফেস পদ্ধতির মধ্যে এবং কীভাবে এটি কার্যকর করা যায়।