SFML從入門到放棄 1 視窗和互動

2022-08-09 05:57:10 字數 581 閱讀 1373

sf::renderwindow window(sf::videomode(500,500),"

new window

");

但是光建立乙個視窗並不能顯示

還要加乙個迴圈

while

(window.isopen())

}}

然後就能看到乙個黑色的視窗了

event是乙個union 可以通過 event.type 來判斷

具體可以參考官網

滑鼠的操作資訊可以通過event來檢測

void check_mouse(const sf::event &event

) }

if (event.type == sf::event::mousebuttonreleased)

}

鍵盤的話一種是類似於滑鼠的方式通過event檢測

另外一種就是直接檢測當前鍵有沒有按下

if (sf::keyboard::iskeypressed(sf::keyboard::up))

參考:by karl07

SFML從入門到放棄 0 配置環境

恩。開始划水。學sfml的時候順便做點筆記什麼的。在linux裡面開啟終端 然後輸入 sudo apt get install libsfml dev 好了 include int main window.clear window.draw shape window.display return0 ...

SFML從入門到放棄 3 視角和碰撞檢測

window.draw 所畫出的物件是在世界座標的絕對位置。視角可以選定在視窗中顯示世界座標下的的哪乙個區域。sf view init view auto vi init view window.setview vi window.draw text window.draw spr 注意 要先set...

C 從入門到放棄(1)

c 從入門到放棄 1 以字母或下劃線開始,由字母 數字 下劃線組成 大小寫有區別 不能與關鍵字 裝置字衝突 系統預留字元 單目運算子 雙目運算子 三目運算子 空格符 用來做單詞之間的分隔,可解決特殊場景下的操作時序 逗號 變數之間 函式的多個引數之間分隔符 分號 僅用作for語句後的分隔符 冒號 s...