mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-23 01:59:43 +01:00
Some formatting fixes
This commit is contained in:
parent
d93d773a8a
commit
d1b9f4f410
1 changed files with 196 additions and 198 deletions
|
@ -342,27 +342,27 @@ void Graphics::printcrewnamestatus( int x, int y, int t, bool rescued )
|
||||||
switch(t)
|
switch(t)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
r=12; g=140, b=140;
|
r = 12; g = 140, b = 140;
|
||||||
gender = 3;
|
gender = 3;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
r=140; g=12; b=140;
|
r = 140; g = 12; b = 140;
|
||||||
gender = 2;
|
gender = 2;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
r=140; g=140; b=12;
|
r = 140; g = 140; b = 12;
|
||||||
gender = 1;
|
gender = 1;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
r=140; g=12; b=12;
|
r = 140; g = 12; b = 12;
|
||||||
gender = 1;
|
gender = 1;
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
r=12; g=140; b=12;
|
r = 12; g = 140; b = 12;
|
||||||
gender = 1;
|
gender = 1;
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
r=12; g=12; b=140;
|
r = 12; g = 12; b = 140;
|
||||||
gender = 2;
|
gender = 2;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -380,7 +380,7 @@ void Graphics::printcrewnamestatus( int x, int y, int t, bool rescued )
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
r=64; g=64; b=64;
|
r = 64; g = 64; b = 64;
|
||||||
status_text = loc::gettext_case("Missing...", gender);
|
status_text = loc::gettext_case("Missing...", gender);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -404,11 +404,11 @@ void Graphics::print_level_creator(
|
||||||
* - if anyone is sad about this decision, the happy face will cheer them up anyway :D */
|
* - if anyone is sad about this decision, the happy face will cheer them up anyway :D */
|
||||||
int width_for_face = 17;
|
int width_for_face = 17;
|
||||||
int total_width = width_for_face + font::len(print_flags, creator.c_str());
|
int total_width = width_for_face + font::len(print_flags, creator.c_str());
|
||||||
int face_x = (SCREEN_WIDTH_PIXELS-total_width)/2;
|
int face_x = (SCREEN_WIDTH_PIXELS - total_width) / 2;
|
||||||
set_texture_color_mod(grphx.im_sprites, r, g, b);
|
set_texture_color_mod(grphx.im_sprites, r, g, b);
|
||||||
draw_texture_part(grphx.im_sprites, face_x, y-1, 7, 2, 10, 10, 1, 1);
|
draw_texture_part(grphx.im_sprites, face_x, y - 1, 7, 2, 10, 10, 1, 1);
|
||||||
set_texture_color_mod(grphx.im_sprites, 255, 255, 255);
|
set_texture_color_mod(grphx.im_sprites, 255, 255, 255);
|
||||||
font::print(print_flags, face_x+width_for_face, y, creator, r, g, b);
|
font::print(print_flags, face_x + width_for_face, y, creator, r, g, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Graphics::set_render_target(SDL_Texture* texture)
|
int Graphics::set_render_target(SDL_Texture* texture)
|
||||||
|
@ -812,7 +812,7 @@ bool Graphics::shouldrecoloroneway(const int tilenum, const bool mounted)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Graphics::drawtile( int x, int y, int t )
|
void Graphics::drawtile(int x, int y, int t)
|
||||||
{
|
{
|
||||||
#if !defined(NO_CUSTOM_LEVELS)
|
#if !defined(NO_CUSTOM_LEVELS)
|
||||||
if (shouldrecoloroneway(t, tiles1_mounted))
|
if (shouldrecoloroneway(t, tiles1_mounted))
|
||||||
|
@ -827,7 +827,7 @@ void Graphics::drawtile( int x, int y, int t )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void Graphics::drawtile2( int x, int y, int t )
|
void Graphics::drawtile2(int x, int y, int t)
|
||||||
{
|
{
|
||||||
#if !defined(NO_CUSTOM_LEVELS)
|
#if !defined(NO_CUSTOM_LEVELS)
|
||||||
if (shouldrecoloroneway(t, tiles2_mounted))
|
if (shouldrecoloroneway(t, tiles2_mounted))
|
||||||
|
@ -841,7 +841,7 @@ void Graphics::drawtile2( int x, int y, int t )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Graphics::drawtile3( int x, int y, int t, int off, int height_subtract /*= 0*/ )
|
void Graphics::drawtile3(int x, int y, int t, int off, int height_subtract /*= 0*/)
|
||||||
{
|
{
|
||||||
t += off * 30;
|
t += off * 30;
|
||||||
|
|
||||||
|
@ -911,7 +911,7 @@ void Graphics::drawgui(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
//Draw all the textboxes to the screen
|
//Draw all the textboxes to the screen
|
||||||
for (size_t i = 0; i<textboxes.size(); i++)
|
for (size_t i = 0; i < textboxes.size(); i++)
|
||||||
{
|
{
|
||||||
int text_yoff;
|
int text_yoff;
|
||||||
int yp;
|
int yp;
|
||||||
|
@ -1026,10 +1026,10 @@ void Graphics::drawgui(void)
|
||||||
}
|
}
|
||||||
if (flipmode)
|
if (flipmode)
|
||||||
{
|
{
|
||||||
y = 240 - y - 8*sc;
|
y = 240 - y - 8 * sc;
|
||||||
}
|
}
|
||||||
SDL_Color color = TEXT_COLOUR("cyan");
|
SDL_Color color = TEXT_COLOUR("cyan");
|
||||||
font::print((sc==2 ? PR_2X : PR_1X) | PR_CEN, -1, y, translation, color.r, color.g, color.b);
|
font::print((sc == 2 ? PR_2X : PR_1X) | PR_CEN, -1, y, translation, color.r, color.g, color.b);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1063,9 +1063,9 @@ void Graphics::drawgui(void)
|
||||||
}
|
}
|
||||||
if (flipmode)
|
if (flipmode)
|
||||||
{
|
{
|
||||||
y = 240 - y - 8*sc;
|
y = 240 - y - 8 * sc;
|
||||||
}
|
}
|
||||||
font::print((sc==2 ? PR_2X : PR_1X) | PR_CEN, -1, y, translation, 196, 196, 243);
|
font::print((sc == 2 ? PR_2X : PR_1X) | PR_CEN, -1, y, translation, 196, 196, 243);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1083,12 +1083,12 @@ void Graphics::drawgui(void)
|
||||||
if (textboxes[i].r == 175 && textboxes[i].g == 175)
|
if (textboxes[i].r == 175 && textboxes[i].g == 175)
|
||||||
{
|
{
|
||||||
//purple guy
|
//purple guy
|
||||||
draw_sprite(crew_xp, crew_yp, crew_sprite, 220- help.glow/4 - textboxes[i].rand, 120- help.glow/4, 210 - help.glow/4);
|
draw_sprite(crew_xp, crew_yp, crew_sprite, 220 - help.glow / 4 - textboxes[i].rand, 120 - help.glow / 4, 210 - help.glow / 4);
|
||||||
}
|
}
|
||||||
else if (textboxes[i].r == 175 && textboxes[i].b == 175)
|
else if (textboxes[i].r == 175 && textboxes[i].b == 175)
|
||||||
{
|
{
|
||||||
//red guy
|
//red guy
|
||||||
draw_sprite(crew_xp, crew_yp, crew_sprite, 255 - help.glow/8, 70 - help.glow/4, 70 - help.glow / 4);
|
draw_sprite(crew_xp, crew_yp, crew_sprite, 255 - help.glow / 8, 70 - help.glow / 4, 70 - help.glow / 4);
|
||||||
}
|
}
|
||||||
else if (textboxes[i].r == 175)
|
else if (textboxes[i].r == 175)
|
||||||
{
|
{
|
||||||
|
@ -1098,12 +1098,12 @@ void Graphics::drawgui(void)
|
||||||
else if (textboxes[i].g == 175)
|
else if (textboxes[i].g == 175)
|
||||||
{
|
{
|
||||||
//yellow guy
|
//yellow guy
|
||||||
draw_sprite(crew_xp, crew_yp, crew_sprite, 220- help.glow/4 - textboxes[i].rand, 210 - help.glow/4, 120- help.glow/4);
|
draw_sprite(crew_xp, crew_yp, crew_sprite, 220 - help.glow / 4 - textboxes[i].rand, 210 - help.glow / 4, 120 - help.glow / 4);
|
||||||
}
|
}
|
||||||
else if (textboxes[i].b == 175)
|
else if (textboxes[i].b == 175)
|
||||||
{
|
{
|
||||||
//blue guy
|
//blue guy
|
||||||
draw_sprite(crew_xp, crew_yp, crew_sprite, 75, 75, 255- help.glow/4 - textboxes[i].rand);
|
draw_sprite(crew_xp, crew_yp, crew_sprite, 75, 75, 255 - help.glow / 4 - textboxes[i].rand);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1309,13 +1309,13 @@ void Graphics::cutscenebars(void)
|
||||||
if (showcutscenebars)
|
if (showcutscenebars)
|
||||||
{
|
{
|
||||||
fill_rect(0, 0, usethispos, 16, 0, 0, 0);
|
fill_rect(0, 0, usethispos, 16, 0, 0, 0);
|
||||||
fill_rect(360-usethispos, 224, usethispos, 16, 0, 0, 0);
|
fill_rect(360 - usethispos, 224, usethispos, 16, 0, 0, 0);
|
||||||
}
|
}
|
||||||
else if (cutscenebarspos > 0) //disappearing
|
else if (cutscenebarspos > 0) //disappearing
|
||||||
{
|
{
|
||||||
//draw
|
//draw
|
||||||
fill_rect(0, 0, usethispos, 16, 0, 0, 0);
|
fill_rect(0, 0, usethispos, 16, 0, 0, 0);
|
||||||
fill_rect(360-usethispos, 224, usethispos, 16, 0, 0, 0);
|
fill_rect(360 - usethispos, 224, usethispos, 16, 0, 0, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1341,7 +1341,7 @@ void Graphics::setbars(const int position)
|
||||||
oldcutscenebarspos = position;
|
oldcutscenebarspos = position;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Graphics::drawcrewman( int x, int y, int t, bool act, bool noshift /*=false*/ )
|
void Graphics::drawcrewman(int x, int y, int t, bool act, bool noshift /*=false*/)
|
||||||
{
|
{
|
||||||
if (!act)
|
if (!act)
|
||||||
{
|
{
|
||||||
|
@ -1409,13 +1409,13 @@ void Graphics::drawpixeltextbox(
|
||||||
) {
|
) {
|
||||||
int k;
|
int k;
|
||||||
|
|
||||||
fill_rect(x, y, w, h, r/6, g/6, b/6);
|
fill_rect(x, y, w, h, r / 6, g / 6, b / 6);
|
||||||
|
|
||||||
/* Horizontal tiles */
|
/* Horizontal tiles */
|
||||||
for (k = 0; k < w/8 - 2; ++k)
|
for (k = 0; k < w / 8 - 2; ++k)
|
||||||
{
|
{
|
||||||
drawcoloredtile(x + 8 + k*8, y, 41, r, g, b);
|
drawcoloredtile(x + 8 + k * 8, y, 41, r, g, b);
|
||||||
drawcoloredtile(x + 8 + k*8, y + h - 8, 46, r, g, b);
|
drawcoloredtile(x + 8 + k * 8, y + h - 8, 46, r, g, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (w % 8 != 0)
|
if (w % 8 != 0)
|
||||||
|
@ -1426,10 +1426,10 @@ void Graphics::drawpixeltextbox(
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Vertical tiles */
|
/* Vertical tiles */
|
||||||
for (k = 0; k < h/8 - 2; ++k)
|
for (k = 0; k < h / 8 - 2; ++k)
|
||||||
{
|
{
|
||||||
drawcoloredtile(x, y + 8 + k*8, 43, r, g, b);
|
drawcoloredtile(x, y + 8 + k * 8, 43, r, g, b);
|
||||||
drawcoloredtile(x + w - 8, y + 8 + k*8, 44, r, g, b);
|
drawcoloredtile(x + w - 8, y + 8 + k * 8, 44, r, g, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (h % 8 != 0)
|
if (h % 8 != 0)
|
||||||
|
@ -1473,7 +1473,7 @@ void Graphics::textboxremove(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Graphics::textboxtimer( int t )
|
void Graphics::textboxtimer(int t)
|
||||||
{
|
{
|
||||||
if (!INBOUNDS_VEC(m, textboxes))
|
if (!INBOUNDS_VEC(m, textboxes))
|
||||||
{
|
{
|
||||||
|
@ -1481,7 +1481,7 @@ void Graphics::textboxtimer( int t )
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
textboxes[m].timer=t;
|
textboxes[m].timer = t;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Graphics::addline( const std::string& t )
|
void Graphics::addline( const std::string& t )
|
||||||
|
@ -1526,7 +1526,7 @@ void Graphics::createtextboxreal(
|
||||||
) {
|
) {
|
||||||
m = textboxes.size();
|
m = textboxes.size();
|
||||||
|
|
||||||
if(m<20)
|
if (m < 20)
|
||||||
{
|
{
|
||||||
textboxclass text;
|
textboxclass text;
|
||||||
text.lines.push_back(t);
|
text.lines.push_back(t);
|
||||||
|
@ -1590,7 +1590,7 @@ void Graphics::drawfade(void)
|
||||||
case FADE_FADING_IN:
|
case FADE_FADING_IN:
|
||||||
for (size_t i = 0; i < SDL_arraysize(fadebars); i++)
|
for (size_t i = 0; i < SDL_arraysize(fadebars); i++)
|
||||||
{
|
{
|
||||||
fill_rect(fadebars[i]-usethisamount, i * 16, 500, 16, 0, 0, 0);
|
fill_rect(fadebars[i] - usethisamount, i * 16, 500, 16, 0, 0, 0);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case FADE_NONE:
|
case FADE_NONE:
|
||||||
|
@ -1607,7 +1607,7 @@ void Graphics::processfade(void)
|
||||||
case FADE_START_FADEOUT:
|
case FADE_START_FADEOUT:
|
||||||
for (size_t i = 0; i < SDL_arraysize(fadebars); i++)
|
for (size_t i = 0; i < SDL_arraysize(fadebars); i++)
|
||||||
{
|
{
|
||||||
fadebars[i] = -int(fRandom() * 12) * 8;
|
fadebars[i] = -(int)(fRandom() * 12) * 8;
|
||||||
}
|
}
|
||||||
setfade(0);
|
setfade(0);
|
||||||
fademode = FADE_FADING_OUT;
|
fademode = FADE_FADING_OUT;
|
||||||
|
@ -1622,7 +1622,7 @@ void Graphics::processfade(void)
|
||||||
case FADE_START_FADEIN:
|
case FADE_START_FADEIN:
|
||||||
for (size_t i = 0; i < SDL_arraysize(fadebars); i++)
|
for (size_t i = 0; i < SDL_arraysize(fadebars); i++)
|
||||||
{
|
{
|
||||||
fadebars[i] = 320 + int(fRandom() * 12) * 8;
|
fadebars[i] = 320 + (int)(fRandom() * 12) * 8;
|
||||||
}
|
}
|
||||||
setfade(416);
|
setfade(416);
|
||||||
fademode = FADE_FADING_IN;
|
fademode = FADE_FADING_IN;
|
||||||
|
@ -1656,7 +1656,7 @@ void Graphics::drawmenu(int cr, int cg, int cb, enum Menu::MenuName menu)
|
||||||
if (language_screen)
|
if (language_screen)
|
||||||
{
|
{
|
||||||
size_t n_options = game.menuoptions.size();
|
size_t n_options = game.menuoptions.size();
|
||||||
twocol_voptions = n_options - (n_options/2);
|
twocol_voptions = n_options - (n_options / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t i = 0; i < game.menuoptions.size(); i++)
|
for (size_t i = 0; i < game.menuoptions.size(); i++)
|
||||||
|
@ -1683,13 +1683,13 @@ void Graphics::drawmenu(int cr, int cg, int cb, enum Menu::MenuName menu)
|
||||||
if (language_screen)
|
if (language_screen)
|
||||||
{
|
{
|
||||||
int name_len = font::len(opt.print_flags, opt.text);
|
int name_len = font::len(opt.print_flags, opt.text);
|
||||||
x = (i < twocol_voptions ? 80 : 240) - name_len/2;
|
x = (i < twocol_voptions ? 80 : 240) - name_len / 2;
|
||||||
y = 36 + (i % twocol_voptions)*12;
|
y = 36 + (i % twocol_voptions) * 12;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
x = i*game.menuspacing + game.menuxoff;
|
x = i * game.menuspacing + game.menuxoff;
|
||||||
y = 140 + i*12 + game.menuyoff;
|
y = 140 + i * 12 + game.menuyoff;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef NO_CUSTOM_LEVELS
|
#ifndef NO_CUSTOM_LEVELS
|
||||||
|
@ -1742,7 +1742,7 @@ void Graphics::drawmenu(int cr, int cg, int cb, enum Menu::MenuName menu)
|
||||||
vformat_buf(buffer, sizeof(buffer), loc::get_langmeta()->menu_select.c_str(), "label:str", opt_text.c_str());
|
vformat_buf(buffer, sizeof(buffer), loc::get_langmeta()->menu_select.c_str(), "label:str", opt_text.c_str());
|
||||||
|
|
||||||
// Account for brackets
|
// Account for brackets
|
||||||
x -= (font::len(opt.print_flags, buffer)-font::len(opt.print_flags, opt_text.c_str()))/2;
|
x -= (font::len(opt.print_flags, buffer) - font::len(opt.print_flags, opt_text.c_str())) / 2;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1875,7 +1875,7 @@ void Graphics::drawtrophytext(void)
|
||||||
if (obj.trophytext < 15)
|
if (obj.trophytext < 15)
|
||||||
{
|
{
|
||||||
const int usethismult = lerp(obj.oldtrophytext, obj.trophytext);
|
const int usethismult = lerp(obj.oldtrophytext, obj.trophytext);
|
||||||
brightness = (usethismult/15.0)*255;
|
brightness = (usethismult / 15.0) * 255;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1962,12 +1962,12 @@ void Graphics::drawtrophytext(void)
|
||||||
if (top_text != NULL)
|
if (top_text != NULL)
|
||||||
{
|
{
|
||||||
font::string_wordwrap(0, top_text, 304, &lines);
|
font::string_wordwrap(0, top_text, 304, &lines);
|
||||||
font::print_wrap(PR_CEN | PR_BRIGHTNESS(brightness) | PR_BOR, -1, 11-(lines-1)*5, top_text, 196, 196, 255 - help.glow);
|
font::print_wrap(PR_CEN | PR_BRIGHTNESS(brightness) | PR_BOR, -1, 11 - (lines - 1) * 5, top_text, 196, 196, 255 - help.glow);
|
||||||
}
|
}
|
||||||
if (bottom_text != NULL)
|
if (bottom_text != NULL)
|
||||||
{
|
{
|
||||||
font::string_wordwrap(0, bottom_text, 304, &lines);
|
font::string_wordwrap(0, bottom_text, 304, &lines);
|
||||||
font::print_wrap(PR_CEN | PR_BRIGHTNESS(brightness) | PR_BOR, -1, 221-(lines-1)*5, bottom_text, 196, 196, 255 - help.glow);
|
font::print_wrap(PR_CEN | PR_BRIGHTNESS(brightness) | PR_BOR, -1, 221 - (lines - 1) * 5, bottom_text, 196, 196, 255 - help.glow);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2055,7 +2055,7 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
|
|
||||||
draw_grid_tile(sprites, obj.entities[i].drawframe, drawRect.x, drawRect.y, 32, 32, ct);
|
draw_grid_tile(sprites, obj.entities[i].drawframe, drawRect.x, drawRect.y, 32, 32, ct);
|
||||||
|
|
||||||
//screenwrapping!
|
// screenwrapping!
|
||||||
SDL_Point wrappedPoint;
|
SDL_Point wrappedPoint;
|
||||||
bool wrapX = false;
|
bool wrapX = false;
|
||||||
bool wrapY = false;
|
bool wrapY = false;
|
||||||
|
@ -2147,16 +2147,16 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 3: // Big chunky pixels!
|
case 3: // Big chunky pixels!
|
||||||
fill_rect(xp, yp - yoff, 4, 4, obj.entities[i].realcol);
|
fill_rect(xp, yp - yoff, 4, 4, obj.entities[i].realcol);
|
||||||
break;
|
break;
|
||||||
case 4: // Small pickups
|
case 4: // Small pickups
|
||||||
{
|
{
|
||||||
const SDL_Color color = obj.entities[i].realcol;
|
const SDL_Color color = obj.entities[i].realcol;
|
||||||
drawcoloredtile(xp, yp - yoff, obj.entities[i].tile, color.r, color.g, color.b);
|
drawcoloredtile(xp, yp - yoff, obj.entities[i].tile, color.r, color.g, color.b);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 5: //Horizontal Line
|
case 5: // Horizontal Line
|
||||||
{
|
{
|
||||||
int oldw = obj.entities[i].w;
|
int oldw = obj.entities[i].w;
|
||||||
if ((game.swngame == SWN_START_GRAVITRON_STEP_2 || kludgeswnlinewidth)
|
if ((game.swngame == SWN_START_GRAVITRON_STEP_2 || kludgeswnlinewidth)
|
||||||
|
@ -2167,16 +2167,16 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
drawgravityline(i, xp, yp - yoff, lerp(oldw, obj.entities[i].w) - 1, 0);
|
drawgravityline(i, xp, yp - yoff, lerp(oldw, obj.entities[i].w) - 1, 0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 6: //Vertical Line
|
case 6: // Vertical Line
|
||||||
drawgravityline(i, xp, yp - yoff, 0, obj.entities[i].h - 1);
|
drawgravityline(i, xp, yp - yoff, 0, obj.entities[i].h - 1);
|
||||||
break;
|
break;
|
||||||
case 7: //Teleporter
|
case 7: // Teleporter
|
||||||
drawtele(xp, yp - yoff, obj.entities[i].drawframe, obj.entities[i].realcol);
|
drawtele(xp, yp - yoff, obj.entities[i].drawframe, obj.entities[i].realcol);
|
||||||
break;
|
break;
|
||||||
//case 8: // Special: Moving platform, 8 tiles
|
// case 8: // Special: Moving platform, 8 tiles
|
||||||
// Note: This code is in the 4-tile code
|
// Note: This code is in the 4-tile code
|
||||||
break;
|
break;
|
||||||
case 9: // Really Big Sprite! (2x2)
|
case 9: // Really Big Sprite! (2x2)
|
||||||
{
|
{
|
||||||
const SDL_Color ct = obj.entities[i].realcol;
|
const SDL_Color ct = obj.entities[i].realcol;
|
||||||
|
|
||||||
|
@ -2189,9 +2189,9 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
|
|
||||||
draw_grid_tile(sprites, obj.entities[i].drawframe, drawRect.x, drawRect.y, 32, 32, ct);
|
draw_grid_tile(sprites, obj.entities[i].drawframe, drawRect.x, drawRect.y, 32, 32, ct);
|
||||||
|
|
||||||
tpoint.x = xp+32;
|
tpoint.x = xp + 32;
|
||||||
tpoint.y = yp - yoff;
|
tpoint.y = yp - yoff;
|
||||||
//
|
|
||||||
drawRect = sprites_rect;
|
drawRect = sprites_rect;
|
||||||
drawRect.x += tpoint.x;
|
drawRect.x += tpoint.x;
|
||||||
drawRect.y += tpoint.y;
|
drawRect.y += tpoint.y;
|
||||||
|
@ -2199,17 +2199,17 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
draw_grid_tile(sprites, obj.entities[i].drawframe + 1, drawRect.x, drawRect.y, 32, 32, ct);
|
draw_grid_tile(sprites, obj.entities[i].drawframe + 1, drawRect.x, drawRect.y, 32, 32, ct);
|
||||||
|
|
||||||
tpoint.x = xp;
|
tpoint.x = xp;
|
||||||
tpoint.y = yp+32 - yoff;
|
tpoint.y = yp + 32 - yoff;
|
||||||
//
|
|
||||||
drawRect = sprites_rect;
|
drawRect = sprites_rect;
|
||||||
drawRect.x += tpoint.x;
|
drawRect.x += tpoint.x;
|
||||||
drawRect.y += tpoint.y;
|
drawRect.y += tpoint.y;
|
||||||
|
|
||||||
draw_grid_tile(sprites, obj.entities[i].drawframe + 12, drawRect.x, drawRect.y, 32, 32, ct);
|
draw_grid_tile(sprites, obj.entities[i].drawframe + 12, drawRect.x, drawRect.y, 32, 32, ct);
|
||||||
|
|
||||||
tpoint.x = xp+32;
|
tpoint.x = xp + 32;
|
||||||
tpoint.y = yp+32 - yoff;
|
tpoint.y = yp + 32 - yoff;
|
||||||
//
|
|
||||||
drawRect = sprites_rect;
|
drawRect = sprites_rect;
|
||||||
drawRect.x += tpoint.x;
|
drawRect.x += tpoint.x;
|
||||||
drawRect.y += tpoint.y;
|
drawRect.y += tpoint.y;
|
||||||
|
@ -2217,22 +2217,22 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
draw_grid_tile(sprites, obj.entities[i].drawframe + 13, drawRect.x, drawRect.y, 32, 32, ct);
|
draw_grid_tile(sprites, obj.entities[i].drawframe + 13, drawRect.x, drawRect.y, 32, 32, ct);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 10: // 2x1 Sprite
|
case 10: // 2x1 Sprite
|
||||||
{
|
{
|
||||||
const SDL_Color ct = obj.entities[i].realcol;
|
const SDL_Color ct = obj.entities[i].realcol;
|
||||||
|
|
||||||
tpoint.x = xp;
|
tpoint.x = xp;
|
||||||
tpoint.y = yp - yoff;
|
tpoint.y = yp - yoff;
|
||||||
//
|
|
||||||
drawRect = sprites_rect;
|
drawRect = sprites_rect;
|
||||||
drawRect.x += tpoint.x;
|
drawRect.x += tpoint.x;
|
||||||
drawRect.y += tpoint.y;
|
drawRect.y += tpoint.y;
|
||||||
|
|
||||||
draw_grid_tile(sprites, obj.entities[i].drawframe, drawRect.x, drawRect.y, 32, 32, ct);
|
draw_grid_tile(sprites, obj.entities[i].drawframe, drawRect.x, drawRect.y, 32, 32, ct);
|
||||||
|
|
||||||
tpoint.x = xp+32;
|
tpoint.x = xp + 32;
|
||||||
tpoint.y = yp - yoff;
|
tpoint.y = yp - yoff;
|
||||||
//
|
|
||||||
drawRect = sprites_rect;
|
drawRect = sprites_rect;
|
||||||
drawRect.x += tpoint.x;
|
drawRect.x += tpoint.x;
|
||||||
drawRect.y += tpoint.y;
|
drawRect.y += tpoint.y;
|
||||||
|
@ -2240,35 +2240,35 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
draw_grid_tile(sprites, obj.entities[i].drawframe + 1, drawRect.x, drawRect.y, 32, 32, ct);
|
draw_grid_tile(sprites, obj.entities[i].drawframe + 1, drawRect.x, drawRect.y, 32, 32, ct);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 11: //The fucking elephant
|
case 11: // The fucking elephant
|
||||||
drawimagecol(IMAGE_ELEPHANT, xp, yp - yoff, obj.entities[i].realcol);
|
drawimagecol(IMAGE_ELEPHANT, xp, yp - yoff, obj.entities[i].realcol);
|
||||||
break;
|
break;
|
||||||
case 12: // Regular sprites that don't wrap
|
case 12: // Regular sprites that don't wrap
|
||||||
{
|
{
|
||||||
tpoint.x = xp;
|
tpoint.x = xp;
|
||||||
tpoint.y = yp - yoff;
|
tpoint.y = yp - yoff;
|
||||||
const SDL_Color ct = obj.entities[i].realcol;
|
const SDL_Color ct = obj.entities[i].realcol;
|
||||||
//
|
|
||||||
drawRect = sprites_rect;
|
drawRect = sprites_rect;
|
||||||
drawRect.x += tpoint.x;
|
drawRect.x += tpoint.x;
|
||||||
drawRect.y += tpoint.y;
|
drawRect.y += tpoint.y;
|
||||||
|
|
||||||
draw_grid_tile(sprites, obj.entities[i].drawframe, drawRect.x, drawRect.y, 32, 32, ct);
|
draw_grid_tile(sprites, obj.entities[i].drawframe, drawRect.x, drawRect.y, 32, 32, ct);
|
||||||
|
|
||||||
//if we're outside the screen, we need to draw indicators
|
// if we're outside the screen, we need to draw indicators
|
||||||
|
|
||||||
if (obj.entities[i].xp < -20 && obj.entities[i].vx > 0)
|
if (obj.entities[i].xp < -20 && obj.entities[i].vx > 0)
|
||||||
{
|
{
|
||||||
if (obj.entities[i].xp < -100)
|
if (obj.entities[i].xp < -100)
|
||||||
{
|
{
|
||||||
tpoint.x = -5 + (int(( -xp) / 10));
|
tpoint.x = -5 + (int) (-xp / 10);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
tpoint.x = 5;
|
tpoint.x = 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
tpoint.y = tpoint.y+4;
|
tpoint.y = tpoint.y + 4;
|
||||||
|
|
||||||
|
|
||||||
drawRect = tiles_rect;
|
drawRect = tiles_rect;
|
||||||
|
@ -2282,7 +2282,7 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
{
|
{
|
||||||
if (obj.entities[i].xp > 420)
|
if (obj.entities[i].xp > 420)
|
||||||
{
|
{
|
||||||
tpoint.x = 320 - (int(( xp-320) / 10));
|
tpoint.x = 320 - (int) ((xp - 320) / 10);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -2290,7 +2290,6 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
}
|
}
|
||||||
|
|
||||||
tpoint.y = tpoint.y+4;
|
tpoint.y = tpoint.y+4;
|
||||||
//
|
|
||||||
|
|
||||||
drawRect = tiles_rect;
|
drawRect = tiles_rect;
|
||||||
drawRect.x += tpoint.x;
|
drawRect.x += tpoint.x;
|
||||||
|
@ -2302,7 +2301,7 @@ void Graphics::drawentity(const int i, const int yoff)
|
||||||
}
|
}
|
||||||
case 13:
|
case 13:
|
||||||
{
|
{
|
||||||
//Special for epilogue: huge hero!
|
// Special for epilogue: huge hero!
|
||||||
draw_grid_tile(grphx.im_sprites, obj.entities[i].drawframe, xp, yp - yoff, sprites_rect.w, sprites_rect.h, obj.entities[i].realcol, 6, 6);
|
draw_grid_tile(grphx.im_sprites, obj.entities[i].drawframe, xp, yp - yoff, sprites_rect.w, sprites_rect.h, obj.entities[i].realcol, 6, 6);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -2314,7 +2313,7 @@ void Graphics::drawbackground( int t )
|
||||||
switch(t)
|
switch(t)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
//Starfield
|
// Starfield
|
||||||
fill_rect(0, 0, 0);
|
fill_rect(0, 0, 0);
|
||||||
for (int i = 0; i < numstars; i++)
|
for (int i = 0; i < numstars; i++)
|
||||||
{
|
{
|
||||||
|
@ -2337,136 +2336,136 @@ void Graphics::drawbackground( int t )
|
||||||
SDL_zero(bcol);
|
SDL_zero(bcol);
|
||||||
SDL_zero(bcol2);
|
SDL_zero(bcol2);
|
||||||
|
|
||||||
//Lab
|
// Lab
|
||||||
switch(rcol)
|
switch (rcol)
|
||||||
|
{
|
||||||
|
// Akward ordering to match tileset
|
||||||
|
case 0:
|
||||||
|
bcol2 = getRGB(0, 16 * backboxmult, 16 * backboxmult);
|
||||||
|
break; // Cyan
|
||||||
|
case 1:
|
||||||
|
bcol2 = getRGB(16 * backboxmult, 0, 0);
|
||||||
|
break; // Red
|
||||||
|
case 2:
|
||||||
|
bcol2 = getRGB(16 * backboxmult, 0, 16 * backboxmult);
|
||||||
|
break; // Purple
|
||||||
|
case 3:
|
||||||
|
bcol2 = getRGB(0, 0, 16 * backboxmult);
|
||||||
|
break; // Blue
|
||||||
|
case 4:
|
||||||
|
bcol2 = getRGB(16 * backboxmult, 16 * backboxmult, 0);
|
||||||
|
break; // Yellow
|
||||||
|
case 5:
|
||||||
|
bcol2 = getRGB(0, 16 * backboxmult, 0);
|
||||||
|
break; // Green
|
||||||
|
case 6:
|
||||||
|
// crazy case
|
||||||
|
switch (spcol)
|
||||||
{
|
{
|
||||||
//Akward ordering to match tileset
|
|
||||||
case 0:
|
case 0:
|
||||||
bcol2 = getRGB(0, 16*backboxmult, 16*backboxmult);
|
bcol2 = getRGB(0, 16 * backboxmult, 16 * backboxmult);
|
||||||
break; //Cyan
|
break; // Cyan
|
||||||
case 1:
|
case 1:
|
||||||
bcol2 = getRGB(16*backboxmult, 0, 0);
|
bcol2 = getRGB(0, (spcoldel + 1) * backboxmult, 16 * backboxmult);
|
||||||
break; //Red
|
break; // Cyan
|
||||||
case 2:
|
case 2:
|
||||||
bcol2 = getRGB(16*backboxmult, 0, 16*backboxmult);
|
bcol2 = getRGB(0, 0, 16 * backboxmult);
|
||||||
break; //Purple
|
break; // Blue
|
||||||
case 3:
|
case 3:
|
||||||
bcol2 = getRGB(0, 0, 16*backboxmult);
|
bcol2 = getRGB((16 - spcoldel) * backboxmult, 0, 16 * backboxmult);
|
||||||
break; //Blue
|
break; // Blue
|
||||||
case 4:
|
case 4:
|
||||||
bcol2 = getRGB(16*backboxmult, 16*backboxmult, 0);
|
bcol2 = getRGB(16 * backboxmult, 0, 16 * backboxmult);
|
||||||
break; //Yellow
|
break; // Purple
|
||||||
case 5:
|
case 5:
|
||||||
bcol2 = getRGB(0, 16 * backboxmult, 0);
|
bcol2 = getRGB(16 * backboxmult, 0, (spcoldel + 1) * backboxmult);
|
||||||
break; //Green
|
break; // Purple
|
||||||
case 6:
|
case 6:
|
||||||
//crazy case
|
bcol2 = getRGB(16 * backboxmult, 0, 0);
|
||||||
switch(spcol)
|
break; // Red
|
||||||
{
|
case 7:
|
||||||
case 0:
|
bcol2 = getRGB(16 * backboxmult, (16 - spcoldel) * backboxmult, 0);
|
||||||
bcol2 = getRGB(0, 16*backboxmult, 16*backboxmult);
|
break; // Red
|
||||||
break; //Cyan
|
case 8:
|
||||||
case 1:
|
bcol2 = getRGB(16 * backboxmult, 16 * backboxmult, 0);
|
||||||
bcol2 = getRGB(0, (spcoldel+1)*backboxmult, 16*backboxmult);
|
break; // Yellow
|
||||||
break; //Cyan
|
case 9:
|
||||||
case 2:
|
bcol2 = getRGB((spcoldel + 1) * backboxmult, 16 * backboxmult, 0);
|
||||||
bcol2 = getRGB(0, 0, 16*backboxmult);
|
break; // Yellow
|
||||||
break; //Blue
|
case 10:
|
||||||
case 3:
|
bcol2 = getRGB(0, 16 * backboxmult, 0);
|
||||||
bcol2 = getRGB((16-spcoldel)*backboxmult, 0, 16*backboxmult);
|
break; // Green
|
||||||
break; //Blue
|
case 11:
|
||||||
case 4:
|
bcol2 = getRGB(0, 16 * backboxmult, (16 - spcoldel) * backboxmult);
|
||||||
bcol2 = getRGB(16*backboxmult, 0, 16*backboxmult);
|
break; // Green
|
||||||
break; //Purple
|
}
|
||||||
case 5:
|
|
||||||
bcol2 = getRGB(16*backboxmult, 0, (spcoldel+1)*backboxmult);
|
|
||||||
break; //Purple
|
|
||||||
case 6:
|
|
||||||
bcol2 = getRGB(16*backboxmult, 0, 0);
|
|
||||||
break; //Red
|
|
||||||
case 7:
|
|
||||||
bcol2 = getRGB(16*backboxmult, (16-spcoldel)*backboxmult, 0);
|
|
||||||
break; //Red
|
|
||||||
case 8:
|
|
||||||
bcol2 = getRGB(16*backboxmult, 16*backboxmult, 0);
|
|
||||||
break; //Yellow
|
|
||||||
case 9:
|
|
||||||
bcol2 = getRGB((spcoldel+1)*backboxmult, 16*backboxmult, 0);
|
|
||||||
break; //Yellow
|
|
||||||
case 10:
|
|
||||||
bcol2 = getRGB(0, 16 * backboxmult, 0);
|
|
||||||
break; //Green
|
|
||||||
case 11:
|
|
||||||
bcol2 = getRGB(0, 16 * backboxmult, (16-spcoldel)*backboxmult);
|
|
||||||
break; //Green
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
fill_rect(bcol2);
|
fill_rect(bcol2);
|
||||||
|
|
||||||
for (int i = 0; i < numbackboxes; i++)
|
for (int i = 0; i < numbackboxes; i++)
|
||||||
{
|
{
|
||||||
switch(rcol)
|
switch (rcol)
|
||||||
{
|
{
|
||||||
//Akward ordering to match tileset
|
// Akward ordering to match tileset
|
||||||
case 0:
|
case 0:
|
||||||
bcol = getRGB(16, 128*backboxmult, 128*backboxmult);
|
bcol = getRGB(16, 128 * backboxmult, 128 * backboxmult);
|
||||||
break; //Cyan
|
break; // Cyan
|
||||||
case 1:
|
case 1:
|
||||||
bcol = getRGB(128*backboxmult, 16, 16);
|
bcol = getRGB(128 * backboxmult, 16, 16);
|
||||||
break; //Red
|
break; // Red
|
||||||
case 2:
|
case 2:
|
||||||
bcol = getRGB(128*backboxmult, 16, 128*backboxmult);
|
bcol = getRGB(128 * backboxmult, 16, 128 * backboxmult);
|
||||||
break; //Purple
|
break; // Purple
|
||||||
case 3:
|
case 3:
|
||||||
bcol = getRGB(16, 16, 128*backboxmult);
|
bcol = getRGB(16, 16, 128 * backboxmult);
|
||||||
break; //Blue
|
break; // Blue
|
||||||
case 4:
|
case 4:
|
||||||
bcol = getRGB(128*backboxmult, 128*backboxmult, 16);
|
bcol = getRGB(128 * backboxmult, 128 * backboxmult, 16);
|
||||||
break; //Yellow
|
break; // Yellow
|
||||||
case 5:
|
case 5:
|
||||||
bcol = getRGB(16, 128 * backboxmult, 16);
|
bcol = getRGB(16, 128 * backboxmult, 16);
|
||||||
break; //Green
|
break; // Green
|
||||||
case 6:
|
case 6:
|
||||||
//crazy case
|
// crazy case
|
||||||
switch(spcol)
|
switch (spcol)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
bcol = getRGB(16, 128*backboxmult, 128*backboxmult);
|
bcol = getRGB(16, 128 * backboxmult, 128 * backboxmult);
|
||||||
break; //Cyan
|
break; // Cyan
|
||||||
case 1:
|
case 1:
|
||||||
bcol = getRGB(16, ((spcoldel+1)*8)*backboxmult, 128*backboxmult);
|
bcol = getRGB(16, ((spcoldel + 1) * 8) * backboxmult, 128 * backboxmult);
|
||||||
break; //Cyan
|
break; // Cyan
|
||||||
case 2:
|
case 2:
|
||||||
bcol = getRGB(16, 16, 128*backboxmult);
|
bcol = getRGB(16, 16, 128 * backboxmult);
|
||||||
break; //Blue
|
break; // Blue
|
||||||
case 3:
|
case 3:
|
||||||
bcol = getRGB((128-(spcoldel*8))*backboxmult, 16, 128*backboxmult);
|
bcol = getRGB((128 - (spcoldel * 8)) * backboxmult, 16, 128 * backboxmult);
|
||||||
break; //Blue
|
break; // Blue
|
||||||
case 4:
|
case 4:
|
||||||
bcol = getRGB(128*backboxmult, 16, 128*backboxmult);
|
bcol = getRGB(128 * backboxmult, 16, 128 * backboxmult);
|
||||||
break; //Purple
|
break; // Purple
|
||||||
case 5:
|
case 5:
|
||||||
bcol = getRGB(128*backboxmult, 16, ((spcoldel+1)*8)*backboxmult);
|
bcol = getRGB(128 * backboxmult, 16, ((spcoldel + 1) * 8) * backboxmult);
|
||||||
break; //Purple
|
break; // Purple
|
||||||
case 6:
|
case 6:
|
||||||
bcol = getRGB(128*backboxmult, 16, 16);
|
bcol = getRGB(128 * backboxmult, 16, 16);
|
||||||
break; //Red
|
break; // Red
|
||||||
case 7:
|
case 7:
|
||||||
bcol = getRGB(128*backboxmult, (128-(spcoldel*8))*backboxmult, 16);
|
bcol = getRGB(128 * backboxmult, (128 - (spcoldel * 8)) * backboxmult, 16);
|
||||||
break; //Red
|
break; // Red
|
||||||
case 8:
|
case 8:
|
||||||
bcol = getRGB(128*backboxmult, 128*backboxmult, 16);
|
bcol = getRGB(128 * backboxmult, 128 * backboxmult, 16);
|
||||||
break; //Yellow
|
break; // Yellow
|
||||||
case 9:
|
case 9:
|
||||||
bcol = getRGB(((spcoldel+1)*8)*backboxmult, 128*backboxmult, 16);
|
bcol = getRGB(((spcoldel + 1) * 8) * backboxmult, 128 * backboxmult, 16);
|
||||||
break; //Yellow
|
break; // Yellow
|
||||||
case 10:
|
case 10:
|
||||||
bcol = getRGB(16, 128 * backboxmult, 16);
|
bcol = getRGB(16, 128 * backboxmult, 16);
|
||||||
break; //Green
|
break; // Green
|
||||||
case 11:
|
case 11:
|
||||||
bcol = getRGB(16, 128 * backboxmult, (128-(spcoldel*8))*backboxmult);
|
bcol = getRGB(16, 128 * backboxmult, (128 - (spcoldel * 8)) * backboxmult);
|
||||||
break; //Green
|
break; // Green
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -2476,8 +2475,8 @@ void Graphics::drawbackground( int t )
|
||||||
backboxrect.y = lerp(backboxes[i].y - backboxvy[i], backboxes[i].y);
|
backboxrect.y = lerp(backboxes[i].y - backboxvy[i], backboxes[i].y);
|
||||||
|
|
||||||
fill_rect(&backboxrect, bcol);
|
fill_rect(&backboxrect, bcol);
|
||||||
backboxrect.x += 1;
|
backboxrect.x++;
|
||||||
backboxrect.y += 1;
|
backboxrect.y++;
|
||||||
backboxrect.w -= 2;
|
backboxrect.w -= 2;
|
||||||
backboxrect.h -= 2;
|
backboxrect.h -= 2;
|
||||||
fill_rect(&backboxrect, bcol2);
|
fill_rect(&backboxrect, bcol2);
|
||||||
|
@ -2506,47 +2505,47 @@ void Graphics::drawbackground( int t )
|
||||||
}
|
}
|
||||||
case 5:
|
case 5:
|
||||||
{
|
{
|
||||||
//Warp zone, central
|
// Warp zone, central
|
||||||
SDL_Color warpbcol;
|
SDL_Color warpbcol;
|
||||||
SDL_Color warpfcol;
|
SDL_Color warpfcol;
|
||||||
|
|
||||||
switch(rcol)
|
switch(rcol)
|
||||||
{
|
{
|
||||||
//Akward ordering to match tileset
|
// Akward ordering to match tileset
|
||||||
case 0:
|
case 0:
|
||||||
warpbcol = getRGB(0x0A, 0x10, 0x0E);
|
warpbcol = getRGB(0x0A, 0x10, 0x0E);
|
||||||
warpfcol = getRGB(0x10, 0x22, 0x21);
|
warpfcol = getRGB(0x10, 0x22, 0x21);
|
||||||
break; //Cyan
|
break; // Cyan
|
||||||
case 1:
|
case 1:
|
||||||
warpbcol = getRGB(0x11, 0x09, 0x0B);
|
warpbcol = getRGB(0x11, 0x09, 0x0B);
|
||||||
warpfcol = getRGB(0x22, 0x10, 0x11);
|
warpfcol = getRGB(0x22, 0x10, 0x11);
|
||||||
break; //Red
|
break; // Red
|
||||||
case 2:
|
case 2:
|
||||||
warpbcol = getRGB(0x0F, 0x0A, 0x10);
|
warpbcol = getRGB(0x0F, 0x0A, 0x10);
|
||||||
warpfcol = getRGB(0x22,0x10,0x22);
|
warpfcol = getRGB(0x22,0x10,0x22);
|
||||||
break; //Purple
|
break; // Purple
|
||||||
case 3:
|
case 3:
|
||||||
warpbcol = getRGB(0x0A, 0x0B, 0x10);
|
warpbcol = getRGB(0x0A, 0x0B, 0x10);
|
||||||
warpfcol = getRGB(0x10, 0x10, 0x22);
|
warpfcol = getRGB(0x10, 0x10, 0x22);
|
||||||
break; //Blue
|
break; // Blue
|
||||||
case 4:
|
case 4:
|
||||||
warpbcol = getRGB(0x10, 0x0D, 0x0A);
|
warpbcol = getRGB(0x10, 0x0D, 0x0A);
|
||||||
warpfcol = getRGB(0x22, 0x1E, 0x10);
|
warpfcol = getRGB(0x22, 0x1E, 0x10);
|
||||||
break; //Yellow
|
break; // Yellow
|
||||||
case 5:
|
case 5:
|
||||||
warpbcol = getRGB(0x0D, 0x10, 0x0A);
|
warpbcol = getRGB(0x0D, 0x10, 0x0A);
|
||||||
warpfcol = getRGB(0x14, 0x22, 0x10);
|
warpfcol = getRGB(0x14, 0x22, 0x10);
|
||||||
break; //Green
|
break; // Green
|
||||||
case 6:
|
case 6:
|
||||||
warpbcol = getRGB(0x0A, 0x0A, 0x0A);
|
warpbcol = getRGB(0x0A, 0x0A, 0x0A);
|
||||||
warpfcol = getRGB(0x12, 0x12, 0x12);
|
warpfcol = getRGB(0x12, 0x12, 0x12);
|
||||||
break; //Gray
|
break; // Gray
|
||||||
default:
|
default:
|
||||||
warpbcol = getRGB(0xFF, 0xFF, 0xFF);
|
warpbcol = getRGB(0xFF, 0xFF, 0xFF);
|
||||||
warpfcol = getRGB(0xFF, 0xFF, 0xFF);
|
warpfcol = getRGB(0xFF, 0xFF, 0xFF);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 10 ; i >= 0; i--)
|
for (int i = 10; i >= 0; i--)
|
||||||
{
|
{
|
||||||
const int temp = (i * 16) + backoffset;
|
const int temp = (i * 16) + backoffset;
|
||||||
const SDL_Rect warprect = {160 - temp, 120 - temp, temp * 2, temp * 2};
|
const SDL_Rect warprect = {160 - temp, 120 - temp, temp * 2, temp * 2};
|
||||||
|
@ -2562,7 +2561,7 @@ void Graphics::drawbackground( int t )
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 6:
|
case 6:
|
||||||
//Final Starfield
|
// Final Starfield
|
||||||
fill_rect(0, 0, 0);
|
fill_rect(0, 0, 0);
|
||||||
for (int i = 0; i < numstars; i++)
|
for (int i = 0; i < numstars; i++)
|
||||||
{
|
{
|
||||||
|
@ -2579,7 +2578,7 @@ void Graphics::drawbackground( int t )
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 7:
|
case 7:
|
||||||
//Static, unscrolling section of the tower
|
// Static, unscrolling section of the tower
|
||||||
for (int j = 0; j < 30; j++)
|
for (int j = 0; j < 30; j++)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 40; i++)
|
for (int i = 0; i < 40; i++)
|
||||||
|
@ -2589,7 +2588,7 @@ void Graphics::drawbackground( int t )
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
//Static, unscrolling section of the tower
|
// Static, unscrolling section of the tower
|
||||||
for (int j = 0; j < 30; j++)
|
for (int j = 0; j < 30; j++)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 40; i++)
|
for (int i = 0; i < 40; i++)
|
||||||
|
@ -2599,7 +2598,7 @@ void Graphics::drawbackground( int t )
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 9:
|
case 9:
|
||||||
//Static, unscrolling section of the tower
|
// Static, unscrolling section of the tower
|
||||||
for (int j = 0; j < 30; j++)
|
for (int j = 0; j < 30; j++)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 40; i++)
|
for (int i = 0; i < 40; i++)
|
||||||
|
@ -2610,7 +2609,6 @@ void Graphics::drawbackground( int t )
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
fill_rect(0, 0, 0);
|
fill_rect(0, 0, 0);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2620,7 +2618,7 @@ void Graphics::updatebackground(int t)
|
||||||
switch (t)
|
switch (t)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
//Starfield
|
// Starfield
|
||||||
for (int i = 0; i < numstars; i++)
|
for (int i = 0; i < numstars; i++)
|
||||||
{
|
{
|
||||||
stars[i].x -= starsspeed[i];
|
stars[i].x -= starsspeed[i];
|
||||||
|
@ -2633,10 +2631,10 @@ void Graphics::updatebackground(int t)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
//Lab
|
// Lab
|
||||||
if (rcol == 6)
|
if (rcol == 6)
|
||||||
{
|
{
|
||||||
//crazy caze
|
// crazy caze
|
||||||
spcoldel--;
|
spcoldel--;
|
||||||
if (spcoldel <= 0)
|
if (spcoldel <= 0)
|
||||||
{
|
{
|
||||||
|
@ -2671,7 +2669,7 @@ void Graphics::updatebackground(int t)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3: //Warp zone (horizontal)
|
case 3: // Warp zone (horizontal)
|
||||||
{
|
{
|
||||||
const int temp = 680 + (rcol * 3);
|
const int temp = 680 + (rcol * 3);
|
||||||
backoffset += 3;
|
backoffset += 3;
|
||||||
|
@ -2687,7 +2685,7 @@ void Graphics::updatebackground(int t)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 2; i++)
|
for (int i = 0; i < 2; i++)
|
||||||
{
|
{
|
||||||
drawtile2(317 - backoffset + (i * 16), (j * 16), temp + 40); //20*16 = 320
|
drawtile2(317 - backoffset + (i * 16), (j * 16), temp + 40); // 20*16 = 320
|
||||||
drawtile2(317 - backoffset + (i * 16) + 8, (j * 16), temp + 41);
|
drawtile2(317 - backoffset + (i * 16) + 8, (j * 16), temp + 41);
|
||||||
drawtile2(317 - backoffset + (i * 16), (j * 16) + 8, temp + 80);
|
drawtile2(317 - backoffset + (i * 16), (j * 16) + 8, temp + 80);
|
||||||
drawtile2(317 - backoffset + (i * 16) + 8, (j * 16) + 8, temp + 81);
|
drawtile2(317 - backoffset + (i * 16) + 8, (j * 16) + 8, temp + 81);
|
||||||
|
@ -2696,7 +2694,7 @@ void Graphics::updatebackground(int t)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//draw the whole thing for the first time!
|
// draw the whole thing for the first time!
|
||||||
backoffset = 0;
|
backoffset = 0;
|
||||||
clear();
|
clear();
|
||||||
for (int j = 0; j < 15; j++)
|
for (int j = 0; j < 15; j++)
|
||||||
|
@ -2714,7 +2712,7 @@ void Graphics::updatebackground(int t)
|
||||||
set_render_target(target);
|
set_render_target(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 4: //Warp zone (vertical)
|
case 4: // Warp zone (vertical)
|
||||||
{
|
{
|
||||||
const int temp = 760 + (rcol * 3);
|
const int temp = 760 + (rcol * 3);
|
||||||
backoffset += 3;
|
backoffset += 3;
|
||||||
|
@ -2730,7 +2728,7 @@ void Graphics::updatebackground(int t)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 21; i++)
|
for (int i = 0; i < 21; i++)
|
||||||
{
|
{
|
||||||
drawtile2((i * 16), 237 - backoffset + (j * 16), temp + 40); //14*17=240 - 3
|
drawtile2((i * 16), 237 - backoffset + (j * 16), temp + 40); // 14*17=240 - 3
|
||||||
drawtile2((i * 16) + 8, 237 - backoffset + (j * 16), temp + 41);
|
drawtile2((i * 16) + 8, 237 - backoffset + (j * 16), temp + 41);
|
||||||
drawtile2((i * 16), 237 - backoffset + (j * 16) + 8, temp + 80);
|
drawtile2((i * 16), 237 - backoffset + (j * 16) + 8, temp + 80);
|
||||||
drawtile2((i * 16) + 8, 237 - backoffset + (j * 16) + 8, temp + 81);
|
drawtile2((i * 16) + 8, 237 - backoffset + (j * 16) + 8, temp + 81);
|
||||||
|
@ -2739,7 +2737,7 @@ void Graphics::updatebackground(int t)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//draw the whole thing for the first time!
|
// draw the whole thing for the first time!
|
||||||
backoffset = 0;
|
backoffset = 0;
|
||||||
clear();
|
clear();
|
||||||
for (int j = 0; j < 16; j++)
|
for (int j = 0; j < 16; j++)
|
||||||
|
@ -2758,9 +2756,9 @@ void Graphics::updatebackground(int t)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 5:
|
case 5:
|
||||||
//Warp zone, central
|
// Warp zone, central
|
||||||
|
|
||||||
backoffset += 1;
|
backoffset++;
|
||||||
if (backoffset >= 16)
|
if (backoffset >= 16)
|
||||||
{
|
{
|
||||||
backoffset -= 16;
|
backoffset -= 16;
|
||||||
|
@ -2768,7 +2766,7 @@ void Graphics::updatebackground(int t)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
//Final Starfield
|
// Final Starfield
|
||||||
for (int i = 0; i < numstars; i++)
|
for (int i = 0; i < numstars; i++)
|
||||||
{
|
{
|
||||||
stars[i].y -= starsspeed[i];
|
stars[i].y -= starsspeed[i];
|
||||||
|
|
Loading…
Reference in a new issue