2016-10-13 8 views
0

私は、凸多角形が現れるはずの形状と点座標の数を入力するように要求していますが、なんらかの理由でウィンドウに描画されません。いくつかのアドバイスをいただければ幸いです!凸多角形はどのように表示できますか?

while (window.isOpen()) 
    { 
     sf::Event event; 

     while (window.pollEvent(event)) 
     { 
      if (event.type == sf::Event::Closed) 
       window.close(); 
     } 

     window.clear(); 

     for (int i = 0; i < numObjects; i++) 
     { 
      window.draw(convex[i]); 
     } 

     if(sf::Keyboard::isKeyPressed(sf::Keyboard::Escape)) 
     { 
      window.close(); 
     } 


     window.display(); 
    } 
+0

あなたは以下の回答を読んだ後にあなたの投稿を編集しましたが、今は動作していますか? – Treycos

答えて

3

描画してクリアしてから表示します。それは動作しません。最初に古いフレームをクリアする必要があります。次にを描画し、を次にと表示します。

window.clear(); 

    for (int i = 0; i < numObjects; i++) 
    { 
     window.draw(convex[i]); 
    } 

    window.display(); 
関連する問題