تبدیل کتابخانه Typescript به Javaبا سلام
ما قصد داریم یک بازی کلمهسازی (مشابه Scrabble) بسازیم و برای منطق محاسباتی و مدیریت وضعیت (State Management) بازی نیاز به تبدیل یک کتابخانه موجود داریم. این کتابخانه با زبان TypeScript نوشته شده و در گیتهاب موجود است (لینک در پایین). درخواست ما تبدیل این کتابخانه به زبان Java است.
توضیحات:
تمرکز اصلی بر روی منطق و محاسبات بازی است، نه رابط کاربری (UI). کتابخانه شامل بخشهای مختلفی از جمله UI و خود بازی است، اما برای ما تنها منطق و محاسبات اهمیت دارد. اگر به UI تسلط ندارید، کافیست که یک رابط خط فرمان (CLI) ساده پیادهسازی کنید که بهدرستی وضعیتها و عملکرد بازی را نشان دهد.
هسته محاسباتی و مدیریت وضعیت بازی:
این کتابخانه با دریافت یک دیکشنری از کلمات و ورودیهای دیگر، حالتها و وضعیتهای مختلف بازی را محاسبه میکند و تمامی اجزای بازی را در خود نگه میدارد. نیاز داریم این بخشها با دقت و کیفیت بالا پیادهسازی شوند و از مدیریت صحیح خطاها و ارورها مطمئن باشیم.
کیفیت پیادهسازی و مدیریت خطا:
کیفیت کد برای ما بسیار مهم است. درخواست داریم که خطاها و ارورهای احتمالی بهدرستی مدیریت شوند و هیچ موردی بدون هندل باقی نماند.
آشنایی با بازی اصلی:
برای درک بهتر پروژه، میتوانید کتابخانه موجود در گیتهاب را دانلود کرده و بازی را امتحان کنید تا با منطق و بخشهای مختلف آن آشنا شوید.
تحویل پروژه:
قبل از اتمام و نهاییسازی پروژه، لازم است کد اولیه به بنده تحویل داده شود. در این مرحله، نیازی نیست که کار بهصورت کامل باشد، اما کد باید از نظر ساختاری و پیادهسازی کلاسها آماده بررسی باشد. من کد را بررسی کرده و نظرات، تغییرات، و ساختارهای مورد نیاز را اعلام خواهم کرد. سپس شما با توجه به این نظرات، کار را تکمیل میکنید.
لینک کتابخانه اصلی: (از صاحب کتابخانه اجازه گرفته شده است)
https://github.com/kamilmielnik/scrabble-solver
ارسال نمونه کار:
ارائه یک نمونه کار از پروژههای جاوا برای بررسی کیفیت کار شما یا افزودن من به مخزن گیتهاب (MansourM) نقش مهمی در تصمیمگیری ما خواهد داشت.