Skip to content

Commit e44e0bb

Browse files
committed
Probably Final
1 parent d7ca5a7 commit e44e0bb

File tree

2 files changed

+43
-28
lines changed

2 files changed

+43
-28
lines changed

phase_2/main/PHASE2.pdf

1.4 MB
Binary file not shown.

phase_2/main/PHASE2.tex

Lines changed: 43 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@
208208

209209
\vspace{0.10cm}
210210
طراحان فاز دوم:\\
211-
\textbf{\authorFont{}}
211+
\textbf{\authorFont{نازنین آذریان، پویا اسمعیلی،‌ علی حاتمی، علیرضا هنرور}}
212212

213213
\vspace{0.05cm}
214214
مسئولین تنظیم مستند:\\
@@ -297,6 +297,27 @@ \subsection*{{\titr منوها}}
297297
\item \textbf{امتیازی}: تغییر شکل نشان‌گر موس در بازی نمره امتیازی دارد.
298298
\end{itemize}
299299

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+
با دریافت نام کاربری و رمز از کاربر در صورت اعتبارسنجی، باید عملیات ورود انجام شده و از این منو به منوی اصلی بازی منتقل شویم.
318+
\end{itemize}
319+
320+
300321
\subsection*{{\titr منو اصلی}}
301322
\addcontentsline{toc}{subsection}{{\fehrestContent منو اصلی}}
302323

@@ -330,12 +351,15 @@ \subsection*{{\titr دسته کارت}}
330351
با کلیک روی دک باید جزئیات آن نشان داده شود. برای این کار می‌توانید یک صفحه جزئیات دک داشته باشید. برای هر دک نام آن و کارت‌های آن نمایش داده می‌شود. کارت‌های دک اصلی و دک فرعی (\lr{Side Deck}) باید مجزا نشان داده شوند. همچنین کاربر باید بتواند کارت یک دک را حذف کند یا به دک کارت اضافه کند.
331352
\item
332353
برای اضافه کردن کارت به دک پس از کلیک روی دکمه مورد نظر باید امکان نمایش همه کارت های کاربر وجود داشته باشد تا اگر خواست بتواند کارتی را در صورت امکان به دک خود اضافه کند.س
333-
\item \textbf{امتیازی}:
334-
در هر دو صفحه بالا اگر برای حذف هر دک یا هر کارت به جای یک دکمه، یک \lr{icon} سطل زباله داشته باشید و با \lr{drag \& drop} کردن شیء مورد نظر، آن را حذف کنید به شما نمره امتیازی تعلق می‌گیرد.
354+
335355

336356
\item \textbf{نمایش کارت‌های داخل دک با نگه داشتن موس روی آن (امتیازی)}:
337357
اگر با نگه داشتن موس روی هر دک کارت‌های آن دک را نمایش دهید به شما نمره امتیازی تعلق می‌گیرد.
338358
\end{itemize}
359+
\begin{center}
360+
\includegraphics[width = 1.0 \textwidth]{images/1.png}
361+
362+
\end{center}
339363

340364
\subsection*{{\titr فروشگاه}}
341365
\addcontentsline{toc}{subsection}{{\fehrestContent فروشگاه}}
@@ -348,6 +372,7 @@ \subsection*{{\titr فروشگاه}}
348372
در کنار هر کارت باید گزینه خرید وجود داشته باشد که در صورت کلیک روی آن قیمت کارت از حساب کابر کم شده و کارت به لیست کارت های کاربر اضافه شود. بعد از نهایی شدن خرید کارت و اضافه شدن آن به لیست کارت‌های کاربر، باید پیام زیر نمایش داده شود:
349373

350374

375+
351376

352377
\begin{mybox}[colback=yellow]{پیغام به کاربر}
353378
\begin{latin}
@@ -361,6 +386,9 @@ \subsection*{{\titr فروشگاه}}
361386
\item \textbf{امتیازی}: در صورتی که قیمت کارتی از موجودی کاربر بیشتر بود دکمه‌ی \lr{buy} کارت غیر‌فعال باشد.
362387
\end{itemize}
363388

389+
390+
391+
364392
\subsection*{{\titr جدول امتیازات}}
365393
\addcontentsline{toc}{subsection}{{\fehrestContent جدول امتیازات}}
366394

