Project

General

Profile

Revision 387

added xpm and xpm2 to report

View differences:

proj/doc/report/report.tex
235 235
\subsection{\texttt{proj}}
236 236
\textcolor{red}{MAKE PROJ MODULES}
237 237
\section{Implementation details} \label{sec:details}
238
\textcolor{red}{WRITE IMPLEMENTATION DETAILS}
238
\subsection{Object-oriented programming}
239 239
\subsection{XPM and XPM2}
240
\textcolor{red}{WRITE STUFF}
240
The extensive use of large XPMs by simply including them with an \texttt{\#include} directive gives rise to large executable files, besides making it harder to change the used XPMs without recompiling the project.\par
241
The XPM2 file format is similar to XPM, except it is stripped from all the C syntax, making it a plain text file. This file format has the main advantage of being easy to load on runtime, unlike XPM that would require extensive parsing.\par
242
To use the XPM2 file format, two functions \texttt{xpm\_save\_to\_xpm2} and \texttt{xpm\_load\_xpm2} were implemented; the first one to convert XPM files to XPM2 files, and the second one was used in the project to load the XPM data (as an array of C-strings) from the XPM2 file format.
241 243
\subsection{Communication protocols}
242 244
\textcolor{red}{WRITE IMPLEMENTATION DETAILS}
243
\section{Conclusions}
244
\textcolor{red}{WRITE CONCLUSION}
245
\subsection{Path-finding}
245 246
\end{document}
proj/doc/Doxyfile
44 44
# for a project that appears at the top of each page and should give viewer a
45 45
# quick idea about the purpose of the project. Keep the description short.
46 46

  
47
PROJECT_BRIEF          = "Top-down shooter with multiplayer mode!"
47
PROJECT_BRIEF          = "Top-down shooter"
48 48

  
49 49
# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
50 50
# in the documentation. The maximum height of the logo should not exceed 55

Also available in: Unified diff