BraveRat Temat założony przez niniejszego użytkownika |
» 2020-04-15 17:27:24 w taki razie wstawiam główny kod. Przy czym podkreślam że wiele rzeczy w tym kodzie jest zrobiona "na przyszłość". sf::RenderWindow gra( sf::VideoMode( 30, 30, 32 ), "16x32", sf::Style::Fullscreen ); while( gra.isOpen() ) { sf::Event start; while( gra.pollEvent( start ) ) { gra.clear(); gra.setMouseCursorVisible( false ); if( gamestarted == 0 ) { if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Enter && choosenbutton == 1 && YourVessel != 0 && startchoosed == 1 ) { gamestarted = 1; } gra.draw( mainmenugraphic ); gra.draw( lifesnumber ); gra.draw( instrukcja ); gra.draw( logo ); gra.draw( life ); gra.draw( HowtoPlayButton ); if( startchoosed == 0 ) { gra.draw( PlayButton ); } else { gra.draw( ChooseButton ); } gra.draw( PointLeft ); gra.draw( PointRight ); if( YourHero == 0 && startchoosed == 0 ) { ChoosenOne.setTexture( NobodyChoosen_standing ); ChoosenOne.setPosition( 642, 240 ); ChoosenOne.setScale( 0.1, 0.1 ); gra.draw( ChoosenOne ); description.setString( "" ); } if( Guide == 1 ) { gra.draw( guide ); } if( start.type == sf::Event::Closed ) gra.close(); if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Escape ) gra.close(); if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Up ) { PL.setPosition( 440, 550 ); PR.setPosition( 870, 550 ); choosenbutton = 1; } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Down ) { PL.setPosition( 440, 650 ); PR.setPosition( 870, 650 ); choosenbutton = 2; } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Enter && choosenbutton == 1 && YourHero == 0 ) { startchoosed = 1; YourHero = 1; } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Enter && choosenbutton == 2 ) { Guide = 1; } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Right && startchoosed == 1 && YourHero != 16 && KeyArleadyChoosed == 0 ) { KeyArleadyChoosed = 1; YourHero++; } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Right && startchoosed == 1 && YourHero == 16 && KeyArleadyChoosed == 0 ) { KeyArleadyChoosed = 1; YourHero = 1; } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Left && startchoosed == 1 && YourHero != 1 && KeyArleadyChoosed == 0 ) { KeyArleadyChoosed = 1; YourHero--; } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Left && startchoosed == 1 && YourHero == 1 && KeyArleadyChoosed == 0 ) { KeyArleadyChoosed = 1; YourHero = 16; } switch( YourHero ) { case 1: ArthurSmith.setTexture( ArthurSmith_standing ); ArthurSmith.setPosition( 632, 240 ); ArthurSmith.setScale( 0.07, 0.07 ); description.setString( "description1" ); gra.draw( ArthurSmith ); break; case 2: ArthurThompson.setTexture( ArthurThompson_standing ); ArthurThompson.setPosition( 648, 207 ); ArthurThompson.setScale( 0.063, 0.063 ); description.setString( "description2" ); gra.draw( ArthurThompson ); break; case 3: ArvelParry.setTexture( ArvelParry_standing ); ArvelParry.setPosition( 654, 305 ); ArvelParry.setScale( 0.06, 0.06 ); description.setString( "description3" ); gra.draw( ArvelParry ); break; case 4: BillyGriffiths.setTexture( BillyGriffiths_standing ); BillyGriffiths.setPosition( 642, 250 ); BillyGriffiths.setScale( 0.07, 0.07 ); description.setString( "description4" ); gra.draw( BillyGriffiths ); break; case 5: BobThomas.setTexture( BobThomas_standing ); BobThomas.setPosition( 642, 220 ); BobThomas.setScale( 0.06, 0.06 ); description.setString( "description5" ); gra.draw( BobThomas ); break; case 6: JasperWalker.setTexture( JasperWalker_standing ); JasperWalker.setPosition( 623, 193 ); JasperWalker.setScale( 0.085, 0.085 ); description.setString( "description6" ); gra.draw( JasperWalker ); break; case 7: JonathanGriffiths.setTexture( JonathanGriffiths_standing ); JonathanGriffiths.setPosition( 636, 170 ); JonathanGriffiths.setScale( 0.068, 0.068 ); description.setString( "description7" ); gra.draw( JonathanGriffiths ); break; case 8: JudyMorgan.setTexture( JudyMorgan_standing ); JudyMorgan.setPosition( 642, 240 ); JudyMorgan.setScale( 0.06, 0.06 ); description.setString( "description8" ); gra.draw( JudyMorgan ); break; case 9: MatthewParry.setTexture( MatthewParry_standing ); MatthewParry.setPosition( 648, 240 ); MatthewParry.setScale( 0.07, 0.07 ); description.setString( "description9" ); gra.draw( MatthewParry ); break; case 10: NicholasParry.setTexture( NicholasParry_standing ); NicholasParry.setPosition( 649, 248 ); NicholasParry.setScale( 0.07, 0.07 ); description.setString( "description10" ); gra.draw( NicholasParry ); break; case 11: OttoThomas.setTexture( OttoThomas_standing ); OttoThomas.setPosition( 648, 270 ); OttoThomas.setScale( 0.05, 0.05 ); description.setString( "description11" ); gra.draw( OttoThomas ); break; case 12: PhilipWright.setTexture( PhilipWright_standing ); PhilipWright.setPosition( 633, 237 ); PhilipWright.setScale( 0.08, 0.08 ); description.setString( "description12" ); gra.draw( PhilipWright ); break; case 13: RobinThompson.setTexture( RobinThompson_standing ); RobinThompson.setPosition( 657, 310 ); RobinThompson.setScale( 0.06, 0.06 ); description.setString( "description13" ); gra.draw( RobinThompson ); break; case 14: RuthieGriffiths.setTexture( RuthieGriffithsTexture ); RuthieGriffiths.setTextureRect( sf::IntRect( 0, 0, 900, 2500 ) ); RuthieGriffiths.setPosition( 630, 195 ); RuthieGriffiths.setScale( 0.12, 0.12 ); description.setString( "description14" ); gra.draw( RuthieGriffiths ); break; case 15: SamHill.setTexture( SamHill_standing ); SamHill.setPosition( 642, 260 ); SamHill.setScale( 0.067, 0.067 ); description.setString( "description15" ); gra.draw( SamHill ); break; case 16: ArnoldFletcher.setTexture( ArnoldFletcher_standing ); ArnoldFletcher.setPosition( 628, 200 ); ArnoldFletcher.setScale( 0.085, 0.085 ); description.setString( "description16" ); gra.draw( ArnoldFletcher ); break; } switch( YourHero ) { case 1: break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; case 8: break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: RuthieGriffiths.setPosition( 640, 210 ); RuthieGriffiths.setScale( 0.08, 0.08 ); break; case 15: break; case 16: break; } KeyArleadyChoosed = 0; gra.draw( description ); } if( gamestarted == 1 ) { switch( YourHero ) { case 1: break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; case 8: break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: if( start.type == sf::Event::Closed ) gra.close(); if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Escape ) gra.close(); if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Right ) { Moving = 1; direction = 2; if( animationclock.getElapsedTime().asSeconds() >= frame ) { animationclock.restart(); if( actualframe == 0 ) { actualframe = 1; RuthieGriffiths.setTextureRect( sf::IntRect( 3600, 2500, 900, 2500 ) ); } else if( actualframe == 1 ) { actualframe = 2; RuthieGriffiths.setTextureRect( sf::IntRect( 4500, 2500, 900, 2500 ) ); } else if( actualframe == 2 ) { actualframe = 0; RuthieGriffiths.setTextureRect( sf::IntRect( 2700, 2500, 900, 2500 ) ); } } } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Left ) { Moving = 1; direction = 3; if( animationclock.getElapsedTime().asSeconds() >= frame ) { animationclock.restart(); if( actualframe == 0 ) { actualframe = 1; RuthieGriffiths.setTextureRect( sf::IntRect( 2700, 0, 900, 2500 ) ); } else if( actualframe == 1 ) { actualframe = 2; RuthieGriffiths.setTextureRect( sf::IntRect( 4500, 0, 900, 2500 ) ); } else if( actualframe == 2 ) { actualframe = 0; RuthieGriffiths.setTextureRect( sf::IntRect( 3600, 0, 900, 2500 ) ); } } } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Down ) { Moving = 1; direction = 0; if( animationclock.getElapsedTime().asSeconds() >= frame ) { animationclock.restart(); if( actualframe == 0 ) { actualframe = 1; RuthieGriffiths.setTextureRect( sf::IntRect( 1800, 0, 900, 2500 ) ); } else if( actualframe == 1 ) { actualframe = 2; RuthieGriffiths.setTextureRect( sf::IntRect( 0, 0, 900, 2500 ) ); } else if( actualframe == 2 ) { actualframe = 0; RuthieGriffiths.setTextureRect( sf::IntRect( 900, 0, 900, 2500 ) ); } } } if( start.type == sf::Event::KeyPressed && start.key.code == sf::Keyboard::Up ) { Moving = 1; direction = 1; if( animationclock.getElapsedTime().asSeconds() >= frame ) { animationclock.restart(); if( actualframe == 0 ) { actualframe = 1; RuthieGriffiths.setTextureRect( sf::IntRect( 1800, 2500, 900, 2500 ) ); } else if( actualframe == 1 ) { actualframe = 2; RuthieGriffiths.setTextureRect( sf::IntRect( 900, 2500, 900, 2500 ) ); } else if( actualframe == 2 ) { actualframe = 0; RuthieGriffiths.setTextureRect( sf::IntRect( 2100, 2500, 900, 2500 ) ); } } } switch( Moving ) { case 1: switch( direction ) { case 0: RuthieGriffiths.move( 0, 5 ); break; case 1: RuthieGriffiths.move( 0, - 5 ); break; case 2: RuthieGriffiths.move( 5, 0 ); break; case 3: RuthieGriffiths.move( - 5, 0 ); break; } break; case 0: switch( direction ) { case 0: RuthieGriffiths.setTextureRect( sf::IntRect( 0, 0, 900, 2500 ) ); break; case 1: RuthieGriffiths.setTextureRect( sf::IntRect( 900, 2500, 900, 2500 ) ); break; case 2: RuthieGriffiths.setTextureRect( sf::IntRect( 4500, 2500, 900, 2500 ) ); break; case 3: RuthieGriffiths.setTextureRect( sf::IntRect( 4500, 0, 900, 2500 ) ); break; } break; } gra.draw( RuthieGriffiths ); Moving = 0; break; case 15: break; case 16: break; } } gra.display(); } }
return 0; }
|
|
pekfos |
» 2020-04-15 23:03:38 Strzelam, że twoje okno z grą nie wyrabia się z obsługą zdarzeń. |
..bo cały kod gry wstawiłeś pod obsługę zdarzenia. the requested video mode is not available, switching to a valid mode |
sf::RenderWindow gra( sf::VideoMode( 30, 30, 32 ), "16x32", sf::Style::Fullscreen );
|
Tryb pełnoekranowy i rozdzielczość 30 na 30 pikseli? Masz monitor, czy garść diod LED? |
|
BraveRat Temat założony przez niniejszego użytkownika |
» 2020-04-16 12:09:16 Myślałem że jak dam fullscreen to to w nawiasach nie ma znaczenia. Dzięki za pomoc. |
|
BraveRat Temat założony przez niniejszego użytkownika |
» 2020-04-17 20:44:13 Jednak nie. Po wyrwaniu z lampek choinkowych (których jeszcze nie wyniosłem) ledów i dobudowaniu ich do monitora przeniosłem wszystko co konieczne poza eventy ale problem cały czas jest. |
|
pekfos |
» 2020-04-18 14:03:53 Kod? |
|
BraveRat Temat założony przez niniejszego użytkownika |
» 2020-04-18 16:00:58 sf::RenderWindow gra( sf::VideoMode( 1366, 768, 32 ), "16x32", sf::Style::Fullscreen ); while( gra.isOpen() ) { sf::Event start; while( gra.pollEvent( start ) ) { if( start.type == sf::Event::Closed ) gra.close(); } gra.clear(); gra.setMouseCursorVisible( false ); if( gamestarted == 0 ) { if( sf::Keyboard::isKeyPressed( sf::Keyboard::Enter ) && choosenbutton == 1 && YourHero != 0 && startchoosed == 1 ) { gamestarted = 1; } gra.draw( mainmenugraphic ); gra.draw( lifesnumber ); gra.draw( instrukcja ); gra.draw( logo ); gra.draw( life ); gra.draw( HowtoPlayButton ); if( startchoosed == 0 ) { gra.draw( PlayButton ); } else { gra.draw( ChooseButton ); } gra.draw( PointLeft ); gra.draw( PointRight ); if( YourHero == 0 && startchoosed == 0 ) { ChoosenOne.setTexture( NobodyChoosen_standing ); ChoosenOne.setPosition( 642, 240 ); ChoosenOne.setScale( 0.1, 0.1 ); gra.draw( ChoosenOne ); description.setString( "" ); } if( Guide == 1 ) { gra.draw( guide ); } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Escape ) ) gra.close(); if( sf::Keyboard::isKeyPressed( sf::Keyboard::Up ) ) { PL.setPosition( 440, 550 ); PR.setPosition( 870, 550 ); choosenbutton = 1; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Down ) ) { PL.setPosition( 440, 650 ); PR.setPosition( 870, 650 ); choosenbutton = 2; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Enter ) && choosenbutton == 1 && YourHero == 0 ) { startchoosed = 1; YourHero = 1; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Enter ) && choosenbutton == 2 ) { Guide = 1; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Right ) && startchoosed == 1 && YourHero != 16 && KeyArleadyChoosed == 0 ) { KeyArleadyChoosed = 1; YourHero++; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Right ) && startchoosed == 1 && YourHero == 16 && KeyArleadyChoosed == 0 ) { KeyArleadyChoosed = 1; YourHero = 1; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Left ) && startchoosed == 1 && YourHero != 1 && KeyArleadyChoosed == 0 ) { KeyArleadyChoosed = 1; YourHero--; } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Left ) && startchoosed == 1 && YourHero == 1 && KeyArleadyChoosed == 0 ) { KeyArleadyChoosed = 1; YourHero = 16; } switch( YourHero ) { case 1: ArthurSmith.setTexture( ArthurSmith_standing ); ArthurSmith.setPosition( 632, 240 ); ArthurSmith.setScale( 0.07, 0.07 ); description.setString( "description1" ); gra.draw( ArthurSmith ); break; case 2: ArthurThompson.setTexture( ArthurThompson_standing ); ArthurThompson.setPosition( 648, 207 ); ArthurThompson.setScale( 0.063, 0.063 ); description.setString( "description2" ); gra.draw( ArthurThompson ); break; case 3: ArvelParry.setTexture( ArvelParry_standing ); ArvelParry.setPosition( 654, 305 ); ArvelParry.setScale( 0.06, 0.06 ); description.setString( "description3" ); gra.draw( ArvelParry ); break; case 4: BillyGriffiths.setTexture( BillyGriffiths_standing ); BillyGriffiths.setPosition( 642, 250 ); BillyGriffiths.setScale( 0.07, 0.07 ); description.setString( "description4" ); gra.draw( BillyGriffiths ); break; case 5: BobThomas.setTexture( BobThomas_standing ); BobThomas.setPosition( 642, 220 ); BobThomas.setScale( 0.06, 0.06 ); description.setString( "description5" ); gra.draw( BobThomas ); break; case 6: JasperWalker.setTexture( JasperWalker_standing ); JasperWalker.setPosition( 623, 193 ); JasperWalker.setScale( 0.085, 0.085 ); description.setString( "description6" ); gra.draw( JasperWalker ); break; case 7: JonathanGriffiths.setTexture( JonathanGriffiths_standing ); JonathanGriffiths.setPosition( 636, 170 ); JonathanGriffiths.setScale( 0.068, 0.068 ); description.setString( "description7" ); gra.draw( JonathanGriffiths ); break; case 8: JudyMorgan.setTexture( JudyMorgan_standing ); JudyMorgan.setPosition( 642, 240 ); JudyMorgan.setScale( 0.06, 0.06 ); description.setString( "description8" ); gra.draw( JudyMorgan ); break; case 9: MatthewParry.setTexture( MatthewParry_standing ); MatthewParry.setPosition( 648, 240 ); MatthewParry.setScale( 0.07, 0.07 ); description.setString( "description9" ); gra.draw( MatthewParry ); break; case 10: NicholasParry.setTexture( NicholasParry_standing ); NicholasParry.setPosition( 649, 248 ); NicholasParry.setScale( 0.07, 0.07 ); description.setString( "description10" ); gra.draw( NicholasParry ); break; case 11: OttoThomas.setTexture( OttoThomas_standing ); OttoThomas.setPosition( 648, 270 ); OttoThomas.setScale( 0.05, 0.05 ); description.setString( "description11" ); gra.draw( OttoThomas ); break; case 12: PhilipWright.setTexture( PhilipWright_standing ); PhilipWright.setPosition( 633, 237 ); PhilipWright.setScale( 0.08, 0.08 ); description.setString( "description12" ); gra.draw( PhilipWright ); break; case 13: RobinThompson.setTexture( RobinThompson_standing ); RobinThompson.setPosition( 657, 310 ); RobinThompson.setScale( 0.06, 0.06 ); description.setString( "description13" ); gra.draw( RobinThompson ); break; case 14: RuthieGriffiths.setTexture( RuthieGriffithsTexture ); RuthieGriffiths.setTextureRect( sf::IntRect( 0, 0, 900, 2500 ) ); RuthieGriffiths.setPosition( 630, 195 ); RuthieGriffiths.setScale( 0.12, 0.12 ); description.setString( "description14" ); gra.draw( RuthieGriffiths ); break; case 15: SamHill.setTexture( SamHill_standing ); SamHill.setPosition( 642, 260 ); SamHill.setScale( 0.067, 0.067 ); description.setString( "description15" ); gra.draw( SamHill ); break; case 16: ArnoldFletcher.setTexture( ArnoldFletcher_standing ); ArnoldFletcher.setPosition( 628, 200 ); ArnoldFletcher.setScale( 0.085, 0.085 ); description.setString( "description16" ); gra.draw( ArnoldFletcher ); break; } switch( YourHero ) { case 1: break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; case 8: break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: RuthieGriffiths.setPosition( 640, 210 ); RuthieGriffiths.setScale( 0.08, 0.08 ); break; case 15: break; case 16: break; } KeyArleadyChoosed = 0; gra.draw( description ); } if( gamestarted == 1 ) { switch( YourHero ) { case 1: break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; case 8: break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: if( sf::Keyboard::isKeyPressed( sf::Keyboard::Escape ) ) gra.close(); if( sf::Keyboard::isKeyPressed( sf::Keyboard::Right ) ) { Moving = 1; direction = 2; if( animationclock.getElapsedTime().asSeconds() >= frame ) { animationclock.restart(); if( actualframe == 0 ) { actualframe = 1; RuthieGriffiths.setTextureRect( sf::IntRect( 3600, 2500, 900, 2500 ) ); } else if( actualframe == 1 ) { actualframe = 2; RuthieGriffiths.setTextureRect( sf::IntRect( 4500, 2500, 900, 2500 ) ); } else if( actualframe == 2 ) { actualframe = 0; RuthieGriffiths.setTextureRect( sf::IntRect( 2700, 2500, 900, 2500 ) ); } } } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Left ) ) { Moving = 1; direction = 3; if( animationclock.getElapsedTime().asSeconds() >= frame ) { animationclock.restart(); if( actualframe == 0 ) { actualframe = 1; RuthieGriffiths.setTextureRect( sf::IntRect( 2700, 0, 900, 2500 ) ); } else if( actualframe == 1 ) { actualframe = 2; RuthieGriffiths.setTextureRect( sf::IntRect( 4500, 0, 900, 2500 ) ); } else if( actualframe == 2 ) { actualframe = 0; RuthieGriffiths.setTextureRect( sf::IntRect( 3600, 0, 900, 2500 ) ); } } } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Down ) ) { Moving = 1; direction = 0; if( animationclock.getElapsedTime().asSeconds() >= frame ) { animationclock.restart(); if( actualframe == 0 ) { actualframe = 1; RuthieGriffiths.setTextureRect( sf::IntRect( 1800, 0, 900, 2500 ) ); } else if( actualframe == 1 ) { actualframe = 2; RuthieGriffiths.setTextureRect( sf::IntRect( 0, 0, 900, 2500 ) ); } else if( actualframe == 2 ) { actualframe = 0; RuthieGriffiths.setTextureRect( sf::IntRect( 900, 0, 900, 2500 ) ); } } } if( sf::Keyboard::isKeyPressed( sf::Keyboard::Up ) ) { Moving = 1; direction = 1; if( animationclock.getElapsedTime().asSeconds() >= frame ) { animationclock.restart(); if( actualframe == 0 ) { actualframe = 1; RuthieGriffiths.setTextureRect( sf::IntRect( 1800, 2500, 900, 2500 ) ); } else if( actualframe == 1 ) { actualframe = 2; RuthieGriffiths.setTextureRect( sf::IntRect( 900, 2500, 900, 2500 ) ); } else if( actualframe == 2 ) { actualframe = 0; RuthieGriffiths.setTextureRect( sf::IntRect( 2100, 2500, 900, 2500 ) ); } } } switch( Moving ) { case 1: switch( direction ) { case 0: RuthieGriffiths.move( 0, 5 ); break; case 1: RuthieGriffiths.move( 0, - 5 ); break; case 2: RuthieGriffiths.move( 5, 0 ); break; case 3: RuthieGriffiths.move( - 5, 0 ); break; } break; case 0: switch( direction ) { case 0: RuthieGriffiths.setTextureRect( sf::IntRect( 0, 0, 900, 2500 ) ); break; case 1: RuthieGriffiths.setTextureRect( sf::IntRect( 900, 2500, 900, 2500 ) ); break; case 2: RuthieGriffiths.setTextureRect( sf::IntRect( 4500, 2500, 900, 2500 ) ); break; case 3: RuthieGriffiths.setTextureRect( sf::IntRect( 4500, 0, 900, 2500 ) ); break; } break; } gra.draw( RuthieGriffiths ); Moving = 0; break; case 15: break; case 16: break; } } gra.display(); }
return 0; }
|
|
pekfos |
» 2020-04-18 20:26:55 Kod jest wystarczająco w porządku, żeby działał (ogranicz kopiuj-wklej), problem jest pewnie gdzie indziej. Spróbuj zaktualizować sterowniki graficzne do najnowszej wersji. SFML też, jeśli nie używasz najnowszego. |
|
BraveRat Temat założony przez niniejszego użytkownika |
» 2020-04-18 21:39:03 Dzięki za pomoc |
|
1 « 2 » |