Mid_Proj.pdf

‫به نام خدا‬
‫درس ‪ :‬برنامه سازی پیشرفته‬
‫مدرس ‪ :‬امید جعفری نژاد‬
‫پروژه میانترم‬
‫دانشکده مهندسی کامپیوتر‬
‫موعد ارسال ‪ 71 :‬فروردین‬
‫نکات قابل توجه ‪:‬‬
‫‪ ‬فایل پروژه خود را ات حد اکرث ساعت ‪ 55:22‬روز ‪ 71‬فروردین به آدرس ‪afbcesh91@gmail.com‬‬
‫ارسال کنید‪.‬‬
‫‪ ‬عنوان (‪ ) subject‬امییل وفایل پروژه شام می ابیست شامره دانشجویی اتن ابشد‪.‬‬
‫‪ ‬اتخری ات ‪ 7‬ساعت موجب کرس ‪ %2‬منره ‪ ،‬ات ‪ 5‬ساعت ‪ %71‬و ات ‪ 52‬ساعت موجب کرس ‪ 21‬درصد منره خواهد شد‬
‫و اتخری بیشرت از ان قابل قبول نیست‪.‬‬
‫‪ ‬پروژه شام می ابیست دارای مستندات ابشد‪.‬‬
‫‪ ‬پروژه ی شام ابید اب زابن ‪ C++‬و در حمیط ‪ Qt‬ابشد‪.‬‬
‫‪ ‬اجنام پروژه به صورت انفرادی خواهد بود‪.‬‬
‫‪ ‬سوالات و اهبامات خود را در فروم پیاتزا مطرح کنید‪.‬‬
‫عنوان پروژه ‪ :‬ابزی حافظه!‬
‫در این پروژه شام می ابیست ابزی حافظه را به صورت گرافیکی و در حمیط ‪ Qt‬پیاده سازی کنید‪.‬‬
‫رشح ابزی بدین صورت می ابشد ‪:‬‬
‫اب رشوع ابزی پنجره ای ابز می شود که شامل موارد زیر می ابشد ‪:‬‬
‫‪ 5 ‬گزینه اب انم های ‪ Easy‬و ‪ Hard‬و ‪( Optional‬گزینه ‪ Optional‬منره اضایف دارد) که سطح ابزی را مشخص می‬
‫کنند‪(.‬دقت داش ته ابش ید که ابزی به صورت پیش فرض در حالت آسان رشوع می شود‪).‬‬
‫‪ 5 ‬دمکه اب انم های ‪ Start‬و ‪Exit‬‬
‫اکربر اب لکیک کردن روی دمکه ‪ Exit‬از ابزی خارج می شود! و اب لکیک کردن روی دمکه ‪ Start‬پنجره ی اول بس ته می شود و‬
‫پنجره ی اصیل ابزی منااین می شود‪ .‬پنجره ی اصیل ابزی شامل یک برد اصیل می ابشد که اب توجه به سطح انتخاب شده در‬
‫پنجره قبیل توسط اکربر ‪ ،‬اندازه ی آن مشخص می شود‪.‬‬
‫در حالت ابزی آسان ‪ ،‬برد ابزی یک برد ‪ 2*2‬می ابشد و در حالت ابزی خست ‪ ،‬برد ابزی یک برد ‪ 6*6‬می ابشد‪ .‬در هر‬
‫خانه این برد یک اکرت تصویر قرار دارد که در ابتدای ابزی مشخص نیست(عکس آن معلوم نیست!) ‪ ،‬اب لکیک کردن اکربر‬
‫روی هر اکرت ابید تصویر ان مشخص شود‪ .‬این تصویر ابید ات زماین که اکربر روی اکرت دیگری لکیک کند مشخص ابیق مباند ‪،‬‬
‫اب لکیک روی اکرت دوم اگر تصاویر تصویر ان م مشخص می شود ‪ ،‬حال اگر تصویر این دو اکرت یکسان بود ‪ ،‬تصاویر ااها ات‬
‫پااین ابزی مشخص ابیق خواهد ماند‪ .‬در غری این صورت تصویر هردو اکرت پنهان می شود‪ .‬و ابزی به مهنی صورت ادامه پیدا‬
‫می ایبد و وقیت تصویر مهه ی اکرت ها مشخص شد ابزی به امتام می رسد و برد ابزی پنهان می شود سپس یک پیام تربیک به‬
‫اکربر و دو دمکه ی ‪ New Game‬و ‪ Exit‬بر روی صفحه منااین می شود که اکر آاها به ترتیب رشوع یک ابزی جدید(!) و‬
‫خروج از ابزی(!) می ابشد منااین می شوند‪.‬‬
‫مهچننی در کنار برد اصیل ابزی یک دمکه اب انم ‪ Restart‬که ابزی در حال اجرا را به حالت اولیه می برد(تصویر مهه ی اکرت ها‬
‫پنهان می شود‪ ).‬و یک ‪ Score Board‬که اب هر ابر لکیک کردن اکربر امتیاز او را حماس به می شود و امتیاز را نشان می دهد ‪،‬‬
‫وجود دارد‪.‬‬
‫امتیاز ابزی یدین صورت حماس به می شود که هر تشخیص درست تصویر ‪ +2‬امتیاز و هر تشخیص اندرست تصویر ‪ -5‬دارد‪.‬‬
‫مراحل خمتلف ابزی می تواند به صورت زیر ابشد ‪:‬‬
‫‪ ‬در ابتدای ابزی ‪:‬‬
‫‪ ‬بعد از دوابر لکیک کردن ‪:‬‬
‫‪ ‬در اواسط ابزی ‪:‬‬
‫** توجه کنید که هیچ کدام از تصاویر ابال مربوط به یک ابزی نبودند ‪ ،‬و رصفا برای نشان دادن مراحل خمتلف ابزی بودند‪.‬‬
‫** تصاویر ابزی را می توانید به سلیقه ی خود انتخاب کنید‪.‬‬
‫نکاتی برای کسب نمره ی اضافه ‪:‬‬
‫‪ ‬هامنطور که در رشح ابزی گفته شد ‪ ،‬ابزی دارای یک گزینه ‪ Optional‬می ابسد که اب انتخاب این گزینه برد ابزی‬
‫یک برد ‪ 75*75‬می ابشد ‪ ،‬در این حالت می توانید به جای عکس از اکراکرت ها اس تفاده کنید‪.‬‬
‫‪ ‬اب هر ابر رشوع ابزی مجموعه ی عکس ها به صورت رندم عوض شود‪.‬‬
‫‪ ‬هرچه ابزی شام ازگرافیک قدرمتند تری برخوردار ابشد متناسب اب ان منره اضافه کشب می کند‪.‬‬
‫‪ ‬هرگونه ایده ی خالقانه در ابزی نزی منره اضافه دارد‪.‬‬
‫عاقبت به خیر شوید‪.‬‬
‫عطاهللا فتاحی بارزی‪.‬‬
‫‪ 71‬اسفند ماه ‪7931‬‬