تمرین سری سوم درس برنامه نویسی شئگرا موعد ارسال :شنبه 16اردیبهشت 1311 توزیي سزی سَم تزًاهِ ساسی شیءگزا هْلت ارسال :شٌثِ 16اردیبهشت 1311 نکات کلی در ایي توزیي ،شوا تایذ یک تزًاهِی گزافیکی قاتل اجزا ،تزای تاسی هعزٍف Same Gameتٌَیسیذ. ّ ذف ایي توزیي ،یادگیزی تیشتز ٍ کار تا هحیط گزافیکی جاٍا است. تزای ارسال توزیي تِ آدرس سیز هزاجعِ کٌیذ: http://arsh.co/java902/ تَجِ کٌیذ کِ تایذ ّوِی فایلّای هزتَط تِ ایي توزیي را در یک فایل Zipشذُ قزار دّیذ تِ ًحَی کِ فایل Main.javaدر قسوت rootقزار گیزد .تاقی packageتٌذیّا ًیش در کٌار فایل Main.javaقزار هی- گیزًذ. هَعذ ارسال ساعت ( 16:59عصز) رٍس شٌثِ 16اردیثْشت هیتاشذ. تأخیز تا 1ساعت ،تِ اسای ّز 3دقیقِ هَجة کسز شذى ً %1وزُ ،اس 1ساعت تا 42ساعت هَجة کسز شذى ً %42وزُ ،اس 42ساعت تا 45ساعت ،تِ اسای ّز 4دقیقِ هَجة کسز شذى ً %1وزُی دیگز ٍ تیي 45ساعت تا 28ساعت تاعث کسز شذى ً %52وزُ هیشَد .تأخیز تیشتز اس 28ساعت قاتل قثَل ًیست. مقدمه در ایي توزیي قزار است شوا تا هفاّین گزافیک آشٌا شَیذ .تزای رسیذى تِ ایي هقصَد قزار است یک تاسی سادُی گزافیکی را پیادُساسی کٌیذً .ام ایي تاسی خاًِّای هشاتِ یا ّواى sameGameاست کِ هیتَاًیذ آى را اس سایت سیز http://downloads.phpnuke.org/en/download-item-view-g-y-g-v-a/SAMEGAME.htm http://en.wikipedia.org/wiki/SameGame توزیي سزی سَم تزًاهِ ساسی شیءگزا داًلَد کٌیذ ٍ یا در ٍیکیپذیا آى را تثیٌیذ. 1 قوانین بازی ایي تاسی در یک جذٍل n*mصَرت هیپذیزدّ .ز کذام اس خاًِّای جذٍل تِ رًگ خاصی است ،در کل چْار رًگ قزهش ،سثش ،سرد ٍ آتی هَجَد است .ایي n*mخاًِ ،تِ صَرت تصادفی تِ یکی اس ایي چْار رًگ درهیآیذ .تا اًتخاب یکی اس خاًِّا ،تاسیکي هیتَاًذ تعذادی اس خاًِّای جذٍل را اس تیي تثزد ،تِ ایي شکل کِ توام خاًِّای ّوزًگ ّوثٌذ ضلعی تا خاًِی اًتخاب شذُ ،اس صفحِ هحَ هی شَد ٍ توام خاًِّایی کِ سیزشاى خالی است پاییي هی افتٌذّ .ذف تاسی ایي است کِ ّوِی خاًِّا اس تیي تزًٍذ ٍ تیشتزیي اهتیاس کسة شَد .دقت کٌیذ تٌْا در صَرتی هیتَاى یک خاًِی تکی را حذف کزد کِ اًتخاتی کِ هٌجز تِ حذف تیش اس یک خاًِ هیشَد در صفحِ ٍجَد ًذاشتِ تاشذ .تِ اسای ّز kخاًِای کِ ّوشهاى اس تیي هیرٍد تاسیکي k^2اهتیاس تِ دست هیآٍرد. امکاناتی که باید پیادهسازی کنید توزیي سزی سَم تزًاهِ ساسی شیءگزا 4 تاسی را تایذ تا استفادُ اس یک ٍاسط کارتزی گزافیکی پیادُساسی ًواییذ .در اتتذای تاسی پس اس گزفتي تعذاد سطزّا ٍ ستَىّای جذٍل اس کارتز ،خاًِّا تایذ تِ صَرت رًذم یکی اس چْار رًگ هذ ًظز را تِ خَد تگیزًذ .دقت کٌیذ کِ کالسی کِ در آى ٍاسط کارتزی را تعزیف هیکٌیذ تایذ کاهال جذا اس تاسی ٍ قَاًیي تاسی تاشذ .در کٌار صفحِی گزافیکی اصلی، تایذ یک پٌل ًوایش دّیذ کِ حاٍی ًام تاسیکي ٍ اهتیاس اٍ تاشذ. ًکتِی دیگز ایٌکِ تا کلیک تز رٍی یک خاًِ ،تایذ خاًِ ّایی کِ تا استفادُ اس آى خاًِ اس تیي هی رًٍذ ًوایش دادُ شًَذ ٍ سپس تا استفادُ اس double clickهیتَاى ایي خاًِ ّا را اس تیي تزد. ملزومات ٍ .1اسط گزافیکی هٌاسة ٍ تذٍى هشکل کِ تتَاى تا آى تاسی کزد. .4پیادُ ساسی هٌطق تِ صَرت کاهل. .3پکیج تٌذی هٌاسة. .2کالس تٌذی هٌاسة. .5جذا ساسی هٌطق اس ٍاسط کارتزی. .6اهکاى ساخت تاسی جذیذ تذٍى تستي پٌجزُی اصلی تزًاهِ (اهکاى newکزدى) ٍ اهکاى Resetکزدى تاسی اس اٍل. .7اهکاى تغییز تعذاد رًگ ّای تاسی (تِ طَر هثال تِ جای 2رًگ تتَاى اس 6رًگ استفادُ کزد) ً .8وزُی اضافِ :داشتي اًیویشي (تِ اًذاسُی 42درصذ کل ًوزُ) توزیي سزی سَم تزًاهِ ساسی شیءگزا 3
© Copyright 2025 Paperzz