نشان کن
کد آگهی: KP6654386255

پروژه ی پایتون

در سراسر کشور
در وبسایت کافه پروژه  (2 روز پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری:  پروژه ای
بازه حقوق:  از 50,000 تا 200,000 تومان
متن کامل آگهی:

سلام من یه پروژه ی پایتون دارم که نیاز دارم تا قبل از 5 تیر تحویل داده بشه. چیز سختی نیست. پروژه رو پایین میذارم و کد سورش رو میخوام. شرح پروژه: در این پروژه نیاز است یک بازی RPG (Role Playing Game ) برای جنگ دو جادوگر را بر روی یک سرور پیاده‌سازی کنید تا دو کلاینت با اتصال به آن بتوانند با هم بازی کنند. به طور دقیق‌تر، پروژه شما به شرح زیر است. بخش‌های پروژه شرح ساختار بازی در بازی شما چند شخصیت از پیش تعریف شده‌اند که کلاینت‌ها با ورود به بازی می‌توانند از میان آن‌ها شخصیت خود را انتخاب کنند. هر شخصیت دارای هفت خصوصیت از پیش تعیین شده می‌باشد که عملکرد او در بازی را معلوم می‌کنند: میزان جان میزان جادو نرخ جادوی موثر به حریف نرخ ضربه موثر به حریف (جز جادو) نرخ دفاع موثر در برابر ضربه یا جادو نرخ پر شدن میزان جادو بر اثر جادوی موثر قدرت ضربه از موارد فوق، تنها دو مورد اول در طول بازی متغیر هستند و دیگر موارد تعیین کننده میزان تغییر این دو موردند. یعنی، بسته به قدرت ضربه حریف، میزان جان شما بر اثر ضربه موثر حریف و عدم موفقیت دفاع شما مقداری کم خواهد شد. همچنین، هر بار جادو کردن، بسته به میزان جادوی مصرفی (قدرت جادوی شما) مقداری از میزان جادوی شما کم می‌کند؛ آنگاه در صورت موثر بودن جادو و عدم موفقیت دفاع حریف، به همان مقدار از جان او کم شده و بسته به نرخ پر شدن میزان جادوی شما، مقداری جادو به شما باز می‌گردد. بدین ترتیب بازی پیش می‌رود تا یکی از طرفین بمیرد و دیگری برنده بازی شود. نکته: دقت کنید که برای انواع قدرت ضربه یا میزان جادو مصرفی می‌توان چندین نوع حمله مختلف برای شخصیت‌ها در نظر گرفت. تصمیم‌گیری در این مورد به عهده شماست؛ یعنی می‌توانید منطق بازی را کامل کرده و گسترش دهید. شرح گرافیک بازی در بازی خود با GUI یک محیط گرافیکی ساده طراحی کنید. بدین صورت که زمانی که کلاینت‌ها بازی را شروع می‌کنند، شخصیت‌های موجود برای آن‌ها در یک محیط گرافیکی با اطلاعاتشان لود شود و آن‌ها با کلیک بر شخصیت مورد نظر آن را انتخاب کنند. سپس در ادامه برای هر راند بازی، در صفحه‌ای برای آن‌ها میزان جان و جادو خود و سه حرکت ممکن نمایش داده شود تا بتوانند با کلیک از میان حرکت‌ها انتخاب کنند. دقت کنید که سه حرکت مذکور به شرح زیرند: ضربه زدن جادو کردن دفاع کردن نکته: برای خود شخصیت‌ها و جادو نیازی به گرافیک ندارید. اما در صورت ایجاد نوار پر و خالی شونده برای میزان جان و جادو به جای نمایش تنها عدد آن، نمره اضافه کسب می‌کنید. شیوه کار با سرور هدف این پروژه پیاده‌سازی یک سرور به کمک وب‌سوکت‌ها برای بازی RPG مذکور و دو کلاینت برای وصل شدن به سرور و بازی با هم می‌باشد. تمامی پردازش‌ها سمت سرور صورت گرفته و کلاینت‌ها با اجرای کد خود تنها به سرور متصل می‌شوند تا در هر راند تصمیمات خود را به سرور ارسال کنند و نتیجه راند را دریافت کنند. به طور دقیق‌تر، پس اتصال به سرور، کلاینت در محیط گرافیکی ابتدا نام خود را وارد کرده و شخصیتش را انتخاب می‌کند. سپس هر دو بازیکن وارد راند اول می‌شود و حرکت خود را انتخاب و به سرور اعلام می‌کنند. سرور تنها پس از دریافت تصمیم هر دو، نتیجه را بر اساس خصوصیات شخصیت بازیکن‌ها محاسبه کرده و برنده و تغییرات جان و جادوی هر یک را به آن‌ها ارسال می‌کند. در صورت همچنان زنده بودن هر دو، بازی وارد راند دوم می‌شود. نکات پیاده‌سازی در نهایت بایستی حرکات کلاینت‌ها در هر راند، نتیجه هر راند و نتیجه بازی در یک فایل درون سرور ذخیره شود. همچنین برای پیاده‌سازی شخصیت‌ها از شیئ‌گرایی استفاده کنید. تمیز بودن کد برام مهمه و در نهایت اگه سوالی درباره نحوه ی کارش داشتم امکان پاسخگویی باشه. و اینکه نیاز دارم کدش ساده نوشته شده باشه خیلی حرفه ای نباشه.


4 روزمهلت اجرا
0 درصد ضمانت اجرا
Python
پایتون (python)

این آگهی از وبسایت کافه پروژه پیدا شده، با زدن دکمه‌ی تماس با کارفرما، به وبسایت کافه پروژه برین و از اون‌جا برای این شغل اقدام کنین.

هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک،‌ با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.
گزارش مشکل آگهی
تماس با کارفرما
این آگهی رو برای دیگران بفرست
نشان کن
گزارش مشکل آگهی
جستجوهای مرتبط
چهارشنبه 12 اردیبهشت 1403، ساعت 13:34