You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: phase_2/main/PHASE2.tex
+43-28Lines changed: 43 additions & 28 deletions
Original file line number
Diff line number
Diff line change
@@ -208,7 +208,7 @@
208
208
209
209
\vspace{0.10cm}
210
210
طراحان فاز دوم:\\
211
-
\textbf{\authorFont{}}
211
+
\textbf{\authorFont{نازنین آذریان، پویا اسمعیلی، علی حاتمی، علیرضا هنرور}}
212
212
213
213
\vspace{0.05cm}
214
214
مسئولین تنظیم مستند:\\
@@ -297,6 +297,27 @@ \subsection*{{\titr منوها}}
297
297
\item\textbf{امتیازی}: تغییر شکل نشانگر موس در بازی نمره امتیازی دارد.
298
298
\end{itemize}
299
299
300
+
301
+
\subsection*{{\titr ثبتنام و ورود}}
302
+
\addcontentsline{toc}{subsection}{{\fehrestContent ثبتنام و ورود}}
303
+
\begin{itemize}
304
+
\item\lr{\textbf{Register}}:
305
+
سه ورودی نام کاربری، نام مستعار و رمز از کاربر گرفته شده و در صورت عدم وجود خطا حساب کاربری ساخته میشود، پس از ساخته شدن حساب کاربری باید کاربر را از این موضوع مطلع کنیم برای مثال میتوانید در زیر دکمهی ثبتنام با رنگ سبز عبارت زیر را نمایش دهید.
306
+
307
+
308
+
\begin{mybox}[colback=yellow]{پیغام به کاربر}
309
+
\begin{latin}
310
+
User created successfully.
311
+
\end{latin}
312
+
\end{mybox}
313
+
314
+
\item
315
+
حساب کاربری باید یک عکس پروفایل داشته باشد، با ساختن حساب کاربری باید از یک سری عکسهای از پیش تعیین شده به صورت رندوم یکی را انتخاب کرده و به عنوان عکس پروفایل حساب کاربری قرار دهیم.
316
+
\item\lr{\textbf{Login}}:
317
+
با دریافت نام کاربری و رمز از کاربر در صورت اعتبارسنجی، باید عملیات ورود انجام شده و از این منو به منوی اصلی بازی منتقل شویم.
با کلیک روی دک باید جزئیات آن نشان داده شود. برای این کار میتوانید یک صفحه جزئیات دک داشته باشید. برای هر دک نام آن و کارتهای آن نمایش داده میشود. کارتهای دک اصلی و دک فرعی (\lr{Side Deck}) باید مجزا نشان داده شوند. همچنین کاربر باید بتواند کارت یک دک را حذف کند یا به دک کارت اضافه کند.
331
352
\item
332
353
برای اضافه کردن کارت به دک پس از کلیک روی دکمه مورد نظر باید امکان نمایش همه کارت های کاربر وجود داشته باشد تا اگر خواست بتواند کارتی را در صورت امکان به دک خود اضافه کند.س
333
-
\item\textbf{امتیازی}:
334
-
در هر دو صفحه بالا اگر برای حذف هر دک یا هر کارت به جای یک دکمه، یک \lr{icon} سطل زباله داشته باشید و با \lr{drag \& drop} کردن شیء مورد نظر، آن را حذف کنید به شما نمره امتیازی تعلق میگیرد.
354
+
335
355
336
356
\item\textbf{نمایش کارتهای داخل دک با نگه داشتن موس روی آن (امتیازی)}:
337
357
اگر با نگه داشتن موس روی هر دک کارتهای آن دک را نمایش دهید به شما نمره امتیازی تعلق میگیرد.
در کنار هر کارت باید گزینه خرید وجود داشته باشد که در صورت کلیک روی آن قیمت کارت از حساب کابر کم شده و کارت به لیست کارت های کاربر اضافه شود. بعد از نهایی شدن خرید کارت و اضافه شدن آن به لیست کارتهای کاربر، باید پیام زیر نمایش داده شود:
349
373
350
374
375
+
351
376
352
377
\begin{mybox}[colback=yellow]{پیغام به کاربر}
353
378
\begin{latin}
@@ -361,6 +386,9 @@ \subsection*{{\titr فروشگاه}}
361
386
\item\textbf{امتیازی}: در صورتی که قیمت کارتی از موجودی کاربر بیشتر بود دکمهی \lr{buy} کارت غیرفعال باشد.
\item\textbf{امتیازی}: کاربر بتواند با آپلود عکس جدید، عکس پروفایل خود را عوض کند. با توجه به این که در این فاز مفهوم شبکه وجود ندارد، آپلود به این معناست که عکسی از روی سیستم شما انتخاب شده و به دادههای برنامه اضافه بشود و بعدا بتوان از آن استفاده کرد.
386
414
\end{itemize}
387
415
388
-
\subsection*{{\titr ثبتنام و ورود}}
389
-
\addcontentsline{toc}{subsection}{{\fehrestContent ثبتنام و ورود}}
390
-
\begin{itemize}
391
-
\item\lr{\textbf{Register}}:
392
-
سه ورودی نام کاربری، نام مستعار و رمز از کاربر گرفته شده و در صورت عدم وجود خطا حساب کاربری ساخته میشود، پس از ساخته شدن حساب کاربری باید کاربر را از این موضوع مطلع کنیم برای مثال میتوانید در زیر دکمهی ثبتنام با رنگ سبز عبارت زیر را نمایش دهید.
393
-
394
-
395
-
\begin{mybox}[colback=yellow]{پیغام به کاربر}
396
-
\begin{latin}
397
-
User created successfully.
398
-
\end{latin}
399
-
\end{mybox}
400
-
401
-
\item
402
-
حساب کاربری باید یک عکس پروفایل داشته باشد، با ساختن حساب کاربری باید از یک سری عکسهای از پیش تعیین شده به صورت رندوم یکی را انتخاب کرده و به عنوان عکس پروفایل حساب کاربری قرار دهیم.
403
-
\item\lr{\textbf{Login}}:
404
-
با دریافت نام کاربری و رمز از کاربر در صورت اعتبارسنجی، باید عملیات ورود انجام شده و از این منو به منوی اصلی بازی منتقل شویم.
405
-
\end{itemize}
406
-
407
416
\subsection*{{\titr ایمپورت و اکسپورت}}
408
417
\addcontentsline{toc}{subsection}{{\fehrestContent ایمپورت و اکسپورت}}
409
418
\begin{itemize}
@@ -453,9 +462,12 @@ \subsection*{{\titr بازی}}
453
462
\end{itemize}
454
463
\item\textbf{چت باکس}: در فاز بعد به برنامه شما یک \lr{Chatbox} به برنامه اضافه خواهد شد. این قسمت کاملا مربوط به فاز بعد خواهد بود اما پیشنهاد میشود تا تدابیر (!) لازم را بیندیشید (مثلا محل مناسبی برای آن پیدا کنید) تا در فاز بعد به مشکلی برنخورید.
455
464
\item\textbf{تقلب}:
456
-
انتظار میرود در بازی امکان تقلب کردن (چه به منظور رفع عیب برنامه و یا سختتر کردن بازی حریف) وجود داشته باشد. میتوانید این تقلب را در قالب یک کنسول \lr{transparent} روی بازی داشته باشید که زمانی که دکمههای \lr{ctrl+shift+c} و یا \lr{`} یا هر کلید دیگری که برای این منظور در نظر گرفتید، فشرده شدند کنسول ظاهر شود و دستورات مربوط به تقلب فاز قبل را وارد کنید.
465
+
انتظار میرود در بازی امکان تقلب کردن (چه به منظور رفع عیب برنامه و یا سختتر کردن بازی حریف) وجود داشته باشد. میتوانید این تقلب را در قالب یک کنسول \lr{transparent} روی بازی داشته باشید که زمانی که دکمههای \lr{ctrl+shift+c} فشرده شدند کنسول ظاهر شود و دستورات مربوط به تقلب فاز قبل را وارد کنید.
457
466
458
-
\item\textbf{انیمیشن \lr{Sprite}}: در صفحه بازی حداقل برای یک عملیات (مثلا نابود شدن یک هیولا) باید از انیمیشنهای \lr{Sprite} استفاده کنید. برای پیدا کردن \lr{Sprite} میتوانید از سایتهایی که در ضمیمه داک فاز ۲ آمده اند استفاده کنید.
467
+
\item\textbf{انیمیشن \lr{Sprite}}:
468
+
در صفحه بازی حداقل برای یک عملیات (مثلا نابود شدن یک هیولا) باید از انیمیشنهای \lr{Sprite} استفاده کنید. برای این بخش میتوانید از Asset هایی که در اختیارتان قرار خواهد گرفت استفاده کنید.
469
+
470
+
459
471
\item\textbf{موسیقی بازی}: بازی شما باید یک موسیقی متناسب داشته باشد. ( امتیازی )
460
472
\begin{itemize}
461
473
\item میتوانید افکتهای صدا در شرایطی خاص که در بازی به وجود میآید پخش کنید، برای مثال زمانی که یک کارت \lr{Field} فعال است و یا مقدار کمی از جان حریف باقیمانده است. ( امتیازی )
@@ -469,6 +481,11 @@ \subsection*{{\titr بازی}}
469
481
\item\textbf{کم شدن از جان}: بایستی برای کم شدن جان حریف انیمیشنی در نظر بگیرید. برای مثال میتوانید کاری کنید که با کم شدن از جان حریف به تدریج رنگ نوشته آن از سبز به سمت قرمز تغییر رنگ دهد. حتی میتوانید برای جان یک \lr{Bar} در نظر بگیرید.
470
482
\end{itemize}
471
483
برای الهام گرفتن در طراحی میتوانید از بازی \lr{Yu-Gi-Oh! Power of Chaos: Joey the Passion} کمک بگیرید.
بعضی از کارت های از پیش تعریف شده افکت هاییدارند. در بازی شما باید بتوان ویژگی کارت را از لیست افکتهای کارت های قبلی انتخاب کرد. بدین منظور یک لیست از همه ی توضیحاتی که برای کارت ها داریم آماده کنید و کاربر بتواند از این لیست انتخاب کند. توجه کنید که مواردی که در این افکتها جنبه متغیر دارند، نظیر اعداد افزایش یا کاهش دفاع و حمله و یا نوع کارتهایی که بر روی آن اثر می گذارند، در این بخش باید قابل تغییر باشند.
483
500
484
-
\item\textbf{امتیازی}: ترکیب تعدادی از توضیحات برای ساخت کارت جدید.
485
-
\item\textbf{امتیازی}: با خلاقیت خودتان تعدادی توضیحات جدید (حداقل 5) طراحی کنید که بتوان در ساخت کارت جدید از آن ها استفاده کرد.
486
-
\item\textbf{امتیازی}:
487
-
بعد از دریافت مشخصات کارت، با دریافت یک آیکون برای کارت، آیکون و مشخصات در یک تصویر قرار گرفته و خروجی مانند کارت های اصلی بازی باشد. در صورت ترکیب توضیحات کارت ها، نحوه ی نمایش توضیحات را طبق نظر خودتان طراحی کنید.
501
+
\item\textbf{امتیازی}: ترکیب افکتهای چند کارت برای ساخت کارت جدید.
0 commit comments