User Manual
oled.line(middleX, middleY, middleX + xEnd, middleY + yEnd, BLACK, NORM);
oled.display();
delay(10);
}
}
}
void shapeExample()
{
printTitle("Shapes!", 0);
int paddleW = 3;
int paddleH = 15;
int paddle0_Y = (oled.getLCDHeight() / 2) - (paddleH / 2);
int paddle0_X = 2;
int paddle1_Y = (oled.getLCDHeight() / 2) - (paddleH / 2);
int paddle1_X = oled.getLCDWidth() - 3 - paddleW;
int ball_rad = 2;
int ball_X = paddle0_X + paddleW + ball_rad;
int ball_Y = random(1 + ball_rad, oled.getLCDHeight() - ball_rad);
int ballVelocityX = 1;
int ballVelocityY = 1;
int paddle0Velocity = -1;
int paddle1Velocity = 1;
while ((ball_X - ball_rad > 1) &&
(ball_X + ball_rad < oled.getLCDWidth() - 2))
{
ball_X+=ballVelocityX;
ball_Y+=ballVelocityY;
if (ball_X - ball_rad < paddle0_X + paddleW)
{
if ((ball_Y > paddle0_Y) && (ball_Y < paddle0_Y + paddleH))
{
ball_X++;
ballVelocityX = -ballVelocityX;
}
}
if (ball_X + ball_rad > paddle1_X)
{
if ((ball_Y > paddle1_Y) && (ball_Y < paddle1_Y + paddleH))
{
ball_X--;
ballVelocityX = -ballVelocityX;
10/17