Python:ヒューマン・マシン・インタラクションからアート・デザインへ
1886 ワード
Pythonライブラリのグラフィックユーザーインタフェース
PyQt 5:Qt開発フレームワークのPythonインタフェースhttps://www.riverbankcomputing.com/software/pyqt Qt 5プログラムを作成するPython APIインタフェース を提供する Qtは非常に成熟したプラットフォームにまたがるデスクトップアプリケーション開発システムであり、GUI を完備している.成熟した工業チェーンwxPython:プラットフォームにまたがるGUI開発フレームワークhttps://www.wxpython.org はPython専用のプラットフォーム間GUI開発フレームワーク を提供する.データ型とインデックスとの関係を理解する、操作インデックスである操作データ .最も主要なデータ分析機能ライブラリ、Numpyに基づいて を開発
PyGObject:GTK+を用いてGUIの機能ライブラリを開発するhttps://pygobject.readthedocs.io GTK+、WebKitGTK+などのライブラリを統合する機能 を提供する GTK+:プラットフォームにまたがるユーザグラフィックインターフェースGUIフレームワーク Anacondaこのライブラリを使用してGUI を構築
Pythonライブラリのゲーム開発
PyGame:シンプルなゲーム開発機能ライブラリhttp://www.pygame.orgは、SDLベースの簡単なゲーム開発機能および実現エンジン を提供する.ゲームの外部入力に対する応答メカニズムとキャラクター構築とインタラクティブメカニズムPanda 3 D:オープンソース、プラットフォーム間3 Dレンダリングとゲーム開発ライブラリhttp://www.panda3d.org 3 Dゲームエンジン、pythonとc++インタフェース を提供するは先進的な特性をサポートする:法線マップ、光沢マップ、カートゥーンレンダリングなどのcococos 2 d:2 Dゲームとグラフィックインタフェースのインタラクティブなアプリケーションを構築するシーンhttp://python.cocos2d.org OpenGLに基づくゲーム開発グラフィックレンダリング機能 を提供する.はGPU加速をサポートし、ツリー構造を採用してゲームオブジェクトタイプ を階層的に管理する. 2 Dプロフェッショナルゲーム開発 Pythonライブラリの仮想現実
VRZero:ベリーパイでVRアプリケーションを開発するpythonライブラリpyovr:oculus Riftを開発するpythonライブラリVizard:pythonベースの汎用VR開発エンジン
Pythonライブラリのグラフィックアート
Quads:反復芸術は、ピクチャを4分割反復し、画素風 を形成する.動的または静的画像ascii_を生成することができるart:ASCIIアートライブラリturtle:ウミガメの描画システムhttps://docs.python.org/3/library/turtle.html
PyQt 5:Qt開発フレームワークのPythonインタフェースhttps://www.riverbankcomputing.com/software/pyqt
import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY,"Hello World")
frame.Show(True)
app.MainLoop()
PyGObject:GTK+を用いてGUIの機能ライブラリを開発するhttps://pygobject.readthedocs.io
import gi
gi.require_version("Gtk","3.0")
from gi.repository import Gtk
window = Gtk.Window(title="hello world")
window.show()
window.connect("destory",Gtk.main_quit)
Gtk.main()
Pythonライブラリのゲーム開発
PyGame:シンプルなゲーム開発機能ライブラリhttp://www.pygame.org
VRZero:ベリーパイでVRアプリケーションを開発するpythonライブラリpyovr:oculus Riftを開発するpythonライブラリVizard:pythonベースの汎用VR開発エンジン
Pythonライブラリのグラフィックアート
Quads:反復芸術