Browse Source

Work on pixel perfect menu

pull/17/head
Anders Jenbo 7 years ago
parent
commit
2dd17198a5
  1. 16
      Stub/sdlrender.cpp

16
Stub/sdlrender.cpp

@ -3,11 +3,11 @@
#include "stubs.h"
int SCREEN_WIDTH = 800; // 1024×768
int SCREEN_HEIGHT = 600;
int SCREEN_WIDTH = 640; // 1024×768
int SCREEN_HEIGHT = 480;
int Window_Width = 800;
int Window_Height = 600;
int Window_Width = 640;
int Window_Height = 480;
int LogoWidth;
int LogoHeight;
@ -613,7 +613,7 @@ void SdlDiabloMainWindow()
printf("Window And Renderer Created!\n");
SDL_RenderSetLogicalSize(renderer, 800, 600);
SDL_RenderSetLogicalSize(renderer, 640, 480);
const int pitch = SCREEN_WIDTH + 64 + 64;
surface = SDL_CreateRGBSurface(0, SCREEN_WIDTH, SCREEN_HEIGHT, 32, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF);
@ -771,13 +771,13 @@ void ShowCredts()
void RenderDiabloLogo()
{
int MyPcxDelay = 60;
int MyPcxFRAME = (SDL_GetTicks() / MyPcxDelay) % 15; // This is not how this should be done...
int MyPcxFRAME = (SDL_GetTicks() / MyPcxDelay) % 15; // This is not how this should be done...
MyPcxFRAME++;
if (MyPcxFRAME >= 15) {
MyPcxFRAME = 1;
}
DrawArtWithMask(320 - (gdwLogoWidth / 2), -30, gdwLogoWidth, gdwLogoHeight, MyPcxFRAME, 250, pPcxLogoImage);
DrawArtWithMask(320 - (gdwLogoWidth / 2), 1, gdwLogoWidth, gdwLogoHeight, MyPcxFRAME, 250, pPcxLogoImage);
}
void DrawCursor(int mx, int my)
@ -830,7 +830,7 @@ void SDL_RenderDiabloMainPage()
// scrollrt_draw_cursor_back_buffer(); // Doesn't work?
char * MENIITEMS[5]= {"Single Player", "Multi Player", "Show Intro", "Play Credits","Exit Diablo"};
char * MENIITEMS[5]= {"Single Player", "Multi Player", "Replay Intro", "Show Credits", "Exit Diablo"};
RenderDiabloLogo();

Loading…
Cancel
Save