void Camera::displayTetris(char* windowName){ // create memory storage that will contain all the dynamic data storage = cvCreateMemStorage(0); cvNamedWindow(windowName,0); // Esc breaks loop. Highgui is responding strangly to close window button while ( cvWaitKey(33) != 27 ){ frame = captureImage(); drawTetris(frame,findTetris(frame, storage)); cvShowImage(windowName, frame); cvReleaseImage(&frame); } cvDestroyWindow(windowName); return; }
void Game::deleteShip(Enemy & entity) { switch (entity.getShape()) { case TAU : drawTau(entity, NULL); break; case ELDARI : drawEldari(entity, NULL); break; case CRUISER : drawCruiser(entity, NULL); break ; case CYLON : drawCylon(entity, NULL); break ; case TETRIS: drawTetris(entity, NULL); break ; } }