پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهتدریس خصوصیارتباط با ماراهنما
جاواپرو v1.2.21یاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
خانهپروژه بازی سنگ قیچی کاغذ به زبان جاوا همراه با آموزش
آموزش برنامه نویسی »

پروژه بازی سنگ قیچی کاغذ به زبان جاوا همراه با آموزش

پروژه بازی سنگ قیچی کاغذ به زبان جاوا همراه با آموزش ساخت آن را به صورت رایگان دانلود کنید

۶ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
پروژه بازی سنگ قیچی کاغذ به زبان جاوا همراه با آموزش
محتوای منتخب جاواپرو

خلاصه مطلب

پروژه بازی سنگ قیچی کاغذ به زبان جاوا همراه با آموزش ساخت آن را به صورت رایگان دانلود کنید
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۶ دقیقه مطالعه
آخرین ویرایش۲ مهر ۱۳۹۸

بسم الله الرحمن الرحیم

سلام خدمت دوستان عزیز و همراهان سایت www.javapro.ir

قبل از این که به آموزش شیوه ساخت بازی سنگ کاغذ قیچی به زبان جاوا بپردازیم تصاویر اجرای برنامه بازی سنگ کاغذ قیچی به زبان جاوا در محیط نتبینز را در زیر مشاهده کنید:

تصاویر اجرای پروژه بازی سنگ کاغذ قیچی در محیط نتبینز:

پروژه بازی سنگ قیچی کاغذ به زبان جاوا
پروژه بازی سنگ قیچی کاغذ به زبان جاوا
دانلود سورس کدهای رایگان زبان برنامه نویسی جاوا
دانلود سورس کدهای رایگان زبان برنامه نویسی جاوا
منبع پروژه های اپن سورس زبان برنامه نویسی جاوا
منبع پروژه های اپن سورس زبان برنامه نویسی جاوا
سورس کد رایگان پروژه بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد رایگان پروژه بازی سنگ قیچی کاغذ به زبان جاوا
سورس کدهای رایگان زبان برنامه نویسی جاوا
سورس کدهای رایگان زبان برنامه نویسی جاوا
دوره رایگان زبان برنامه نویسی جاوا
دوره رایگان زبان برنامه نویسی جاوا
مرجع سورس کدهای رایگان جاوا
مرجع سورس کدهای رایگان جاوا
آموزش تصویری زبان جاوا
آموزش تصویری زبان جاوا
دوره رایگان آموزش زبان برنامه نویسی جاوا
دوره رایگان آموزش زبان برنامه نویسی جاوا

آموزش ساخت بازی سنگ قیچی کاغذ:

در این پروزه قصد داریم بازی ساده و جالب سنگ – کاغذ –قیچی طراحی کنیم.ابتدا به بررسی قوانین و نحوه انجام این بازی می پردازیم.

آموزش ساخت بازی سنگ - قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ - قیچی کاغذ به زبان جاوا

( برگرفته از : از ویکی‌پدیا، دانشنامهٔ آزاد) سنگ کاغذ قیچی یک بازی دونفره است که توسط دست بازیکنان انجام می‌گیرد. دو بازیکن هر دو با هم شروع به شمردن تا سه می‌کنند. این شمارش لزوماً با شمردن اعداد نیست بلکه معمولاً با گفتن سه واژهی سنگ و قیچی و کاغذ انجام می‌پذیرد. در انتهای شمارش دست خود را که به حالت مشت بالا نگه داشته‌اند پایین آورده و به یکی از سه حالت مجاز درمی‌آورند. در نهایت بازیکن برنده بر اساس قوانینی که برتر هر یک از حالت‌ها بر حالت دیگر را معلوم می‌کنند، مشخص می‌شود. در صورت همسان بودن حالت‌های دست این عمل تا پیروزی یکی بر دیگری ادامه پیدا می‌کند.

سورس کد رایگان پروژه بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد رایگان پروژه بازی سنگ قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا

قوانین پیروزی:

• سنگ قیچی را می‌شکند. (برنده سنگ) • قیچی کاغذ را می‌برد. (برنده قیچی) • کاغذ سنگ را می‌پوشاند. (برنده کاغذ)

با توجه به توضیحات داده شده به طراحی و پیاده سازی این بازی میپردازیم.

ابتدا طراحی ظاهری برنامه: تصاویر زیر را در نظر داشته باشید

سورس کد پروژه بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد پروژه بازی سنگ قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا

