sfml

    2熱度

    1回答

    我發現這個SFML tutorial寫早在2009年,我試圖將其轉換爲2.4。 我一直沒能到這兩條線轉換: win.draw(sf::Shape::Rectangle(le.Blocks[0].fRect, sf::Color(255, 0, 0))); rt.draw(sf::Shape(sf::Shape::Line(l.position, end, 1, l.color))); 我一

    0熱度

    2回答

    我的應用程序包含一個短的函數,它將SFML GPU緩衝區(sf::RenderTexture轉換爲sf::Image)複製到二維顏色數組中(存儲在RAM中並由CPU處理)。這裏是代碼: const sf::Image image = renderTexture.getTexture().copyToImage(); for (Point_t y = 0; y < totalHeight; ++

    -1熱度

    1回答

    我正在使用SFML,並且在我的主要繪圖函數中,我將對我的sf::RenderWindow的引用傳遞給各種其他繪圖函數(大約7-8)。 我的問題是,這對性能的影響有多大?將一個引用存儲到各個繪圖使用的各個窗口中一次會更好嗎?在我的腦海中,這是我首選的方法,但我只是在尋求確認! 非常感謝!

    0熱度

    1回答

    我已經使用SFML創建了簡單的遊戲(玩家可以運行,跳躍等按箭頭),我怎麼能讓兩個玩家相同(第二個玩家將使用WASD移動)在同一臺計算機上?

    2熱度

    1回答

    我正在玩SFML和Box2D,在SFML中,一個形狀的位置由它的左上角定義。另外,SFML基於屏幕左上角的(0,0)處理座標,x軸向右延伸,y軸向下延伸。 所以,我有兩個問題。 Box2D是否有一個概念的原點是特定的地方(如左上角或中心)或不是由於它呈現不可知論? 我讀了一個設置身體的位置集的對象的中心 vs左上角像SFML的地方。這是真的?例如: b2BodyDef groundBodyDef;

    -1熱度

    1回答

    我正在製作一個SFML遊戲,並且我想將現在可以同時在屏幕上存在的子彈數量限制爲5。 這是所需的最少代碼: #define max_bullets_displayed 5 //... Bullet* pociski[max_bullets_displayed]; //... for (int i = 0; i < 5; i++) { pociski[i] = 0; }

    1熱度

    1回答

    我試圖安裝SFML版本2.4.2與Microsoft Visual Studio 2017年的社區版本15.2的使用。根據SFML網站上提供的教程,「如果沒有爲您的Visual C++版本編譯的SFML包,您將不得不自己構建SFML。」 因此,我下載了SFML 2.4.2的源代碼,在SFML網站上使用CMake(V3.8.2)生成了一個Visual Studio項目another tutorial

    0熱度

    2回答

    遵循SFML教程。這段代碼應該允許我在屏幕上移動一個青色圓圈。在不使用mPlayer.move(移動)的情況下繪製圓圈可以正常工作,但是當此行在game.update中運行時,形狀將從屏幕消失,永遠不會重繪。我錯過了什麼? Game.cpp Game::Game() :mWindow(sf::VideoMode(1440, 900, 32),"yeeboi1!!!!!") ,

    0熱度

    1回答

    我在C++ 沒有知識,並做一個擴展的python如果 C++代碼中使用SFML,並檢查在Python中使用會工作 設置。 PY from distutils.core import setup, Extension setup(name='init', version='1.0', ext_modules=[Extension('testemeu',['main.cpp'

    0熱度

    1回答

    有沒有簡單的方法來加載sf ::圖像使用例如QDialog或其他庫?我的意思是我想通過「選擇圖像...」窗口在sfml中加載圖像。