您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ updateScreen函数代码示例

51自学网 2021-06-03 09:14:21
  C++
这篇教程C++ updateScreen函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中updateScreen函数的典型用法代码示例。如果您正苦于以下问题:C++ updateScreen函数的具体用法?C++ updateScreen怎么用?C++ updateScreen使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了updateScreen函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: copyBackground

void DrasculaEngine::hipo_sin_nadie(int counter){	int y = 0, trackCharacter = 0;	if (currentChapter == 3)		y = -1;	do {		counter--;		copyBackground();		if (currentChapter == 3)			updateScreen(0, 0, 0, y, 320, 200, screenSurface);		else			updateScreen(0, 1, 0, y, 320, 198, screenSurface);		if (trackCharacter == 0)			y++;		else			y--;		if (currentChapter == 3) {			if (y == 1)				trackCharacter = 1;			if (y == -1)				trackCharacter = 0;		} else {			if (y == 2)				trackCharacter = 1;			if (y == 0)				trackCharacter = 0;		}	} while (counter > 0);	copyBackground();	updateScreen();}
开发者ID:Termimad,项目名称:scummvm,代码行数:35,


示例2: fillRect

// Usevoid SSD1351::TestPattern(uint8_t mode) {    // Simple test pattern -- fade white in and out    int delayTime = 1;                // Display test pattern    for (uint16_t c=0; c<255; c+= 1) {        uint8_t r = 0;        uint8_t g = 0;        uint8_t b = 0;        if (mode & B00000001) r = c;        if (mode & B00000010) g = c;        if (mode & B00000100) b = c;                fillRect(0, 0, 128, 128, RGB(r, g, b));        updateScreen();                delay(delayTime);    }    // Display test pattern    for (uint16_t c=255; c>0; c-= 1) {        uint8_t r = 0;        uint8_t g = 0;        uint8_t b = 0;        if (mode & B00000001) r = c;        if (mode & B00000010) g = c;        if (mode & B00000100) b = c;                fillRect(0, 0, 128, 128, RGB(r, g, b));        updateScreen();                delay(delayTime);    }  }
开发者ID:JenEdw,项目名称:arducordermini,代码行数:33,


示例3: die

void OEMFGame :: die(){	musicPlayer->playSound(sounds[SND_OHNO]);	m_player->m_vy = 0.0f;		m_level->moveObject(m_player, m_level->startX() * 32, m_level->startY() * 32);		if (m_lives > 0)	{		m_lives -= 1;		darkenRect(160, 128, 320, 48);		char msg[256];		sprintf(msg, "You died! Lives left:    x%2d", m_lives);		fonts[FNT_AMIGA]->blitText(this, msg, 0xFF7700, 176, 128 + 16, 320 - 32, false);		blitImage(images[IMG_OEMFOEMINI], 160 + 112 + 80, 128 + 16);		updateScreen();		SDL_Delay(2000);		fadeOut();	}	else	{		// GAME OVER!		m_done = 1;		darkenRect(160, 128, 320, 48);		fonts[FNT_AMIGA]->blitCenterText(this, string("GAME OVER!"), 0xFF0000, 128 + 16, m_screenWidth, false);		updateScreen();		SDL_Delay(3000);		fadeOut();	}}
开发者ID:jgeskens,项目名称:oemfoeland5,代码行数:30,


示例4: color_abc

bool DrasculaEngine::confirmExit() {	byte key = 0;	color_abc(kColorRed);	updateRoom();	centerText(_textsys[1], 160, 87);	updateScreen();	delay(100);	while (!shouldQuit()) {		key = getScan();		if (key != 0)			break;		// This gives a better feedback to the user when he is asked to		// confirm whether he wants to quit. It now still updates the room and		// shows mouse cursor movement. Hopefully it will work in all		// locations of the game.		updateRoom();		color_abc(kColorRed);		centerText(_textsys[1], 160, 87);		updateScreen();	}	if (key == Common::KEYCODE_ESCAPE || shouldQuit()) {		stopMusic();		return false;	}	return true;}
开发者ID:olegtc,项目名称:scummvm,代码行数:31,


示例5: run

void OEMFIntro :: run(void){	// small hack to display "loading..." without the amiga rom being loaded		OEMFImage * amigarom = new OEMFImage(PREPATH "font.png");	OEMFFontFactory * tempfont = new OEMFFontFactory(amigarom, 32, 127, 8, 16, 96);	delete amigarom;	tempfont->blitCenterText(this, "Loading...", 0xFFFFFF00, 216, m_screenWidth);	updateScreen();	delete tempfont;		// loading...	setLoadProgressCB(progress, this);	loadFilesIntoDataMemory("resources.def");	clearRectWithColor(0, 216, 640, 16, 0xFF000000, false);	updateScreen();	#ifndef __DEBUG__	OEMFFontFactory * ff = fonts[FNT_AMIGA];	OEMFFontFactory * menufont = fonts[FNT_MENU];	OEMFImage * oemfoelogo = images[IMG_INTRO];		// loading done	//ripEffect(224, 16);	SDL_Delay(1000);	fadeOut();		//clearWithColor(0xFFFFFF);	//blitImage(images[IMG_SDL], (m_screenWidth - images[IMG_SDL]->width()) / 2, 120);//	ff->blitCenterText(this, "http://www.libsdl.org", 0x330077, 400, m_screenWidth, false);//	updateScreen();//	SDL_Delay(3000);//	fadeOut();	ff->blitCenterText(this, "Royal Belgian Beer Squadron", 0xFFFFFFFF, 224, m_screenWidth);	SDL_UpdateRect(m_screen, 0, 0, m_screenWidth, m_screenHeight);	SDL_Delay(1500);	//ripEffect(224, 16);	fadeOut();		ff->blitCenterText(this, "presents...", 0xFFFFFFFF, 224, m_screenWidth);	SDL_UpdateRect(m_screen, 0, 0, m_screenWidth, m_screenHeight);	SDL_Delay(1500);	//ripEffect(224, 16);	fadeOut();		// draw welcome screen	blitImage(oemfoelogo, 0, 0);	ff->blitCenterText(this, "Idea:                      Oemfoe", 0xFFFFFFFF, 192+192, m_screenWidth, true);	ff->blitCenterText(this, "Coding:                    Oemfoe", 0xFFFFFFFF, 208+192, m_screenWidth, true);	ff->blitCenterText(this, "GFX:                       Kuroto", 0xFFFFFFFF, 224+192, m_screenWidth, true);	ff->blitCenterText(this, "Music:            Belief Systems*", 0xFFFFFFFF, 240+192, m_screenWidth, true);	SDL_UpdateRect(m_screen, 0, 0, m_screenWidth, m_screenHeight);	SDL_Delay(3000);#endif		if (musicPlayer->isPlayingSong())		musicPlayer->stopSong();}
开发者ID:jgeskens,项目名称:oemfoeland5,代码行数:59,


示例6: main

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。