Skip to content

Commit 968af03

Browse files
committed
Add doc untill import/export
1 parent 9ec690d commit 968af03

File tree

2 files changed

+88
-2
lines changed

2 files changed

+88
-2
lines changed

phase_2/main/PHASE2.pdf

25.5 KB
Binary file not shown.

phase_2/main/PHASE2.tex

Lines changed: 88 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,9 +277,95 @@ \section*{{\titr نکات قابل توجه}}
277277
\section*{{\titr مقدمه}}
278278
\addcontentsline{toc}{section}{{\fehrestContent مقدمه}}
279279

280-
\subsection*{{\titr اهداف پروژه}}
280+
\section*{{\titr نکات}}
281+
\addcontentsline{toc}{section}{{\fehrestContent نکات}}
282+
در طراحی گرافیک خود نکات زیر را در نظر داشته باشید:
281283

282-
\addcontentsline{toc}{subsection}{{\fehrestContent اهداف قابل توجه}}
284+
\begin{itemize}
285+
\item در طراحی بازی یکی از نکاتی که باید در نظر داشت \lr{user friendly} بودن محیط بازی می‌باشد به این معنی که در استفاده از آن ابهامی وجود نداشته باشد و به سادگی بتوان فهمید که هر عنصر بیانگر چه چیزی است یکی از را‌ه‌های رسیدن به آن حذف هرگونه عنصر اضافی و همچنین استفاده از \lr{sprite} های مناسب برای هر قسمت است.
286+
\item استفاده از فونت و رنگ مناسب در محیط بازی اهمیت دارد به این صورت که نوشته‌ها باید کاملا واضح و خوانا باشند برای مثال استفاده از رنگ متنی که تفاوت زیادی با رنگ \lr{background} ندارد خوانایی متن را کاهش می‌دهد.
287+
\item در هر بخش بعضا یک چینش برای آن بخش پیشنهاد داده شده است اما هیچ اجباری برای طراحی صفحه به آن صورت نیست و می‌توانید خواسته‌های هر بخش را هر طور که مایلید پیاده‌سازی کنید اما دقت کنید که تمام قابلیت‌های خواسته شده باید در پیا‌ده‌سازی شما وجود داشته باشد.
288+
\end{itemize}
289+
290+
\section*{{\titr جزئیات}}
291+
\addcontentsline{toc}{section}{{\fehrestContent جزئیات}}
292+
293+
\subsection*{{\titr منوها}}
294+
\addcontentsline{toc}{subsection}{{\fehrestContent منوها}}
295+
296+
\begin{itemize}
297+
\item تمامی منو‌های پیاده‌سازی شده باید از منوی‌ اصلی در دسترس باشند و همچنین امکان برگشت از آنها به منوی اصلی باید وجود داشته باشد.
298+
\item تمامی‌ منو‌ها باید دارای \lr{background} مناسب باشند.
299+
\item اگر در حین انجام هر عملیاتی به خطا برخوردید باید این خطا به طور مناسب نشان داده شود.خطا را با توجه به نوع آن می‌توانید در متنی زیر دکمه‌ی انجام عملیات، زیر \lr{element} ورودی کاربر و یا در قالب یک \lr{pop up} را نشان دهید.
300+
\item \textbf{امتیازی}: تغییر شکل نشان‌گر موس در بازی نمره امتیازی دارد.
301+
\end{itemize}
302+
303+
\subsection*{{\titr منو اصلی}}
304+
\addcontentsline{toc}{subsection}{{\fehrestContent منو اصلی}}
305+
306+
\begin{itemize}
307+
\item منوی اصلی ما می‌باشد که در این منو باید امکان ورود به منو‌های دیگر وجود داشته باشد.
308+
\item \lr{\textbf{Logout}}: دکمه‌ای تحت این عنوان وجود داشته باشد تا با کلیک روی آن از حساب کاربری خارج شده و به منوی \lr{register/login} منتقل شویم.
309+
\end{itemize}
310+
311+
\subsection*{{\titr دسته کارت}}
312+
\addcontentsline{toc}{subsection}{{\fehrestContent دسته کارت}}
313+
\begin{itemize}
314+
\item \textbf{نمایش لیست دک‌های کاربر}: در این صفحه همه دک های کاربر و تعداد کارت های داخل آنها نشان داده می شود. دک فعال باید در این صفحه مشخص باشد.
315+
\item \textbf{حذف یا ویرایش یک دک}: برای هر دک باید امکان حذف یا ویرایش آن وجود داشته باشد با کلیک روی دکمه‌ی حذف دک حذف می‌شود و با کلیک روی دکمه ویرایش وارد صفحه مربوط به آن دک می شویم.
316+
\item \textbf{گزینه ساخت دک جدید}: در این صفحه باید دکمه ای برا ایجاد دک جدید وجود داشته که در صورت انتخاب آن نام دک جدید را از کاربر بگیرد و در صورت معتبر بودن نام یک دک ساخته شود و کاربر پیامی تحت عنوان \lr{'Deck created successfully'} مشاهده کند.
317+
\item \textbf{انتخاب یک دک به عنوان دک فعال}: کاربر باید بتواند یکی از دک های خود را به عنوان دک فعال انتخاب کند و یا دک فعالش را تغییر دهد می‌توانید در قالب یک دکمه در کنار حذف و ویرایش یک دک این قابلیت را داشته باشید یا در صفحه دک بتوانید آن را به عنوان یک دک فعال انتخاب کنید.
318+
\item \textbf{جزئیات دک}: با کلیک روی دک باید جزئیات آن نشان داده شود، برای این کار می‌توانید یک صفحه جزئیات دک داشته باشید. برای هر دک نام آن، کارت‌های آن نمایش داده می‌شود که کارت‌های اصلی و فرعی باید مجزا نشان داده شوند همچنین کاربر باید بتواند کارت یک دک را حذف کند یا به دک کارت اضافه کند.
319+
\item برای اضافه کردن کارت به دک پس از کلیک روی دکمه مورد نظر باید امکان نمایش همه کارت های کاربر وجود داشته باشد تا اگر خواست بتواند کارتی را در صورت امکان به دک خود اضافه کند.س
320+
\item \textbf{امتیازی}: در هر دو صفحه بالا اگر برای حذف هر دک یا هر کارت به جای یک دکمه، یک \lr{icon} سطل زباله داشته باشید و با \lr{drag \& drop} کردن شیء مورد نظر، آن را حذف کنید به شما نمره امتیازی تعلق می گیرد.
321+
\item \textbf{نمایش کارت‌های داخل دک با نگه داشتن موس روی آن (امتیازی)}:
322+
اگر با نگه داشتن موس روی هر دک کارت های آن دک را نمایش دهید به شما نمره امتیازی تعلق می گیرد.
323+
\end{itemize}
324+
325+
\subsection*{{\titr فروشگاه}}
326+
\addcontentsline{toc}{subsection}{{\fehrestContent فروشگاه}}
327+
328+
\begin{itemize}
329+
\item \textbf{نمایش لیست کارت‌ها}: باید عکس هر کارت که شامل مشخصات هر‌کدام، که بستگی به نوع کارت دارد، نشان داده شود.
330+
\item \textbf{خرید کارت}: در کنار هر کارت باید گزینه خرید وجود داشته باشد که در صورت کلیک روی آن قیمت کارت از حساب کابر کم شده و کارت به لیست کارت های کاربر اضافه شود.بعد از نهایی شدن خرید کارت و اضافه شدن آن به لیست کارت های کاربر باید پیامی با عنوان \lr{'Card successfully added'} به کاربر نشان داده شود.
331+
\item \textbf{تعداد موجود از کارت}: در صورتی که کاربر یک یا چند بار یک کارت را خریده باشد یا به عبارت دیگر موجودی کارت ۰ نباشد، تعداد موجود از کارت برای هر کارت خریداری شده نشان داده شود.
332+
\item \textbf{امتیازی}: در صورتی که قیمت کارتی از موجودی کاربر بیشتر بود دکمه‌ی \lr{buy} کارت غیر‌فعال باشد.
333+
\end{itemize}
334+
335+
\subsection*{{\titr جدول امتیازات}}
336+
\addcontentsline{toc}{subsection}{{\fehrestContent جدول امتیازات}}
337+
338+
\begin{itemize}
339+
\item \lr{\textbf{Scoreboard}}: لیست ۲۰ کاربری که امتیازشان از بقیه بیشتر است نشان داده شود که در هر سطر، شماره سطر، نام مستعار کاربر و امتیاز او وجود دارد و اگر کاربر در آن لیست وجود دارد رنگ سطر کاربر با بقیه فرق داشته باشد.
340+
\end{itemize}
341+
342+
343+
\subsection*{{\titr پروفایل}}
344+
\addcontentsline{toc}{subsection}{{\fehrestContent پروفایل}}
345+
\begin{itemize}
346+
\item \textbf{عکس پروفایل}: برای هر کاربر یک عکس پروفایل وجود دارد که با ساخت اکانت یکی از عکس‌های \lr{default} برای پروفایل کاربر انتخاب می‌شود.
347+
\item \textbf{نام کاربری}: نام کاربری کاربر باید در این منو در دسترس باشد اما قابلیت تغییر آن وجود ندارد.
348+
\item \textbf{نام مستعار}: نام مستعار کاربر باید نشان داده شده و کاربر می‌تواند نام مستعار خود را تغییر دهد.
349+
\item \textbf{تغییر رمز عبور}: برای تغییر رمز عبور باید رمز قبلی و رمز جدید را به عنوان ورودی از کاربر گرفته و در صورت اعتبارسنجی عملیات انجام شود.
350+
\item \textbf{امتیازی}: کاربر بتواند با اپلود عکس جدید، عکس پروفایل‌ خود را عوض کند.
351+
\end{itemize}
352+
353+
\subsection*{{\titr ثبت‌نام و ورود}}
354+
\addcontentsline{toc}{subsection}{{\fehrestContent ثبت‌نام و ورود}}
355+
\begin{itemize}
356+
\item \lr{\textbf{Register}}: سه ورودی نام کاربری، نام مستعار و رمز از کاربر گرفته شده و در صورت عدم وجود خطا حساب کاربری ساخته می‌شود، پس از ساخته شدن حساب کاربری باید کاربر را از این موضوع مطلع کنیم برای مثال می‌توانید در زیر دکمه‌ی ثبت‌نام با رنگ سبز عبارت \lr{'user created successfully'} را نمایش دهید.
357+
\item حساب کاربری باید یک عکس پروفایل داشته باشد، با ساختن حساب کاربری باید از یک سری عکس‌های از پیش تعیین شده به صورت رندوم یکی را انتخاب کرده و به عنوان عکس پروفایل حساب کاربری قرار دهیم.
358+
\item \lr{\textbf{Login}}: با دریافت نام کاربری و رمز از کاربر در صورت اعتبارسنجی، باید عملیات ورود انجام شده و از این منو به منوی اصلی بازی منتقل شویم.
359+
\end{itemize}
360+
361+
\subsection*{{\titr منوها}}
362+
\addcontentsline{toc}{subsection}{{\fehrestContent منوها}}
363+
\begin{itemize}
364+
\item
365+
\end{itemize}
366+
367+
\subsection*{{\titr منوها}}
368+
\addcontentsline{toc}{subsection}{{\fehrestContent منوها}}
283369

284370

285371

0 commit comments

Comments
 (0)