@@ -385,25 +413,6 @@ \subsection*{{\titr پروفایل}}
385413
\item \textbf{امتیازی}: کاربر بتواند با آپلود عکس جدید، عکس پروفایل‌ خود را عوض کند. با توجه به این که در این فاز مفهوم شبکه وجود ندارد، آپلود به این معناست که عکسی از روی سیستم شما انتخاب شده و به داده‌های برنامه اضافه بشود و بعدا بتوان از آن استفاده کرد.
386414
\end{itemize}
387415

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-
407416
\subsection*{{\titr ایمپورت و اکسپورت}}
408417
\addcontentsline{toc}{subsection}{{\fehrestContent ایمپورت و اکسپورت}}
409418
\begin{itemize}
@@ -453,9 +462,12 @@ \subsection*{{\titr بازی}}
453462
\end{itemize}
454463
\item \textbf{چت باکس}: در فاز بعد به برنامه شما یک \lr{Chatbox} به برنامه اضافه خواهد شد. این قسمت کاملا مربوط به فاز بعد خواهد بود اما پیشنهاد می‌شود تا تدابیر (!) لازم را بیندیشید (مثلا محل مناسبی برای آن پیدا کنید) تا در فاز بعد به مشکلی برنخورید.
455464
\item \textbf{تقلب}:
456-
‌ انتظار می‌رود در بازی امکان تقلب کردن (چه به منظور رفع عیب برنامه و یا سخت‌تر کردن بازی حریف) وجود داشته باشد. می‌توانید این تقلب را در قالب یک کنسول \lr{transparent} روی بازی داشته باشید که زمانی که دکمه‌های \lr{ctrl+shift+c} و یا \lr{`} یا هر کلید دیگری که برای این منظور در نظر گرفتید، فشرده شدند کنسول ظاهر شود و دستورات مربوط به تقلب فاز قبل را وارد کنید.
465+
‌ انتظار می‌رود در بازی امکان تقلب کردن (چه به منظور رفع عیب برنامه و یا سخت‌تر کردن بازی حریف) وجود داشته باشد. می‌توانید این تقلب را در قالب یک کنسول \lr{transparent} روی بازی داشته باشید که زمانی که دکمه‌های \lr{ctrl+shift+c} فشرده شدند کنسول ظاهر شود و دستورات مربوط به تقلب فاز قبل را وارد کنید.
457466

458-
\item \textbf{انیمیشن \lr{Sprite}}: در صفحه بازی حداقل برای یک عملیات (مثلا نابود شدن یک هیولا) باید از انیمیشن‌های \lr{Sprite} استفاده کنید. برای پیدا کردن \lr{Sprite} می‌توانید از سایت‌هایی که در ضمیمه داک فاز ۲ آمده اند استفاده کنید.
467+
\item \textbf{انیمیشن \lr{Sprite}}:
468+
در صفحه بازی حداقل برای یک عملیات (مثلا نابود شدن یک هیولا) باید از انیمیشن‌های \lr{Sprite} استفاده کنید. برای این بخش می‌توانید از Asset هایی که در اختیارتان قرار خواهد گرفت استفاده کنید.
469+
470+
459471
\item \textbf{موسیقی بازی}: بازی شما باید یک موسیقی متناسب داشته باشد. ( امتیازی )
460472
\begin{itemize}
461473
\item می‌توانید افکت‌های صدا در شرایطی خاص که در بازی به وجود می‌آید پخش کنید، برای مثال زمانی که یک کارت \lr{Field} فعال است و یا مقدار کمی از جان حریف باقی‌مانده است. ( امتیازی‌ )
@@ -469,6 +481,11 @@ \subsection*{{\titr بازی}}
469481
\item \textbf{کم شدن از جان}: بایستی برای کم شدن جان حریف انیمیشنی در نظر بگیرید. برای مثال می‌توانید کاری کنید که با کم شدن از جان حریف به تدریج رنگ نوشته آن از سبز به سمت قرمز تغییر رنگ دهد. حتی می‌توانید برای جان یک \lr{Bar} در نظر بگیرید.
470482
\end{itemize}
471483
برای الهام گرفتن در طراحی می‌توانید از بازی \lr{Yu-Gi-Oh! Power of Chaos: Joey the Passion} کمک بگیرید.
484+
\begin{center}
485+
\includegraphics[width = 0.7 \textwidth]{images/2.png}
486+
487+
\end{center}
488+
472489

473490
\section*{{\titr سازنده کارت}}
474491
\addcontentsline{toc}{section}{{\fehrestContent سازنده کارت}}
@@ -481,10 +498,8 @@ \section*{{\titr سازنده کارت}}
481498
\item \textbf{افکت‌های کارت جدید}:
482499
بعضی از کارت های از پیش تعریف شده افکت ‌هاییدارند. در بازی شما باید بتوان ویژگی کارت را از لیست افکت‌های کارت های قبلی انتخاب کرد. بدین منظور یک لیست از همه ی توضیحاتی که برای کارت ها داریم آماده کنید و کاربر بتواند از این لیست انتخاب کند. توجه کنید که مواردی که در این افکت‌ها جنبه متغیر دارند، نظیر اعداد افزایش یا کاهش دفاع و حمله و یا نوع کارت‌هایی که بر روی آن اثر می گذارند، در این بخش باید قابل تغییر باشند.
483500

484-
\item \textbf{امتیازی}: ترکیب تعدادی از توضیحات برای ساخت کارت جدید.
485-
\item \textbf{امتیازی}: با خلاقیت خودتان تعدادی توضیحات جدید (حداقل 5) طراحی کنید که بتوان در ساخت کارت جدید از آن ها استفاده کرد.
486-
\item \textbf{امتیازی}:
487-
بعد از دریافت مشخصات کارت، با دریافت یک آیکون برای کارت، آیکون و مشخصات در یک تصویر قرار گرفته و خروجی مانند کارت های اصلی بازی باشد. در صورت ترکیب توضیحات کارت ها، نحوه ی نمایش توضیحات را طبق نظر خودتان طراحی کنید.
501+
\item \textbf{امتیازی}: ترکیب افکت‌های چند کارت برای ساخت کارت جدید.
502+
488503
\end{itemize}
489504

490505
\end{document}

0 commit comments

Comments
 (0)