예제 #1
0
void DrasculaEngine::moveCursor() {
	copyBackground();

	updateRefresh_pre();
	moveCharacters();
	updateRefresh();

	if (!strcmp(textName, "hacker") && _hasName) {
		if (_color != kColorRed && !_menuScreen)
			color_abc(kColorRed);
	} else if (!_menuScreen && _color != kColorLightGreen)
		color_abc(kColorLightGreen);
	if (_hasName && !_menuScreen)
		centerText(textName, _mouseX, _mouseY);
	if (_menuScreen)
		showMenu();
	else if (_menuBar)
		clearMenu();
}
예제 #2
0
void Canvas::moveEvent(QMoveEvent *)
{
    updateRefresh(true, true);
}
예제 #3
0
void Canvas::resizeEvent(QResizeEvent *)
{
    rescale();
    updateRefresh(true, true);
}