Beispiel #1
0
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;
}
Beispiel #2
0
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 ;
		}
}