Chcę się samemu nauczyć o bibliotekach graficznych i trochę się z nimi zabawić. Zbudowałem mały program, który definiuje linie i kształty jako listy pikseli, ale nie mogę znaleźć sposobu na bezpośredni dostęp do ekranu, dzięki czemu mogę wyświetlać punkty na ekranie bez pośrednich.Czy istnieje sposób na uzyskanie dostępu do sprzętu bezpośrednio w języku Python?
Chodzi o to, że nie chcę używać żadnej gotowej biblioteki graficznej, takiej jak gnom, kakao, itp. Zwykle używam Pythona do kodowania, a mój program używa Pythona, ale mogę również kodować i integrować z nim moduły C .
Jestem świadomy, że dostęp do sprzętu ekranowego bezpośrednio odbiera wieloplatformową stronę Pythona, ale pomijam to ze względu na proces uczenia się. Czy istnieje jakiś sposób uzyskania dostępu do sprzętu bezpośrednio w Pythonie, a jeśli tak, to co to jest?
Nikt, nawet state-of-the-art gier wideo (większość czasu, w każdym razie) robi rzeczy, które niskim poziomie. To jest praca kierowcy. W przypadku praktycznie wszystkich aplikacji jest to całkowicie niepraktyczne: szalenie skomplikowane, trudne do niemożliwości przeniesienie na dość inny sprzęt i podatne na zerwanie za każdym razem, gdy producent sprzętu coś ulepsza (np. Rozciąga się na potok), a to jest tuż poza zasięgiem mojej głowy. Nie można się z tego niczego nauczyć, chyba że chcesz pisać sterowniki. Mamy DirectX, OpenGL, itp. Z jakiegoś powodu. I możesz uzyskać dostęp do tych (lub przynajmniej OpenGL) dobrze od Pythona. – delnan
@delnan Tak, ale op naprawdę nie musi uzasadniać, dlaczego chce się uczyć, jeśli pytanie jest prawidłowe. Co jeśli chce pisać sterowniki? 'Szalenie skomplikowane, trudne do przeniesienia na dość inny sprzęt i podatne na złamanie, gdy producent sprzętu coś ulepszy." Jak to wszystko ma związek z włączaniem i wyłączaniem pikseli? To jest pytanie, wszystko inne są twoimi szeroko spekulatywnymi opiniami. Zapoznanie się z pikselem to fantastyczna nauka. – yannis
Możesz mieć rację. Mam jednak wrażenie, że OP ma złe wrażenie, co stanowi niskopoziomowe programowanie graficzne. – delnan