Difference between revisions of "love.graphics (日本語)"
m |
m (Translation updated.) |
||
Line 1: | Line 1: | ||
− | love.graphics | + | love.graphics モジュールにおける第一の責務は線、図形、テキスト、[[Image (日本語)|画像]]などの[[Drawable (日本語)|描画可能]]なオブジェクトを画面へ描画することです。第二の責務にはメモリへ外部ファイル([[Image (日本語)|画像]]および[[Font (日本語)|フォント]]も含む)の読み込み、専用オブジェクト ([[ParticleSystem (日本語)|パーティクル・システム]]または [[Canvas (日本語)|Canvas]]) などの作成および画面配置の管理も含まれます。 |
LÖVE の座標系における原点は、画面左上端 (0, 0) の位置にあります。X 軸は水平方向です: 最大値は右方向の端です。 Y 軸は水平方向です: 最大値は下方向の端です。 | LÖVE の座標系における原点は、画面左上端 (0, 0) の位置にあります。X 軸は水平方向です: 最大値は右方向の端です。 Y 軸は水平方向です: 最大値は下方向の端です。 | ||
Line 97: | Line 97: | ||
}} | }} | ||
[[Category:Modules]] | [[Category:Modules]] | ||
− | {{#set:Description= | + | {{#set:Description=図形および画像の描画、画面配置の管理。}} |
== 関連 == | == 関連 == | ||
* [[parent::love (日本語)]] | * [[parent::love (日本語)]] |
Revision as of 12:58, 21 May 2017
love.graphics モジュールにおける第一の責務は線、図形、テキスト、画像などの描画可能なオブジェクトを画面へ描画することです。第二の責務にはメモリへ外部ファイル(画像およびフォントも含む)の読み込み、専用オブジェクト (パーティクル・システムまたは Canvas) などの作成および画面配置の管理も含まれます。
LÖVE の座標系における原点は、画面左上端 (0, 0) の位置にあります。X 軸は水平方向です: 最大値は右方向の端です。 Y 軸は水平方向です: 最大値は下方向の端です。
ほとんど場合において、画像または形状は左上端の原点から描画を行います(上述の画像を参照)。
ほとんどの関数において、グラフィック座標系を操作するために使用されるため、これは本質としては座標へ投影して表示するため方法です。このように、位置、大きさ、回転などを変更できます。
型
Canvas (日本語) | 作業用の裏画面(バッファ)へオブジェクトを描画します。 | 0.8.0 | |
Drawable (日本語) | 画面描画用オブジェクト全種の上位型です。 | ||
Font (日本語) | 画面に描写できる文字の字形を定義します。 | ||
Framebuffer (日本語) | 対象を画面外へ表示します。 | 0.7.0 | 0.8.0 |
Image (日本語) | 描画可能な画像の型。 | ||
Mesh (日本語) | 二次元ポリゴンメッシュはテクスチャが貼られた図形の描画に使用されます。 | 0.9.0 | |
ParticleSystem (日本語) | 火炎のような、魅力的な視覚効果を作成するために使用します。 | ||
PixelEffect (日本語) | ピクセルシェーダーによるエフェクトです。 | 0.8.0 | 0.9.0 |
Quad (日本語) | テクスチャの座標情報を有する四辺形。 | ||
Shader (日本語) | シェーダーによる視覚効果 | 0.9.0 | |
SpriteBatch (日本語) | 画像の位置を格納して、一回の呼び出して画像を描画します。 | ||
Text (日本語) | 描画可能なテキスト。 | 0.10.0 | |
Texture (日本語) | Drawable オブジェクトでテクスチャを表現するための上位型です。 | 0.9.1 | |
Video (日本語) | Video を描画できるようにします。 | 0.10.0 |
関数
描画
オブジェクトの作成
グラフィックスの状態
座標系
love.graphics.applyTransform (日本語) | 現在の座標変換へ指定された Transform オブジェクトを適用します。 | 11.0 | |
love.graphics.inverseTransformPoint (日本語) | 指定された 2D 位置を画面空間からグローバル座標へ変換します。 | 11.0 | |
love.graphics.origin (日本語) | 現在の座標変換を初期状態へ戻します。 | 0.9.0 | |
love.graphics.pop (日本語) | 現在の座標変換を変換スタックから復帰します。 | ||
love.graphics.push (日本語) | 現在の座標変換を変換スタックへコピーおよび待避します。 | ||
love.graphics.replaceTransform (日本語) | 指定された Transform オブジェクトで現在の座標変換を置換します。 | 11.0 | |
love.graphics.rotate (日本語) | 二次元座標系を回転させます。 | ||
love.graphics.scale (日本語) | 二次元座標系を尺度変更(拡大・縮小)します。 | ||
love.graphics.shear (日本語) | 座標系の剪断(せんだん)。 | 0.8.0 | |
love.graphics.transformPoint (日本語) | 指定された 2D 位置をグローバル座標から画面空間へ変換します。 | 11.0 | |
love.graphics.translate (日本語) | 二次元座標系を平行移動します。 |
ウィンドウ
love.graphics.checkMode (日本語) | 対応しているディスプレイ・モードを確認します。 | 0.9.0 | |
love.graphics.getCaption (日本語) | ウィンドウの見出しを取得します。 | 0.9.0 | |
love.graphics.getDPIScale (日本語) | ウィンドウの DPI 尺度係数を取得します。 | 11.0 | |
love.graphics.getDimensions (日本語) | ウィンドウの幅と高さをピクセル単位で取得します。 | 0.9.0 | |
love.graphics.getHeight (日本語) | ウィンドウの高さをピクセル単位で取得します。 | 0.2.1 | |
love.graphics.getMode (日本語) | 現在のディスプレイ・モードを返します。 | 0.8.0 | 0.9.0 |
love.graphics.getModes (日本語) | 対応しているフルスクリーンモードの一覧を取得します。 | 0.9.0 | |
love.graphics.getPixelDimensions (日本語) | ウィンドウの幅と高さをピクセル単位で取得します。 | 11.0 | |
love.graphics.getPixelHeight (日本語) | ウィンドウの高さをピクセル単位で取得します。 | 11.0 | |
love.graphics.getWidth (日本語) | ウィンドウの幅をピクセル単位で取得します。 | 0.2.1 | |
love.graphics.hasFocus (日本語) | ゲームのウィンドウにキーボードのフォーカスがあるかどうか確認します。 | 0.8.0 | 0.9.0 |
love.graphics.isCreated (日本語) | ウィンドウが作成されているか確認します。 | 0.9.0 | |
love.graphics.setCaption (日本語) | ウィンドウの見出しを設定します。 | 0.9.0 | |
love.graphics.setIcon (日本語) | ウィンドウのアイコンを設定します。 | 0.7.0 | 0.9.0 |
love.graphics.setMode (日本語) | ディスプレイ・モードを変更します。 | 0.9.0 | |
love.graphics.toggleFullscreen (日本語) | フルスクリーン(全画面表示)とウィンドウ表示の相互切り替え。 | 0.9.0 |
列挙型
関連
そのほかの言語
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info