He posat punteros dobles i tampoc va res
This commit is contained in:
@@ -171,22 +171,37 @@ void Credits::fillTexture()
|
||||
Screen::get()->clearSurface(stringToColor("transparent"));
|
||||
|
||||
// Los primeros 8 pixels crea una malla
|
||||
auto surface = Screen::get()->getRenderSurfaceData();
|
||||
auto surface_data = *(Screen::get()->getRenderSurfaceData());
|
||||
auto color = stringToColor("black");
|
||||
for (int i = 0; i < 256; i += 2)
|
||||
{
|
||||
text_surface_->putPixel(surface, i, 0, color);
|
||||
text_surface_->putPixel(surface, i, 2, color);
|
||||
text_surface_->putPixel(surface, i, 4, color);
|
||||
text_surface_->putPixel(surface, i, 6, color);
|
||||
text_surface_->putPixel(surface_data, i, 0, color);
|
||||
text_surface_->putPixel(surface_data, i, 2, color);
|
||||
text_surface_->putPixel(surface_data, i, 4, color);
|
||||
text_surface_->putPixel(surface_data, i, 6, color);
|
||||
|
||||
text_surface_->putPixel(surface, i + 1, 5, color);
|
||||
text_surface_->putPixel(surface, i + 1, 7, color);
|
||||
text_surface_->putPixel(surface_data, i + 1, 5, color);
|
||||
text_surface_->putPixel(surface_data, i + 1, 7, color);
|
||||
}
|
||||
|
||||
// El resto se rellena de color sólido
|
||||
SDL_Rect rect = {0, 8, 256, 192};
|
||||
text_surface_->fillRect(surface, &rect, color);
|
||||
text_surface_->fillRect(surface_data, &rect, color);
|
||||
|
||||
for (int i = 0; i < 256; i += 2)
|
||||
{
|
||||
text_surface_->putPixel(surface_data, i, 0, color);
|
||||
text_surface_->putPixel(surface_data, i, 2, color);
|
||||
text_surface_->putPixel(surface_data, i, 4, color);
|
||||
text_surface_->putPixel(surface_data, i, 6, color);
|
||||
|
||||
text_surface_->putPixel(surface_data, i + 1, 5, color);
|
||||
text_surface_->putPixel(surface_data, i + 1, 7, color);
|
||||
}
|
||||
|
||||
// El resto se rellena de color sólido
|
||||
rect = {0, 8, 256, 192};
|
||||
text_surface_->fillRect(surface_data, &rect, color);
|
||||
|
||||
Screen::get()->setRenderSurfaceData(nullptr);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user