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に基づいて
  • を開発
    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
  • GTK+、WebKitGTK+などのライブラリを統合する機能
  • を提供する
  • GTK+:プラットフォームにまたがるユーザグラフィックインターフェースGUIフレームワーク
  • Anacondaこのライブラリを使用してGUI
  • を構築
    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
  • は、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