I did the homework for lesson 3 (https://www.youtube.com/watch?v=xWLcp_yOpww) - probably horribly, but it works - and I noticed a weird error. I originally set my bool for changing the colors in the 9 positions to be controlled by pressing the space bar instead of the CTRL button, and the top left and bottom right positions did not change color when I pressed the space bar, even though all the other positions worked.
I then switched the color change bool to work when I press the CTRL button and everything worked properly. What is going on there? Why does CTRL work for all 9 positions, but not space bar?
Here is the solution I came up with (with the space bar bug included):
-----------------------
Code: Select all
int x = 400; //SORRY THIS CODE IS SO LONG :|
int y = 300;
const bool up = wnd.kbd.KeyIsPressed(VK_UP);
const bool down = wnd.kbd.KeyIsPressed(VK_DOWN);
const bool left = wnd.kbd.KeyIsPressed(VK_LEFT);
const bool right = wnd.kbd.KeyIsPressed(VK_RIGHT);
const bool shapeshift = wnd.kbd.KeyIsPressed(VK_SHIFT);
const bool colorshift = wnd.kbd.KeyIsPressed(VK_SPACE);
if (up) {
if (left) {
if (colorshift) {
int x = 300;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 300;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 300;
int y = 200;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
else if (right) {
if (colorshift) {
int x = 500;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 500;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 500;
int y = 200;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
else {
if (colorshift) {
int x = 400;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 400;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 400;
int y = 200;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
}
else if (left) {
if (up) {
if (colorshift) {
int x = 500;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 300;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 300;
int y = 200;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
else if (down) {
if (colorshift) {
int x = 300;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 300;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 300;
int y = 400;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
else {
if (colorshift) {
int x = 300;
int y = 300;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 300;
int y = 300;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 300;
int y = 300;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
}
else if (right) {
if (up) {
if (colorshift) {
int x = 500;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 500;
int y = 200;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 500;
int y = 200;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
else if (down) {
if (colorshift) {
int x = 500;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 500;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 500;
int y = 400;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
else {
if (colorshift) {
int x = 500;
int y = 300;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 500;
int y = 300;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 500;
int y = 300;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
}
else if (down) {
if (left) {
if (colorshift) {
int x = 300;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 300;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 300;
int y = 400;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
else if (right) {
if (colorshift) {
int x = 500;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 500;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 500;
int y = 400;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
else if (colorshift) {
int x = 400;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
int x = 400;
int y = 400;
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
int x = 400;
int y = 400;
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}
}
else if (colorshift) {
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else if (shapeshift) {
gfx.PutPixel(-6 + x, y, 255, 255, 255);
gfx.PutPixel(-5 + x, y, 255, 255, 255);
gfx.PutPixel(-4 + x, y, 255, 255, 255);
gfx.PutPixel(-3 + x, y, 255, 255, 255);
gfx.PutPixel(-2 + x, y, 255, 255, 255);
gfx.PutPixel(-1 + x, y, 255, 255, 255);
gfx.PutPixel(0 + x, y, 255, 255, 255);
gfx.PutPixel(1 + x, y, 255, 255, 255);
gfx.PutPixel(2 + x, y, 255, 255, 255);
gfx.PutPixel(3 + x, y, 255, 255, 255);
gfx.PutPixel(4 + x, y, 255, 255, 255);
gfx.PutPixel(5 + x, y, 255, 255, 255);
gfx.PutPixel(6 + x, y, 255, 255, 255);
gfx.PutPixel(x, -6 + y, 255, 255, 255);
gfx.PutPixel(x, -5 + y, 255, 255, 255);
gfx.PutPixel(x, -4 + y, 255, 255, 255);
gfx.PutPixel(x, -3 + y, 255, 255, 255);
gfx.PutPixel(x, -2 + y, 255, 255, 255);
gfx.PutPixel(x, -1 + y, 255, 255, 255);
gfx.PutPixel(x, 0 + y, 255, 255, 255);
gfx.PutPixel(x, 1 + y, 255, 255, 255);
gfx.PutPixel(x, 2 + y, 255, 255, 255);
gfx.PutPixel(x, 3 + y, 255, 255, 255);
gfx.PutPixel(x, 4 + y, 255, 255, 255);
gfx.PutPixel(x, 5 + y, 255, 255, 255);
gfx.PutPixel(x, 6 + y, 255, 255, 255);
}
else {
gfx.PutPixel(-6 + x, y, 200, 55, 25);
gfx.PutPixel(-5 + x, y, 200, 55, 25);
gfx.PutPixel(-4 + x, y, 200, 55, 25);
gfx.PutPixel(-3 + x, y, 200, 55, 25);
gfx.PutPixel(3 + x, y, 200, 55, 25);
gfx.PutPixel(4 + x, y, 200, 55, 25);
gfx.PutPixel(5 + x, y, 200, 55, 25);
gfx.PutPixel(6 + x, y, 200, 55, 25);
gfx.PutPixel(x, -6 + y, 200, 55, 25);
gfx.PutPixel(x, -5 + y, 200, 55, 25);
gfx.PutPixel(x, -4 + y, 200, 55, 25);
gfx.PutPixel(x, -3 + y, 200, 55, 25);
gfx.PutPixel(x, 3 + y, 200, 55, 25);
gfx.PutPixel(x, 4 + y, 200, 55, 25);
gfx.PutPixel(x, 5 + y, 200, 55, 25);
gfx.PutPixel(x, 6 + y, 200, 55, 25);
}