\documentclass[12pt]{article}

\usepackage[a4paper, total={6in, 10in}]{geometry}
\usepackage{verbatim}

% --> Here we go, satellite radio, y'all get hit with a...

\title{Group \#9 | Pseudocode}
\author{Chris Nutter\and Michael Nguyen\and Loc Nguyen}
\date

\begin{document}

\maketitle

\section{main()}
    \begin{verbatim}
***************************************************

-> user opened exec

    display:
        buttons for gamemodes
            _time, _rank, _practice, _calc
        text for points
        title text
        text for button labels
        hover over options for instructions (??)

    ---

    while (user not exit) {
        CaseA = time_mode()
        CaseB = rank_mode()
        CaseC = practice_mode()
        CaseD = calculator()

        if (user picks "time_mode()")
            display time_mode()

        if (user picks "rank_mode")
            display rank_mode()

        if (user picks "practice_mode")
            display practice_mode()

        if (user picks "calculator"
            display calculator()
    }

    close program

***************************************************
    \end{verbatim}

\newpage

\section{time\_mode() + \_start$\rightarrow$time\_mode()}
    \begin{verbatim}
***************************************************

-> user clicked _time button 

    display:
        buttons for _start and _back
        text for instructions & "ready to start"
    
    while (user not _back) {    
        if (user picks "_start")
            display:
                _start->time_mode() // starting screen for time_mode()
    }

-> user clicked _start->time_mode()
    
    display:
        one question
        input answer
        button for submit
    
    variation 1:
        print question
        while (time is not 0) {
            while (user inputs answer) {
                if (answer correct)
                    if (user has answered all questions)
                        print congrats!
                        return to main()
                    else
                        print nice! next problem...
                        repeat--;
                else
                    print try again... clock is ticking
            }
        }

    variation 2:
        print ALL questions
        if (user does not input all answers)
            print "you didn't answer all questions"
        if (user is done)
            check answers
            if (incorrect answers)
                print incorrect answers
            else
                print congrats you got all them correct!
        return to main()

***************************************************
    \end{verbatim}

\section{quiz\_mode() + \_start\_quiz\_mode()}
    \begin{verbatim}
***************************************************

--> user clicked quiz_mode()

    display:
        buttons for _start and _back AND _print_sheet
        text for instructions & "ready to start" & print pdf sheet
    
    if (user print pdf sheet)
        if (user hasn't taken test)
            print u have not taken test
        else
            pdf testsheet.pdf

    while (user not _back) {
        if (user picks _start)
            display:
                _start->quiz_mode()
    }

--> user clicked _start->quiz_mode()

    display:
        all questions in a grid form
        text with the problems
        input for the answers

    if (user does not input all answers)
        print "you didn't answer all questions"
        if (user is done)
            check for answers
            if (incorrect answers)
                print incorrect answers
            else
                print congrats!
            save answers to log
            update rank points
            return to main()

***************************************************
    \end{verbatim}

\newpage

\section{practice\_mode() + \_start\_practice\_mode()}
    \begin{verbatim}
***************************************************

--> user clicked practice_mode()

    display:
        buttons for _start and _back
        text for instructions & "ready to start"
    
    while (user not _back) {
        if (user picks _start)
            display:
                _start->practice_mode()
    }

--> user clicked _start->practice_mode()

    display:
        all questions in a grid form
        text with the problems
        input for the answers

    if (user does not input all answers)
        print "you didn't answer all questions"
        if (user is done)
            check for answers
            if (incorrect answers)
                print incorrect answers
            else
                print congrats!
            return to main()

***************************************************
    \end{verbatim}

\newpage

\section{calculator()}
    \begin{verbatim}
***************************************************

--> user clicked calculator()

    display:
        new window w/ either...
            windows: built in calculator
            mac: built in calculator
            linux: made from scratch calculator (so we actually code something)

    while (user did not close calc) {
        do anything user wants with buttons on calculator
    }
    
    close calculator

***************************************************
    \end{verbatim}

\newpage




\end{document} 