همان طور که تصاویر (1)و(2) و(3) مشاهده میکنید ابتدا یک صفحه تحت عنوان splash screen که شامل یک progress bar و یک تصویر از بازی است با تکمیل شدن progress bar به صفحه بعد که در آن به انجام بازی می پردازد وارد میشویم. همان طور که در تصویر مربوط به انجام بازی مشاهده می نمایید صفحه ما از دو بخش تشکیل شده است ، بخش بالایی (با رنگ سبز) مربوط به Robot و بخش پایین (با رنگ بنفش) مربوط به بازیکن می باشد. تصویر(4) ظاهر برنامه ما میباشد:

پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا
پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا

در تصویر(5) با کلیک کردن بر روی یکی از انتخاب های بازیکن (در زیر بر روی قیچی کلیک شده است) تصویر مربوط به انتخاب در محل مربوطه(JLable) قرار میگیرد و Robot نیز به صورت تصادفی یک انتخاب میکند و تصویر مربوط به انتخاب خود در محل مربوطه(JLable) قرار میگیرد. حال با توجه به قوانین پیروزی در این بازی هر کسی که برنده شد یک امتیاز به خودش اختصاص میدهد.

دوره رایگان آموزش جاوا
دوره رایگان آموزش جاوا

تصاویر بالا نمای کلی از پروژه ی ما است . حال این مراحل را مرحله به مرحله پیاده سازی میکنیم.

مراحل طراحی و پیاده سازی:

ابتدا یک پروزه ایجاد می نماییم نام آن را RockandPaperandScissors قرار میدهیم. تصاویر زیر:

سورس کد رایگان بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد رایگان بازی سنگ قیچی کاغذ به زبان جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا

بعد از این کار باید یک فرمی برای طراحی صفحه splash خود در نظر بگیریم. مانند تصاویر زیر:

سورس کد پروژه بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد پروژه بازی سنگ قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا
پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا
پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد رایگان بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد رایگان بازی سنگ قیچی کاغذ به زبان جاوا

تصاویر 8 تا 11 برای ساخت یک فرم برای splash است. که در تصویر (12) فرم ما آماده شده است.

آموزش پروژه محور زبان برنامه نویسی جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا

حال درون این فرم(تصویر (12)) باید طراحی مربوط به صفحه splash screen که شامل یک عکس و یک progress bar است انجام دهیم.

مطابق تصاویر زیر انجام میدهیم:

دوره رایگان آموزش جاوا
دوره رایگان آموزش جاوا

یک panel انتخاب کردیم و در فرم خود قرار میدهیم(قسمت 1 و2 تصویر بالا) حال این panel را میکشیم تا کل فرم را بگیرد مانند تصویر (14):

بهترین منبع آموزش پروژه های جاوا
بهترین منبع آموزش پروژه های جاوا

حال مانند تصاویر 15 تا 17 یک رنگ به عنوان background در نظر میگیریم( ما در اینجا رنگ آبی را در نظر گرفته ایم.)

بهترین منبه پروژه های رایگان زبان برنامه نویسی جاوا
بهترین منبه پروژه های رایگان زبان برنامه نویسی جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا
سورس کد پروژه بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد پروژه بازی سنگ قیچی کاغذ به زبان جاوا

حال درون این JPanel خود باید یک JLable برای نمایش عکس و یک progress bar قرار می دهیم. تصاویر زیر:

آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا
پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا
پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد رایگان بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد رایگان بازی سنگ قیچی کاغذ به زبان جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا
دوره رایگان آموزش جاوا
دوره رایگان آموزش جاوا
بهترین منبع آموزش پروژه های جاوا
بهترین منبع آموزش پروژه های جاوا

حال برای JLable از قسمت properties از بخش icon تصویر را انتخاب میکنیم. همه کارهای بالا باعث میشود تا صفحه ما مانند تصویر (24) شود:

بهترین منبع پروژه های رایگان زبان برنامه نویسی جاوا
بهترین منبع پروژه های رایگان زبان برنامه نویسی جاوا

قدم بعدی این است که یک فرم دیگری برای محل انجام بازی در نظر بگیریم

آموزش پروژه محور زبان برنامه نویسی جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا

دوباره مانند قبل یک فرم جدید تهیه میکنیم(در اینجا فقط فرم کامل شده قرار میدهیم انجام کار مانند قبل به عهده خودتان. مثل ساخت صفحه splash) و نام آن را MyGame قرار میدهیم. تصویر (26) تکمیل شده فرم MyGame است:

سورس کد پروژه بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد پروژه بازی سنگ قیچی کاغذ به زبان جاوا

طراحی ظاهر بازی تمام است حال باید به کدنویسی آن بپردازیم.

ابتدا درون کلاس اصلی (تصویر(27)) باید کاری کنیم که با پر شدن progress bar به صفحه بعد برویم.

آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا
پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا
پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا

کدهای تصویر (28) باعث میشود که با پر شدن progress bar از صفحه splash به صفحه MyGame برویم. عدد درون sleep باعث روند پر شدن میشود که اگر هرچه کمتر باشد سرعت پر شدن progress bar بیشتر است و اگر هرچه بزرگتر باشد سرعت پر شدن progress bar کمتر است. ما بقی کد نیز مشخص است به محض اینکه شمارنده به 100 رسید فرم splash غیر فعال میشود و فرم MyGame فعال میشود.

حال وارد فرم MyGame میشویم .ابتدا متغیرهای مورد نیاز را تعریف میکنیم:تصویر(29)

سورس کد رایگان بازی سنگ قیچی کاغذ به زبان جاوا
سورس کد رایگان بازی سنگ قیچی کاغذ به زبان جاوا

دو متغیر اولی برای ذخیره امتیاز است. آرایه رشته ای برای نگه داری لغات rock,paper,scissors میباشد آرایه بعدی برای نگه داری تصاویر مربوط به لغات است. دو متغیر رشته ای برای این است که هرگاه ما یک از این لغات rock,paper,scissors انتخاب کردیم درونش ذخیره شود روبات نیز به همین طریق.

آموزش پروژه محور زبان برنامه نویسی جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا

حال این متغیرها را درون سازنده مقدار دهی میکنیم:تصویر(30)

حال متدهای مربوط به کلیک کردن بر روی هریک از دکمه های سنگ و کاغذ و قیچی را پیاده سازی میکنیم:

دکمه مربوط به سنگ:تصویر(31)

دوره رایگان آموزش جاوا
دوره رایگان آموزش جاوا

دکمه مربوط به کاغذ: تصویر(33)

بهترین منبع آموزش پروژه های جاوا
بهترین منبع آموزش پروژه های جاوا

دکمه مربوط به قیچی:تصویر(34)

بهترین منبع پروژه های رایگان زبان برنامه نویسی جاوا
بهترین منبع پروژه های رایگان زبان برنامه نویسی جاوا

انتخاب روبات:

طبق متد زیر روبات به صورت تصادفی انتخاب میکند:

آموزش پروژه محور زبان برنامه نویسی جاوا
آموزش پروژه محور زبان برنامه نویسی جاوا

بررسی متد مربوط به مقایسه کردن و اینکه چه کسی برنده است: متد check دو رشته به عنوان ورودی میگیرد، رشته اول انتخاب کاربر و رشته دوم انتخاب روبات. حال این دورشته را با یکدیگر مقایسه کرده و شرایط برنده شدن را روی این دو رشته بررسی میکنیم.

سورس کد پروژه بازی سنگ قیچی کاغذ پبه زبان جاوا
سورس کد پروژه بازی سنگ قیچی کاغذ پبه زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا
آموزش ساخت بازی سنگ قیچی کاغذ به زبان جاوا

متد مربوط reset_Game:

پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا
پروژه رایگان بازی سنگ قیچی کاغذ به زبان جاوا

همه چیز به حالت اولیه ر میگردد.

امیدوارم توضیحات قابل فهم بوده باشد.

سعید قلندری

این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)

دانلود رایگان کتاب اموزش زبان برنامه نویسی جاوا
دانلود رایگان کتاب اموزش زبان برنامه نویسی جاوا

لینک دانلود کتاب آموزش ساخت پروژه بازی سنگ قیچی کاغذ به همراه سورس کد آن

نشر این مطلب با ذکر منبع (لینک سایت) بلامانع است.

عضویت در کانال تلگرام

برچسب‌هاآموزش برنامه نویسی »پروژه های رایگان جاوا »آموزش جاوا »پروژه بازی سنگ قیچی کاغذپروژه بازی سنگ قیچی کاغذ به زبان جاوابازی سنگ قیچی کاغذ به زبان جاواسورس کد بازی جاواسورس کد بازی سنگ کاغذ قیچیسورس کد بازی سنگ کاغذ قیچی به زبان جاواسورس کد بازی سنگ کاغذ قیچیبه زبان javajavaجاواRockandPaperandScissors javajava source code examplesjava source code download
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ پادکست آموزشی

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

شنیدن پادکست
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ پادکست آموزشی

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

در این پادکست برنامه نویسی یاد میگیریم که چگونه وارد فضای برنامه نویسی شویم و تخصص برنامه نویسی را به دست آوریم.

شنیدن پادکست
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهتدریس خصوصیبلاگ فنیرپورتاژ آگهی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیبروزرسانی‌های جاواپروثبت تیکت

مجوزها

نماد اعتمادنماد اعتماد
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد