我想了解我自己的圖形庫並與他們一起玩。我構建了一個小程序,將線條和形狀定義爲像素列表,但我找不到直接訪問屏幕的方式,以便我可以在屏幕上顯示點而不用任何中間值。有沒有辦法直接在Python中訪問硬件?
我的意思是我不想使用任何預編譯的圖形庫,如gnome,cocoa等。我通常使用Python來編寫代碼,我的程序使用Python,但我也可以編寫和集成C模塊。
我知道,訪問屏幕硬件直接帶走了Python的多平臺的一面,但我爲了學習而忽視它。那麼,有什麼方法可以直接在Python中訪問硬件,如果是這樣,它是什麼?
沒有人,甚至不是國家的最先進的視頻遊戲(大部分時間,無論如何)做的事情是低級別的。這是司機的工作。對於幾乎所有的應用程序來說,這是完全不切實際的:複雜的,複雜的,不可能跨越足夠多不同的硬件,並且在硬件供應商改進某些東西(例如擴展管道)時容易中斷,這只是我的頭頂。除此之外,沒有什麼可以學習的,除非你想寫驅動程序。我們有DirectX,OpenGL等是有原因的。而且你可以通過Python訪問那些(或者至少是OpenGL)。 – delnan 2011-12-24 00:43:03
@delnan是的,但是如果問題是有效的,op並不需要證明他爲什麼要學習。如果他想寫司機呢? '複雜得難以置信,很難完全不可能跨越足夠多的硬件,並且在硬件供應商改進了某些東西時很容易崩潰。「所有這些與像素開啓和關閉有何關係?這是一個問題,其他一切都是你廣泛推測的觀點。只展示一個像素是一個非常棒的學習體驗。 – yannis 2011-12-24 00:53:11
你可能是對的。但我的印象是,OP對什麼構成低級圖形編程有錯誤的印象。 – delnan 2011-12-24 00:54:29