
\chapter{Kravspecifikation}\label{editor-kravspek}

På baggrund af analysen i afsnit \ref{chap:centralevalg},
opstilles følgende kravspecifikation for bane-editoren:

\begin{itemize}

\item Editoren skal være i stand til at tegne polygoner bestående af tre punkter og kanter mellem disse. 
\item Polygoner skal indgå i et bane
\item Polygoner skal kunne flyttes rundt i denne bane
\item Polygoner skal kunne fjernes fra en bane
\item Farven på en polygon skal kunne ændres
\item Hvis et nyt punkt kommer indenfor en vis minimumsafstand af et ekstisterende punkt, antages de at være et punkt og de ``smelte''\ sammen.
\item Det skal være muligt at flytte punkter og kanter i en polygon.
\item Editoren skal være i stand til at gemme en bane i et format, som spillet er i stand til at læse og senere hente ind i editoren igen.
\item En bane skal have en størrelse.
\item En bane skal have et navn.
\item En bane har tyngdekraft.
\item Det skal specificeres om en kant er en platform.
\end{itemize} 