No special characters or punctuation for now, maybe later but I have a cold currently.
This part for Game.h
Code: Select all
void Block(int x, int y, int r, int g, int b);
void chA(int x, int y, int r, int g, int b);
void chB(int x, int y, int r, int g, int b);
void chC(int x, int y, int r, int g, int b);
void chD(int x, int y, int r, int g, int b);
void chE(int x, int y, int r, int g, int b);
void chF(int x, int y, int r, int g, int b);
void chG(int x, int y, int r, int g, int b);
void chH(int x, int y, int r, int g, int b);
void chI(int x, int y, int r, int g, int b);
void chJ(int x, int y, int r, int g, int b);
void chK(int x, int y, int r, int g, int b);
void chL(int x, int y, int r, int g, int b);
void chM(int x, int y, int r, int g, int b);
void chN(int x, int y, int r, int g, int b);
void chO(int x, int y, int r, int g, int b);
void chP(int x, int y, int r, int g, int b);
void chQ(int x, int y, int r, int g, int b);
void chR(int x, int y, int r, int g, int b);
void chS(int x, int y, int r, int g, int b);
void chT(int x, int y, int r, int g, int b);
void chU(int x, int y, int r, int g, int b);
void chV(int x, int y, int r, int g, int b);
void chW(int x, int y, int r, int g, int b);
void chX(int x, int y, int r, int g, int b);
void chY(int x, int y, int r, int g, int b);
void chZ(int x, int y, int r, int g, int b);
This part for Game.cpp
// Each Letter is 5x6 "Pixel"s
// Each "Pixel" is actually a 3x3 cube with a 2 pixel gap between other "Pixels"
// Optimal tracking seems to be 35 with leading of 45 if you want things monospaced
// Monospaced text can look funky sometimes though, might need to tweak individual kerning if things look funky
Code: Select all
void Game::Block(int x, int y, int r, int g, int b)
{
for (int xPos = x; xPos <= (x + 3); xPos++)
{
for (int yPos = y; yPos <= (y + 3); yPos++)
{
gfx.PutPixel(xPos, yPos, r, g, b);
}
}
}
void Game::chA(int x, int y, int r, int g, int b)
{
Block(x+10, y, r, g, b);
Block(x+5, y+5, r, g, b);
Block(x+15, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+5, y + 15, r, g, b);
Block(x+10, y + 15, r, g, b);
Block(x+15, y + 15, r, g, b);
Block(x+20, y + 15, r, g, b);
Block(x, y + 20, r, g, b);
Block(x+20, y + 20, r, g, b);
Block(x, y + 25, r, g, b);
Block(x+20, y + 25, r, g, b);
}
void Game::chB(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+5, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+15, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
}
void Game::chC(int x, int y, int r, int g, int b)
{
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
}
void Game::chD(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+15, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+15, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
}
void Game::chE(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+5, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chF(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+5, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x, y+25, r, g, b);
}
void Game::chG(int x, int y, int r, int g, int b)
{
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x+15, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
}
void Game::chH(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+5, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+15, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chI(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x+10, y+5, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x+10, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chJ(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x+10, y+5, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+10, y+20, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
}
void Game::chK(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+15, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+5, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+15, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chL(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chM(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+5, y+5, r, g, b);
Block(x+15, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chN(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+5, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+15, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chO(int x, int y, int r, int g, int b)
{
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
}
void Game::chP(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+5, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+15, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x, y+25, r, g, b);
}
void Game::chQ(int x, int y, int r, int g, int b)
{
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+15, y+20, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chR(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+5, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+15, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chS(int x, int y, int r, int g, int b)
{
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+5, y+10, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+15, y+10, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
}
void Game::chT(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x+10, y+5, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x+10, y+20, r, g, b);
Block(x+10, y+25, r, g, b);
}
void Game::chU(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
}
void Game::chV(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x+5, y+15, r, g, b);
Block(x+15, y+15, r, g, b);
Block(x+5, y+20, r, g, b);
Block(x+15, y+20, r, g, b);
Block(x+10, y+25, r, g, b);
}
void Game::chW(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x, y+10, r, g, b);
Block(x+20, y+10, r, g, b);
Block(x, y+15, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x+20, y+15, r, g, b);
Block(x, y+20, r, g, b);
Block(x+10, y+20, r, g, b);
Block(x+20, y+20, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
}
void Game::chX(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x+5, y+5, r, g, b);
Block(x+15, y+5, r, g, b);
Block(x+10, y+10, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x+5, y+20, r, g, b);
Block(x+15, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}
void Game::chY(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x, y+5, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x+5, y+10, r, g, b);
Block(x+15, y+10, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x+10, y+20, r, g, b);
Block(x+10, y+25, r, g, b);
}
void Game::chZ(int x, int y, int r, int g, int b)
{
Block(x, y, r, g, b);
Block(x+5, y, r, g, b);
Block(x+10, y, r, g, b);
Block(x+15, y, r, g, b);
Block(x+20, y, r, g, b);
Block(x+20, y+5, r, g, b);
Block(x+15, y+10, r, g, b);
Block(x+10, y+15, r, g, b);
Block(x+5, y+20, r, g, b);
Block(x, y+25, r, g, b);
Block(x+5, y+25, r, g, b);
Block(x+10, y+25, r, g, b);
Block(x+15, y+25, r, g, b);
Block(x+20, y+25, r, g, b);
}