Selaa lähdekoodia

Fixed some graphics errors.

Eiyeron Fulmincendii 10 vuotta sitten
vanhempi
commit
0cb100577e
1 muutettua tiedostoa jossa 4 lisäystä ja 4 poistoa
  1. 4 4
      platform/sfml/Graphics.cpp

+ 4 - 4
platform/sfml/Graphics.cpp

@@ -76,14 +76,14 @@ void Graphics::put_sprite_tint(const WalrusRPG::Graphics::Texture &sheet, int x,
 
 void Graphics::fill(const Pixel &color)
 {
-    buffer.clear(sf::Color(color.r << 3, color.g << 2, color.b << 2, 255));
+    buffer.clear(sf::Color(color.r << 3, color.g << 2, color.b << 3, 255));
 }
 
 void Graphics::put_pixel(uint16_t x, uint16_t y, const Pixel &color)
 {
     sf::RectangleShape pixel;
     pixel.setSize(sf::Vector2f(1, 1));
-    pixel.setFillColor(sf::Color(color.r << 3, color.g << 2, color.b << 3));
+    pixel.setFillColor(sf::Color(color.r << 3, color.g << 2, color.b << 3, 255));
     pixel.setPosition(x, y);
     buffer.draw(pixel);
 }
@@ -102,7 +102,7 @@ void Graphics::put_vertical_line(uint16_t x, uint16_t y, uint16_t y2, const Pixe
 void Graphics::put_line(uint16_t x, uint16_t y, uint16_t x2, uint16_t y2,
                         const Pixel &color)
 {
-    sf::Color lineColor(color.r << 3, color.g << 2, color.b << 3);
+    sf::Color lineColor(color.r << 3, color.g << 2, color.b << 3, 255);
     sf::Vertex line[] = {sf::Vertex(sf::Vector2f(x, y), lineColor),
                          sf::Vertex(sf::Vector2f(x2+1, y2+1), lineColor)};
 
@@ -113,7 +113,7 @@ void Graphics::put_rectangle(const Rect &rect, const Pixel &color)
 {
     sf::RectangleShape rectangle;
     rectangle.setSize(sf::Vector2f(rect.width, rect.height));
-    rectangle.setFillColor(sf::Color(color.r << 3, color.g << 2, color.b << 3));
+    rectangle.setFillColor(sf::Color(color.r << 3, color.g << 2, color.b << 3, 255));
     rectangle.setPosition(rect.x, rect.y);
     buffer.draw(rectangle);
 }