Bridges-C++  3.2.0
Bridges(C++API)
Classes | Namespaces | Enumerations
GameGrid.h File Reference
#include <string>
#include "Grid.h"
#include "Color.h"
#include "base64.h"

Go to the source code of this file.

Classes

class  bridges::game::GameCell
 This class represents a single cell of the Game Grid. More...
 
class  bridges::game::GameGrid
 This is a class in BRIDGES for representing an (n x n)game grid. More...
 

Namespaces

 bridges
 these methods convert byte arrays in to base64 codes and are used in BRIDGES to represent the color arrays as strings. The code is adapted from external sources detailed below.
 
 bridges::game
 

Enumerations

enum  bridges::game::NamedColor : unsigned char {
  bridges::game::NamedColor::aliceblue, bridges::game::NamedColor::antiquewhite, bridges::game::NamedColor::aqua, bridges::game::NamedColor::aquamarine,
  bridges::game::NamedColor::azure, bridges::game::NamedColor::beige, bridges::game::NamedColor::bisque, bridges::game::NamedColor::black,
  bridges::game::NamedColor::blanchedalmond, bridges::game::NamedColor::blue, bridges::game::NamedColor::blueviolet, bridges::game::NamedColor::brown,
  bridges::game::NamedColor::burlywood, bridges::game::NamedColor::cadetblue, bridges::game::NamedColor::chartreuse, bridges::game::NamedColor::chocolate,
  bridges::game::NamedColor::coral, bridges::game::NamedColor::cornflowerblue, bridges::game::NamedColor::cornsilk, bridges::game::NamedColor::crimson,
  bridges::game::NamedColor::cyan, bridges::game::NamedColor::darkblue, bridges::game::NamedColor::darkcyan, bridges::game::NamedColor::darkgoldenrod,
  bridges::game::NamedColor::darkgray, bridges::game::NamedColor::darkgreen, bridges::game::NamedColor::darkgrey, bridges::game::NamedColor::darkkhaki,
  bridges::game::NamedColor::darkmagenta, bridges::game::NamedColor::darkolivegreen, bridges::game::NamedColor::darkorange, bridges::game::NamedColor::darkorchid,
  bridges::game::NamedColor::darkred, bridges::game::NamedColor::darksalmon, bridges::game::NamedColor::darkseagreen, bridges::game::NamedColor::darkslateblue,
  bridges::game::NamedColor::darkslategray, bridges::game::NamedColor::darkslategrey, bridges::game::NamedColor::darkturquoise, bridges::game::NamedColor::darkviolet,
  bridges::game::NamedColor::deeppink, bridges::game::NamedColor::deepskyblue, bridges::game::NamedColor::dimgray, bridges::game::NamedColor::dimgrey,
  bridges::game::NamedColor::dodgerblue, bridges::game::NamedColor::firebrick, bridges::game::NamedColor::floralwhite, bridges::game::NamedColor::forestgreen,
  bridges::game::NamedColor::fuchsia, bridges::game::NamedColor::gainsboro, bridges::game::NamedColor::ghostwhite, bridges::game::NamedColor::gold,
  bridges::game::NamedColor::goldenrod, bridges::game::NamedColor::gray, bridges::game::NamedColor::grey, bridges::game::NamedColor::green,
  bridges::game::NamedColor::greenyellow, bridges::game::NamedColor::honeydew, bridges::game::NamedColor::hotpink, bridges::game::NamedColor::indianred,
  bridges::game::NamedColor::indigo, bridges::game::NamedColor::ivory, bridges::game::NamedColor::khaki, bridges::game::NamedColor::lavender,
  bridges::game::NamedColor::lavenderblush, bridges::game::NamedColor::lawngreen, bridges::game::NamedColor::lemonchiffon, bridges::game::NamedColor::lightblue,
  bridges::game::NamedColor::lightcoral, bridges::game::NamedColor::lightcyan, bridges::game::NamedColor::lightgoldenrodyellow, bridges::game::NamedColor::lightgray,
  bridges::game::NamedColor::lightgreen, bridges::game::NamedColor::lightgrey, bridges::game::NamedColor::lightpink, bridges::game::NamedColor::lightsalmon,
  bridges::game::NamedColor::lightseagreen, bridges::game::NamedColor::lightskyblue, bridges::game::NamedColor::lightslategray, bridges::game::NamedColor::lightslategrey,
  bridges::game::NamedColor::lightsteelblue, bridges::game::NamedColor::lightyellow, bridges::game::NamedColor::lime, bridges::game::NamedColor::limegreen,
  bridges::game::NamedColor::linen, bridges::game::NamedColor::magenta, bridges::game::NamedColor::maroon, bridges::game::NamedColor::mediumaquamarine,
  bridges::game::NamedColor::mediumblue, bridges::game::NamedColor::mediumorchid, bridges::game::NamedColor::mediumpurple, bridges::game::NamedColor::mediumseagreen,
  bridges::game::NamedColor::mediumslateblue, bridges::game::NamedColor::mediumspringgreen, bridges::game::NamedColor::mediumturquoise, bridges::game::NamedColor::mediumvioletred,
  bridges::game::NamedColor::midnightblue, bridges::game::NamedColor::mintcream, bridges::game::NamedColor::mistyrose, bridges::game::NamedColor::moccasin,
  bridges::game::NamedColor::navajowhite, bridges::game::NamedColor::navy, bridges::game::NamedColor::oldlace, bridges::game::NamedColor::olive,
  bridges::game::NamedColor::olivedrab, bridges::game::NamedColor::orange, bridges::game::NamedColor::orangered, bridges::game::NamedColor::orchid,
  bridges::game::NamedColor::palegoldenrod, bridges::game::NamedColor::palegreen, bridges::game::NamedColor::paleturquoise, bridges::game::NamedColor::palevioletred,
  bridges::game::NamedColor::papayawhip, bridges::game::NamedColor::peachpuff, bridges::game::NamedColor::peru, bridges::game::NamedColor::pink,
  bridges::game::NamedColor::plum, bridges::game::NamedColor::powderblue, bridges::game::NamedColor::purple, bridges::game::NamedColor::red,
  bridges::game::NamedColor::rosybrown, bridges::game::NamedColor::royalblue, bridges::game::NamedColor::saddlebrown, bridges::game::NamedColor::salmon,
  bridges::game::NamedColor::sandybrown, bridges::game::NamedColor::seagreen, bridges::game::NamedColor::seashell, bridges::game::NamedColor::sienna,
  bridges::game::NamedColor::silver, bridges::game::NamedColor::skyblue, bridges::game::NamedColor::slateblue, bridges::game::NamedColor::slategray,
  bridges::game::NamedColor::slategrey, bridges::game::NamedColor::snow, bridges::game::NamedColor::springgreen, bridges::game::NamedColor::steelblue,
  bridges::game::NamedColor::tan, bridges::game::NamedColor::teal, bridges::game::NamedColor::thistle, bridges::game::NamedColor::tomato,
  bridges::game::NamedColor::turquoise, bridges::game::NamedColor::violet, bridges::game::NamedColor::wheat, bridges::game::NamedColor::white,
  bridges::game::NamedColor::whitesmoke, bridges::game::NamedColor::yellow, bridges::game::NamedColor::yellowgreen
}
 
