diff options
| author | uruk | 2013-06-18 10:23:29 +0200 | 
|---|---|---|
| committer | uruk | 2013-06-18 10:23:29 +0200 | 
| commit | 38bc20a0763f0f83ea3c0a94a68a1edea0d08514 (patch) | |
| tree | 8d71d5d2dec96e83e2fcce7c5378e9f2da94130e /engines/avalanche/scr_3.cpp | |
| parent | a3025b8dad7abfe845c57aee3703451c223fc2e6 (diff) | |
| download | scummvm-rg350-38bc20a0763f0f83ea3c0a94a68a1edea0d08514.tar.gz scummvm-rg350-38bc20a0763f0f83ea3c0a94a68a1edea0d08514.tar.bz2 scummvm-rg350-38bc20a0763f0f83ea3c0a94a68a1edea0d08514.zip | |
AVALANCHE: Use Artistic Style.
Diffstat (limited to 'engines/avalanche/scr_3.cpp')
| -rw-r--r-- | engines/avalanche/scr_3.cpp | 160 | 
1 files changed, 91 insertions, 69 deletions
| diff --git a/engines/avalanche/scr_3.cpp b/engines/avalanche/scr_3.cpp index b71353c9e0..54ad5b0f4d 100644 --- a/engines/avalanche/scr_3.cpp +++ b/engines/avalanche/scr_3.cpp @@ -11,7 +11,7 @@   * This program is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   * GNU General Public License for more details.   * You should have received a copy of the GNU General Public License @@ -31,90 +31,112 @@ namespace Avalanche {  const varying_string<4> codes = " ßÜÛ"; -typedef matrix<'\0','\377',0,15,byte> fonttype; +typedef matrix < '\0', '\377', 0, 15, byte > fonttype; -byte x,xx,y; +byte x, xx, y;  string qq;  file<fonttype> f;  fonttype font;  byte code; -typedef array<1,3840,byte> atype; +typedef array<1, 3840, byte> atype; -void save() -{ - file<atype> f; - word fv; - atype a /*absolute $B800:0*/; -; - assign(f,"TEXT3.SCR"); - rewrite(f); f << a; close(f); +void save() { +	file<atype> f; +	word fv; +	atype a /*absolute $B800:0*/; +	; +	assign(f, "TEXT3.SCR"); +	rewrite(f); +	f << a; +	close(f);  } -void centre(byte y, string z) -{ -    byte fv; -; - for( fv=1; fv <= length(z); fv ++) - {; -  gotoxy(39-length(z) / 2+fv,y); -  if (z[fv]!='\40')  output << z[fv]; - } +void centre(byte y, string z) { +	byte fv; +	; +	for (fv = 1; fv <= length(z); fv ++) { +		; +		gotoxy(39 - length(z) / 2 + fv, y); +		if (z[fv] != '\40')  output << z[fv]; +	}  } -void line(byte cx,byte cy, string title) -{; - for( y=0; y <= 4; y ++) - {; -  qq=""; -  for( x=1; x <= length(title); x ++) -  {; -   for( xx=7; xx >= 0; xx --) -   {; -    code=(byte)(((1 << xx) & font[title[x]][y*2])>0)+ -     (byte)(((1 << xx) & font[title[x]][y*2+1])>0)*2; -    qq=qq+codes[code+1-1]; -   } -  } -  gotoxy(cx,cy+y); output << qq; - } +void line(byte cx, byte cy, string title) { +	; +	for (y = 0; y <= 4; y ++) { +		; +		qq = ""; +		for (x = 1; x <= length(title); x ++) { +			; +			for (xx = 7; xx >= 0; xx --) { +				; +				code = (byte)(((1 << xx) & font[title[x]][y * 2]) > 0) + +				       (byte)(((1 << xx) & font[title[x]][y * 2 + 1]) > 0) * 2; +				qq = qq + codes[code + 1 - 1]; +			} +		} +		gotoxy(cx, cy + y); +		output << qq; +	}  } -void big_t() -{ - text t; - string x; - byte y; -; - assign(t,"c:\\avalot\\t.txt"); reset(t); y=1; - while (! eof(t))  - {; -  t >> x >> NL; -  gotoxy(1,y); output << x; y += 1; - } +void big_t() { +	text t; +	string x; +	byte y; +	; +	assign(t, "c:\\avalot\\t.txt"); +	reset(t); +	y = 1; +	while (! eof(t)) { +		; +		t >> x >> NL; +		gotoxy(1, y); +		output << x; +		y += 1; +	}  } -int main(int argc, const char* argv[]) -{pio_initialize(argc, argv); -; - textattr=4; clrscr; - assign(f,"c:\\thomas\\ttsmall.fnt"); - reset(f); f >> font; close(f); - textattr=4; line(19,4,"hanks"); - textattr=6; line(23,8,"for"); - line(7,12,"playing"); textattr += 8; - line(12,16,"Avalot."); - textattr=12; big_t(); - textattr=8; gotoxy(40,2); output << "(c) 1994, Mike, Mark and Thomas Thurman."; - textattr=11; gotoxy(50,10); output << "* Goodbyte! *"; - textattr=10; gotoxy(9,20); output << '\20'; - textattr=12; output << " If you'd like to see yet more of these games, then don't forget to"; - gotoxy(12,21); output << "register, or your"; clreol; - gotoxy(12,22); output << "for the rest of your life!"; - gotoxy(60,22); output << "(Only joking!)"; - save(); -return EXIT_SUCCESS; +int main(int argc, const char *argv[]) { +	pio_initialize(argc, argv); +	; +	textattr = 4; +	clrscr; +	assign(f, "c:\\thomas\\ttsmall.fnt"); +	reset(f); +	f >> font; +	close(f); +	textattr = 4; +	line(19, 4, "hanks"); +	textattr = 6; +	line(23, 8, "for"); +	line(7, 12, "playing"); +	textattr += 8; +	line(12, 16, "Avalot."); +	textattr = 12; +	big_t(); +	textattr = 8; +	gotoxy(40, 2); +	output << "(c) 1994, Mike, Mark and Thomas Thurman."; +	textattr = 11; +	gotoxy(50, 10); +	output << "* Goodbyte! *"; +	textattr = 10; +	gotoxy(9, 20); +	output << '\20'; +	textattr = 12; +	output << " If you'd like to see yet more of these games, then don't forget to"; +	gotoxy(12, 21); +	output << "register, or your"; +	clreol; +	gotoxy(12, 22); +	output << "for the rest of your life!"; +	gotoxy(60, 22); +	output << "(Only joking!)"; +	save(); +	return EXIT_SUCCESS;  }  } // End of namespace Avalanche.
\ No newline at end of file | 
