Annotation of DewFind/GameBoard.h, revision 1.1

1.1     ! nick        1: #pragma once
        !             2: 
        !             3: #include "Dewconst.h"
        !             4: #include "Word.h"
        !             5: #include "GameSquare.h"
        !             6: #include <string>
        !             7: 
        !             8: using std::string;
        !             9: 
        !            10: class GameBoard
        !            11: {
        !            12: public:
        !            13:        GameBoard();
        !            14:        ~GameBoard();
        !            15:        void DrawBoard(CDC *xDC);
        !            16:        void DrawWords(CDC *xDC);
        !            17:        void LoadWordsFromFile(CString FN);
        !            18:        void ClearBoard();
        !            19:        void ClearWords();
        !            20:        void ClearSelected();//Sets all Selected to false
        !            21:        void SetUpBoard();
        !            22:        bool IsGameOver();//Checks if all words are found
        !            23:        bool SelectSquareMouse(int x,int y);
        !            24:        int GetWordCount();
        !            25:        int GetWordsFound();
        !            26: private:
        !            27:        //Functions
        !            28:        void CreateAcross(int wordnumber);
        !            29:        void CreateDown(int wordnumber);
        !            30:        void CreateDiagonally(int wordnumber);
        !            31:        void AddWord(CString word);
        !            32:        void FillRandom(); //Fills onused squares with a char
        !            33:        
        !            34:        void SelectSquare(int x, int y);
        !            35:        void CheckWords();
        !            36:        void WordFound(int wordnumber);
        !            37:        bool HandleAcross(int wordnumber);
        !            38:        bool RandomAcross(int wordnumber);
        !            39:        bool PlaceAcross(int boardx,int boardy,CString word,int wordnumber);
        !            40:        bool HandleDown(int wordnumber);
        !            41:        bool RandomDown(int wordnumber);
        !            42:        bool PlaceDown(int boardx,int boardy,CString word,int wordnumber);
        !            43:        int CheckLoc(int selx,int sely, int X,int X2,int Y,int Y2,int RTN);
        !            44:        CString ChangeToBackward(int wordnumber);
        !            45:        CString HandleBackward(int wordnumber);
        !            46:        bool HandleSelection(int square);
        !            47:        char RandomLetter();//Returns a random Letter A-Z
        !            48:        //Values
        !            49:        GameSquare board_[MAXROW][MAXCOL]; //used to show the board
        !            50:        int selects_; //number of letters selected
        !            51:        int wordcount_;  //count of words
        !            52:        bool foundword_[MAXWORDS];
        !            53:        CString words_[MAXWORDS];
        !            54: };

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>