SDL_FreeSurface(symbolSurface);
floorSurfaces.insert(std::map<TAG, SDL_Surface*>::value_type(floorIt->first, surface));
- SDL_FreeSurface(surface);
+ //SDL_FreeSurface(surface);
}
}
this->fpsProcess();
SDL_Delay(16 - frameDeltaTime > 0 ? 16 - frameDeltaTime : 0);
- SDL_UpdateWindowSurfaceRects(window, &rect, 1);
- SDL_UpdateWindowSurface(window);
+
+// SDL_UpdateWindowSurfaceRects(window, &rect, 1);
+// SDL_UpdateWindowSurface(window);
+ SDL_RenderPresent(renderer);
return;
}
SDL_Rect checkRect4 = {GameSurfaceSDL::sideBarWidth + (px - x) * squareGraphicWidth - 1, 30 + (py - y) * squareGraphicHeight - 6 + 12, 2, 12};
*/
+/*
if(subJectCreaturePtr->GetLore()->GetFieldLore(0, px, py) > 0)
{
TAG tag = fieldPtr->GetSquare(px, py)->GetFloorTag();
SDL_Rect fieldRect = {blitRect.x % 128, blitRect.y % 128, squareGraphicWidth, squareGraphicHeight};
// SDL_RenderCopy(this->renderer, unknownFieldTexture, &fieldRect, &blitRect);
}
-/*
-
+*/
if(subJectCreaturePtr->InSight(px, py))
{
- TAG tag = fieldPtr->GetSquare(px, py)->GetFloorTag();
- SDL_BlitSurface(floorSurfaces[tag], &symbolRect, windowSurface, &blitRect);
+ //TAG tag = fieldPtr->GetSquare(px, py)->GetFloorTag();
+ //SDL_BlitSurface(floorSurfaces[tag], &symbolRect, windowSurface, &blitRect);
+ SDL_Rect fieldRect = {blitRect.x % 128, blitRect.y % 128, squareGraphicWidth, squareGraphicHeight};
+ SDL_RenderCopy(this->renderer, unseenFieldTexture, &fieldRect, &blitRect);
}
else
{
- //SDL_Rect fieldRect = {blitRect.x % 128, blitRect.y % 128, squareGraphicWidth, squareGraphicHeight};
- //SDL_FillRect(windowSurface, &fieldRect, SDL_MapRGBA(windowSurface->format, 255, 0, 0, 255));
- //SDL_BlitSurface(unknownFieldSurface, &fieldRect, windowSurface, &blitRect);
+ SDL_Rect fieldRect = {blitRect.x % 128, blitRect.y % 128, squareGraphicWidth, squareGraphicHeight};
+ SDL_RenderCopy(this->renderer, unknownFieldTexture, &fieldRect, &blitRect);
}
-
+/*
else
{
SDL_Rect fieldRect = {blitRect.x % 128, blitRect.y % 128, blitRect.x % 128 + squareGraphicWidth, blitRect.y % 128 + squareGraphicHeight};