diff options
| author | Denis Kasak | 2009-07-01 01:43:20 +0000 | 
|---|---|---|
| committer | Denis Kasak | 2009-07-01 01:43:20 +0000 | 
| commit | 48959935880a991d14768dac66f41c183eb0dd44 (patch) | |
| tree | 1d2eaf2aaa72d9872cc9d62827c30ca1874d6f0c /engines/draci/draci.cpp | |
| parent | 4c86646db67d8f7d66f96e633af0bd1ca8e14f25 (diff) | |
| download | scummvm-rg350-48959935880a991d14768dac66f41c183eb0dd44.tar.gz scummvm-rg350-48959935880a991d14768dac66f41c183eb0dd44.tar.bz2 scummvm-rg350-48959935880a991d14768dac66f41c183eb0dd44.zip  | |
Added Text::setText() and Text::setColour() methods. Changed demo animation to use them.
svn-id: r41984
Diffstat (limited to 'engines/draci/draci.cpp')
| -rw-r--r-- | engines/draci/draci.cpp | 26 | 
1 files changed, 17 insertions, 9 deletions
diff --git a/engines/draci/draci.cpp b/engines/draci/draci.cpp index da81074655..3d8a6cc4f9 100644 --- a/engines/draci/draci.cpp +++ b/engines/draci/draci.cpp @@ -129,26 +129,30 @@ int DraciEngine::go() {  	Common::String testString = "Testing, testing, read all about it!";  	xpos = (kScreenWidth - _font->getStringWidth(testString, 1)) / 2;  	ypos = 130; -	Text txt1(testString, _font, kFontColour1, xpos, ypos, 1); +	Text txt(testString, _font, kFontColour1, xpos, ypos, 1); -	txt1.draw(surf); +	txt.draw(surf);  	// Draw small string  	_font->setFont(kFontSmall);  	testString = "I'm smaller than the font above me.";  	xpos = (kScreenWidth - _font->getStringWidth(testString, 1)) / 2;  	ypos += 20; -	Text txt2(testString, _font, kFontColour1, xpos, ypos, 1); +	txt.setText(testString); +	txt._x = xpos; +	txt._y = ypos; -	txt2.draw(surf); +	txt.draw(surf);  	// Overflow handling test	  	testString = "Checking overflooooooooooooooooooooooooow...";  	xpos = 50;  	ypos += 20; -	Text txt3(testString, _font, kFontColour1, xpos, ypos, 1); +	txt.setText(testString); +	txt._x = xpos; +	txt._y = ypos; -	txt3.draw(surf); +	txt.draw(surf);  	_screen->copyToScreen(); @@ -162,6 +166,12 @@ int DraciEngine::go() {  	}	  	testString = "I'm transparent"; +	xpos = (kScreenWidth - _font->getStringWidth(testString, 1)) / 2; +	ypos = 80; +	txt.setText(testString); +	txt.setColour(kDefaultTransparent); +	txt._x = xpos; +	txt._y = ypos;  	for (unsigned int t = 0; t < 25; ++t) {  		debugC(5, kDraciGeneralDebugLevel, "Drawing frame %d...", t); @@ -177,9 +187,7 @@ int DraciEngine::go() {  		sp.draw(surf);  		// Draw transparent text over dragon -		_font->setColour(kDefaultTransparent);	 -		_font->drawString(surf, testString,  -		(kScreenWidth - _font->getStringWidth(testString, 1)) / 2, 80, 1); +		txt.draw(surf);  		_screen->copyToScreen();  		_system->delayMillis(100);  | 
