Answered step by step
Verified Expert Solution
Question
1 Approved Answer
I am working on a project of object oriented programming and i am coding for a game, puzzle. i need you to introduce some modifications
I am working on a project of object oriented programming and i am coding for a game, puzzle. i need you to introduce some modifications in the code that will advance the game. here is the code: #include
#include
#include
#define SIZE
#define CELLSIZE
#define BOARDSIZE SIZE CELLSIZE
Function to draw the board on the screen
void drawBoardint numbers
cleardevice;
setbkcolorYELLOW;
settextstyleBOLDFONT, HORIZDIR, ;
for int i ; i SIZE; i
char buffer;
sprintfbufferd numbersi;
rectanglei CELLSIZE, i CELLSIZE, CELLSIZE;
outtextxyi CELLSIZE CELLSIZE CELLSIZE buffer;
settextstyle;
readimagefileelectrodesplacejpg;
outtextxy"electrodes ;
readimagefilerightlegdriverjpg;
outtextxy"right leg driver;
readimagefilehighpassfiljpg;
outtextxy"high pass filter;
readimagefilepatientjpg;
outtextxy"patient ;
readimagefilewaveforjpg;
outtextxy waveform ;
readimagefileoutputjpg;
outtextxy hardware pc interface;
readimagefileisolationampjpg;
outtextxy isolation amplifier;
readimagefileleadseljpg;
outtextxy lead selection ;
readimagefilelowpassfiljpg;
outtextxy low pass filter;
readimagefileinstrumentationampjpg;
outtextxy"instrumentation amplifier;
getch;
Function to check if the board is in the correct order
bool checkBoardint numbers
for int i ; i SIZE; i
if numbersi i
return false;
return true;
int main
initwindow signal acquiring game ;
outtextxy"unicorn games presents";
outtextxy"Body Signal Acquisition Game";
readimagefileunicornjpg;
getch;
cleardevice;
setcolorRED;
settextstyle;
outtextxy LOADING ;
rectangle;
forint i; i;i
setcolorGREEN;
rectanglei;
delay;
cleardevice;
getch;
settextstyle;
outtextxy "Introduction";
outtextxy"This game is designed for biomedical engineers to test and refresh their knowledge";
outtextxy of basic building structure of machines that acquire body signals ;
outtextxy"Press enter key to continue...";
getch;
cleardevice;
settextstyle;
outtextxy "Instructions ;
outtextxy Each component of the machine has been assigned a numeric value";
outtextxy The user has to arrange the numbers according to the ordered placement of components";
outtextxyclick the number you want to swap ;
outtextxy Only when you have placed the components in correct order the game will terminate";
outtextxy"Press enter key to continue...";
getch;
int numbersSIZE;
bool gameWon false;
while gameWon
drawBoardnumbers;
int input getch;
Find the index of the input number
int index ;
for int i ; i SIZE; i
if numbersi input
index i;
break;
Swap the input number with the adjacent number on the board
if index && numbersindex numbersindex
std::swapnumbersindex numbersindex ;
else if index SIZE && numbersindex numbersindex
std::swapnumbersindex numbersindex ;
Check if the board is in the correct order
if checkBoardnumbers
gameWon true;
cleardevice;
setcolorRED;
settextstyleBOLDFONT, HORIZDIR, ;
outtextxy "Congratulations! You know your way around EEG,ECG,EMG machines.";
getch;
closegraph;
return ;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started