用C 做要求開發遊戲的大作業,directX和GDI哪個更好一些?

時間 2021-05-30 06:09:53

1樓:邱昊宇

好當然是 DirectX 更正經一些,但既然你會 GDI,那就先 GDI 用著咯。

GDI 做做簡單的小遊戲沒問題的。但是如果涉及複雜的變換效能方面就會比較尷尬,真到那時候你會不得不換 DirectX 的。

但無論用 GDI 還是 DirectX,遊戲本身的邏輯應該是不變的。可以在一開始寫的時候就注意一下封裝。

2樓:大丶便一籮筐

沒有圖形學基礎不建議用DirectX。

可以用Cocos或者Qt(只用Qt的框架,不要用Qt Creator,C++的IDE只推薦Visual Studio)

祝題主少走彎路。

3樓:DuaiHan1020

GDI的話,請了解下DIB, 還有api setdibitstodevice。統一的資料結構和統一的顯示。投屏效率感覺不比DX低,當然如果你需要繪製3D圖形,那GDI比DX效率就拉開了。

其實繪製圖形都挺麻煩的,哪怕拷貝影象,memcpy也效率影響挺大,真不行就D3D吧

如何看待北郵軟體工程C語言大作業用EGE這種古董級別的,不知道為毛就黑屏的辣雞GUI庫?

首先確定問題,什麼都不知道就開始噴,不合適。老虎獵食還知道藏在草堆裡埋伏呢。如果能確定問題,那一定會帶來成就感的,到時候就可以開噴了,也可以放它一馬。如果確定不了問題,就忍著吧。成年人都是這樣的,又無力又無奈。 royqh1979 建議直接使用小熊貓dev cpp,從6.3 beta1版開始自帶最新...

做iOS開發需要紮實的C 基礎嗎?

shuice 1.做iOS開發需要紮實的C C 基礎嗎?對有效能優化需求專案,最好是有紮實,不要求精通,因為 在面對效能問題的時候有更多的優化空間。當會遇到上萬條資料庫查詢與寫入,使用者等待時間可以縮短到原先的1 10,資料序列化和反序列化可以縮短時間到原先1 16。節省了時間除了可以幫使用者節省時...

網咖可以做計算機的c 作業嗎?

可以是可以,但是搞乙個能做c 作業的計算機花不了多少錢。順便你還可以練習下動手能力。裝配電腦特別簡單。1 台式 CPU Intel Xeon X3220 四核 25元,tb上有。或者Core 2 Duo E8400 10塊錢。主機板,找乙個品牌機的G31 G41,大約35 40元 記憶體,買2條2G...