enum  bridges::game::NamedSymbol : unsigned char {
  bridges::game::NamedSymbol::none, bridges::game::NamedSymbol::A, bridges::game::NamedSymbol::B, bridges::game::NamedSymbol::C,
  bridges::game::NamedSymbol::D, bridges::game::NamedSymbol::E, bridges::game::NamedSymbol::F, bridges::game::NamedSymbol::G,
  bridges::game::NamedSymbol::H, bridges::game::NamedSymbol::I, bridges::game::NamedSymbol::J, bridges::game::NamedSymbol::K,
  bridges::game::NamedSymbol::L, bridges::game::NamedSymbol::M, bridges::game::NamedSymbol::N, bridges::game::NamedSymbol::O,
  bridges::game::NamedSymbol::P, bridges::game::NamedSymbol::Q, bridges::game::NamedSymbol::R, bridges::game::NamedSymbol::S,
  bridges::game::NamedSymbol::T, bridges::game::NamedSymbol::U, bridges::game::NamedSymbol::V, bridges::game::NamedSymbol::W,
  bridges::game::NamedSymbol::X, bridges::game::NamedSymbol::Y, bridges::game::NamedSymbol::Z, bridges::game::NamedSymbol::a,
  bridges::game::NamedSymbol::b, bridges::game::NamedSymbol::c, bridges::game::NamedSymbol::d, bridges::game::NamedSymbol::e,
  bridges::game::NamedSymbol::f, bridges::game::NamedSymbol::g, bridges::game::NamedSymbol::h, bridges::game::NamedSymbol::i,
  bridges::game::NamedSymbol::j, bridges::game::NamedSymbol::k, bridges::game::NamedSymbol::l, bridges::game::NamedSymbol::m,
  bridges::game::NamedSymbol::n, bridges::game::NamedSymbol::o, bridges::game::NamedSymbol::p, bridges::game::NamedSymbol::q,
  bridges::game::NamedSymbol::r, bridges::game::NamedSymbol::s, bridges::game::NamedSymbol::t, bridges::game::NamedSymbol::u,
  bridges::game::NamedSymbol::v, bridges::game::NamedSymbol::w, bridges::game::NamedSymbol::x, bridges::game::NamedSymbol::y,
  bridges::game::NamedSymbol::z, bridges::game::NamedSymbol::zero, bridges::game::NamedSymbol::one, bridges::game::NamedSymbol::two,
  bridges::game::NamedSymbol::three, bridges::game::NamedSymbol::four, bridges::game::NamedSymbol::five, bridges::game::NamedSymbol::six,
  bridges::game::NamedSymbol::seven, bridges::game::NamedSymbol::eight, bridges::game::NamedSymbol::nine, bridges::game::NamedSymbol::empty0,
  bridges::game::NamedSymbol::circle, bridges::game::NamedSymbol::square, bridges::game::NamedSymbol::diamond, bridges::game::NamedSymbol::triangle_down,
  bridges::game::NamedSymbol::triangle_up, bridges::game::NamedSymbol::triangle_left, bridges::game::NamedSymbol::triangle_right, bridges::game::NamedSymbol::man,
  bridges::game::NamedSymbol::woman, bridges::game::NamedSymbol::cat, bridges::game::NamedSymbol::pawn, bridges::game::NamedSymbol::knight,
  bridges::game::NamedSymbol::bishop, bridges::game::NamedSymbol::rook, bridges::game::NamedSymbol::queen, bridges::game::NamedSymbol::king,
  bridges::game::NamedSymbol::arrow_right, bridges::game::NamedSymbol::arrow_left, bridges::game::NamedSymbol::arrow_up, bridges::game::NamedSymbol::arrow_down,
  bridges::game::NamedSymbol::star, bridges::game::NamedSymbol::droplet, bridges::game::NamedSymbol::heart, bridges::game::NamedSymbol::lightning,
  bridges::game::NamedSymbol::thoughtbubble, bridges::game::NamedSymbol::speechbubble, bridges::game::NamedSymbol::flower, bridges::game::NamedSymbol::square_thatch,
  bridges::game::NamedSymbol::circle_x, bridges::game::NamedSymbol::circle_x2, bridges::game::NamedSymbol::circle_segment, bridges::game::NamedSymbol::empty1,
  bridges::game::NamedSymbol::sword, bridges::game::NamedSymbol::horn_helmet, bridges::game::NamedSymbol::astro_helmet, bridges::game::NamedSymbol::target,
  bridges::game::NamedSymbol::empty2, bridges::game::NamedSymbol::waves, bridges::game::NamedSymbol::rain, bridges::game::NamedSymbol::drink,
  bridges::game::NamedSymbol::paperclip, bridges::game::NamedSymbol::elephant, bridges::game::NamedSymbol::cowboyhat, bridges::game::NamedSymbol::ballcap,
  bridges::game::NamedSymbol::flag, bridges::game::NamedSymbol::bomb, bridges::game::NamedSymbol::bear, bridges::game::NamedSymbol::giraffe,
  bridges::game::NamedSymbol::bug1, bridges::game::NamedSymbol::bug2, bridges::game::NamedSymbol::bug3, bridges::game::NamedSymbol::magnifying_glass,
  bridges::game::NamedSymbol::fishes, bridges::game::NamedSymbol::duck, bridges::game::NamedSymbol::sloth, bridges::game::NamedSymbol::bird,
  bridges::game::NamedSymbol::apple, bridges::game::NamedSymbol::carrot, bridges::game::NamedSymbol::lemon, bridges::game::NamedSymbol::pepper,
  bridges::game::NamedSymbol::onion, bridges::game::NamedSymbol::potion1, bridges::game::NamedSymbol::potion2, bridges::game::NamedSymbol::bow_and_arrow,
  bridges::game::NamedSymbol::campfire, bridges::game::NamedSymbol::donut, bridges::game::NamedSymbol::monitor
}