Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem za zminimalizowaniem wyświetlonego okna

Ostatnio zmodyfikowano 2020-04-18 21:39
Autor Wiadomość
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ść".
C/C++
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 ); //Jeśli gra nie wczytała żadnej postaci z zapisu (a tym zajmę się później) to gracz ją wybiera
            }
            gra.draw( PointLeft );
            gra.draw( PointRight ); //punkty pojawiające się po bokach wybranej opcji
           
           
            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;
}
P-176666
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
C/C++
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?
P-176668
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.
P-176671
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.
P-176678
pekfos
» 2020-04-18 14:03:53
Kod?
P-176679
BraveRat
Temat założony przez niniejszego użytkownika
» 2020-04-18 16:00:58
C/C++
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 ); //Jeśli gra nie wczytała żadnej postaci z zapisu (a tym zajmę się później) to gracz ją wybiera
        }
        gra.draw( PointLeft );
        gra.draw( PointRight ); //punkty pojawiające się po bokach wybranej opcji
       
       
        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;
}
P-176681
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.
P-176682
BraveRat
Temat założony przez niniejszego użytkownika
» 2020-04-18 21:39:03
Dzięki za pomoc
P-176683
1 « 2 »
Poprzednia strona Strona 2 z 2