做 2D 俄羅斯方塊用什麼繪圖 API 比較好?

之前做過一個用字元來充當方塊的版本,現在想做個彩色版,請問有什麼好用的圖形API嗎?


俄羅斯方塊這種可以毫無特效的東西,C++用GDI,C#用GDI+,WPF直接堆「矢量圖形對象」,無疑是最容易的。


來,上cairo!

cairo_win32_surface_create,然後直接在windows窗口上畫。

或者cairo_image_surface_create,先畫在一塊內存中的點陣圖裡面,然後再把內存拍在窗口上。


反對一下輪子哥的答案的第一個分句。

俄羅斯方塊怎麼會毫無特效的呢,是可以很酷炫的!

至於繪圖,還是看你的耐心,按照自己喜好用法包裝一下沒有啥會難用的……

既然LZ是想改成彩色的了,那麼還是期待能繼續做得更好看(

(但是好玩也是很重要的!


可以用js做一個。。。div做方塊就可以了


專門學一學Flex受益終生啊…


猜你是不想關心圖形方面,醬紫的話推薦 @lenny leng提到的easyX,非常簡單的圖形封裝,字元版改改代碼就OK了。


已經廢棄的XNA~


如果簡單易用的話,也可以使用easyX。這是一個從TC上移植到VC上的圖形庫。完全可以滿足你的要求。


html可以用 div當方塊 tdtr表格也可以當方塊

h5直接用canvas畫出來整個遊戲

C#用內置的GDI

以上方法全部都實現過


推薦閱讀:

了解Revit API
GraphQL,你準備好了么?
邀請你共同開發WeChat API
想問一下什麼是API介面,具體是什麼意思?
國內提供話費充值API的公司有哪些?

TAG:API | 遊戲開發 | 俄羅斯方塊Tetris |