Difference between revisions of "love (日本語)"
(translate by english to japanese.) |
(New translation (Based revision : 15:22, 27 February 2016)) |
||
Line 1: | Line 1: | ||
− | + | LÖVE を使用してゲームを書き始める時に、 API における最も重要な部分はコールバックです: [[love.load (日本語)|love.load]] はゲームの一括設定、 [[love.update (日本語)|love.update]] はゲームのフレームからフレームへの状態管理に使用され、 [[love.draw (日本語)|love.draw]] はゲームの状態を画面上へ表示するために使用されます。 | |
+ | |||
+ | 多くのインタラクティブなゲームでは、利用者からの入力処理を扱うために追加のコールバックへのオーバーライドを行い、完全に機能するゲームの様相にします。 | ||
+ | |||
+ | これらのコールバックに対して LÖVE は標準のプレースホルダーを提供しており、コールバックと同名の自作関数を作成することにより、あなたのコードで簡単にオーバライドができます: | ||
+ | |||
+ | <source lang="lua"> | ||
+ | -- 長方形に対して一部の標準値を読み込みます。 | ||
+ | function love.load() | ||
+ | x, y, w, h = 20, 20, 60, 20 | ||
+ | end | ||
+ | |||
+ | -- フレーム毎に長方形の大きさを大きくします。 | ||
+ | function love.update(dt) | ||
+ | w = w + 1 | ||
+ | h = h + 1 | ||
+ | end | ||
+ | |||
+ | -- 色付きの長方形を描画します。 | ||
+ | function love.draw() | ||
+ | love.graphics.setColor(0, 100, 100) | ||
+ | love.graphics.rectangle("fill", x, y, w, h) | ||
+ | end | ||
+ | </source> | ||
== モジュール == | == モジュール == | ||
− | {{#ask: [[Category:Modules]] [[parent::love]] | + | {{#ask: [[Category:Modules]] [[parent::love (日本語)]] [[Concept:Current]] |
| headers=hide | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
}} | }} | ||
+ | |||
+ | == サードパーティー製のモジュール == | ||
+ | {{#ask: [[Category:Libraries]] [[parent::love (日本語)]] [[Concept:Current]] | ||
+ | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | }} | ||
+ | |||
+ | == 関数 == | ||
+ | {{#ask: [[Category:Functions]] [[parent::love (日本語)]] [[Concept:Current]] | ||
+ | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | }} | ||
+ | |||
== 型 == | == 型 == | ||
− | {{#ask: [[Category:Types]] [[parent::love]] | + | {{#ask: [[Category:Types]] [[parent::love (日本語)]] [[Concept:Current]] |
| headers=hide | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
}} | }} | ||
+ | |||
== コールバック == | == コールバック == | ||
− | {{#ask: [[Category:Callbacks]] [[parent::love]] | + | === 一般 === |
+ | {{#ask: [[Category:Callbacks]] [[Subcategory::General]] [[parent::love (日本語)]] [[Concept:Current]] | ||
+ | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | }} | ||
+ | |||
+ | === ジョイスティック === | ||
+ | {{#ask: [[Category:Callbacks]] [[Subcategory::Joystick]] [[parent::love (日本語)]] [[Concept:Current]] | ||
| headers=hide | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
}} | }} | ||
+ | |||
[[Category:Modules]] | [[Category:Modules]] | ||
− | {{#set:Description= | + | {{#set:Description=その他全てのモジュールを内包するルートモジュールです。}} |
− | }} | + | {{#set:Since=000}} |
− | == | + | == そのほかの言語 == |
{{i18n|love}} | {{i18n|love}} |
Revision as of 07:05, 9 August 2016
LÖVE を使用してゲームを書き始める時に、 API における最も重要な部分はコールバックです: love.load はゲームの一括設定、 love.update はゲームのフレームからフレームへの状態管理に使用され、 love.draw はゲームの状態を画面上へ表示するために使用されます。
多くのインタラクティブなゲームでは、利用者からの入力処理を扱うために追加のコールバックへのオーバーライドを行い、完全に機能するゲームの様相にします。
これらのコールバックに対して LÖVE は標準のプレースホルダーを提供しており、コールバックと同名の自作関数を作成することにより、あなたのコードで簡単にオーバライドができます:
-- 長方形に対して一部の標準値を読み込みます。
function love.load()
x, y, w, h = 20, 20, 60, 20
end
-- フレーム毎に長方形の大きさを大きくします。
function love.update(dt)
w = w + 1
h = h + 1
end
-- 色付きの長方形を描画します。
function love.draw()
love.graphics.setColor(0, 100, 100)
love.graphics.rectangle("fill", x, y, w, h)
end
モジュール
love.audio (日本語) | 音声の再生、または録音用のオーディオインタフェースです。 | ||
love.data (日本語) | データの作成と変換機能を提供します。 | 11.0 | |
love.event (日本語) | キーの押し下げなどのイベント (事象) を管理します。 | ||
love.filesystem (日本語) | 利用者のファイルシステムへのインターフェースを提供します。 | ||
love.font (日本語) | フォントを使用する作業ができるようにします。 | 0.7.0 | |
love.graphics (日本語) | 図形および画像の描画、画面配置の管理。 | ||
love.image (日本語) | 復号・符号化された画像データへのインタフェースを提供します。 | ||
love.joystick (日本語) | 接続されたジョイスティックに対してのインタフェースを提供します。 | 0.5.0 | |
love.keyboard (日本語) | 利用者のキーボードに関するインタフェースです。 | ||
love.math (日本語) | システムに依存しない数学関数を提供します。 | 0.9.0 | |
love.mouse (日本語) | 利用者のマウスへのインタフェースを提供します。 | ||
love.physics (日本語) | 物理法則に基づき、二次元空間で剛体力学のシミュレーションを行います。 | 0.4.0 | |
love.sound (日本語) | このモジュールは 音声ファイルの復号化を担います。 | ||
love.system (日本語) | 利用者のシステムに関する情報へのアクセス手段を提供します。 | 0.9.0 | |
love.thread (日本語) | スレッドを使用して処理を分担できるようにします。 | 0.7.0 | |
love.timer (日本語) | 高分解能による時間測定機能を提供します。 | ||
love.touch (日本語) | タッチスクリーンへのタッチに関するインタフェースを提供します。 | 0.10.0 | |
love.video (日本語) | このモジュールは復号化、制御、および動画ファイルのストリーミングを提供します。 | 0.10.0 | |
love.window (日本語) | プログラムのウィンドウに関するインターフェースを提供します。 | 0.9.0 |
サードパーティー製のモジュール
関数
love.getVersion (日本語) | 現在実行中の LÖVE のバーションを取得します。 | 0.9.1 | |
love.hasDeprecationOutput (日本語) | 廃止予定機能を用いた場合に LÖVE で警告表示をするかどうか取得します。 | 11.0 | |
love.isVersionCompatible (日本語) | 現在実行中の LÖVE バージョンとの指定されたバージョンに互換性があるかを取得します。 | 0.10.0 | |
love.setDeprecationOutput (日本語) | 廃止予定機能を用いた場合に LÖVE で警告表示をするかどうか設定します。 | 11.0 |
型
Data (日本語) | 全てのデータにおける上位クラスです。 | ||
Object (日本語) | 全ての LÖVE の型における上位クラスです。 | ||
Variant (日本語) | love.thread および love.event で対応している型。 |
コールバック
一般
Config Files (日本語) | ゲームのシステム構成を設定します。 | ||
love.draw (日本語) | フレームごとに画面へ描画するために使用されるコールバック関数です。 | ||
love.errhand (日本語) | エラーメッセージの表示に使用されるエラーハンドラです。 | ||
love.errorhandler (日本語) | エラーメッセージの表示に使用されるエラーハンドラです。 | 11.0 | |
love.load (日本語) | ゲームの開始時にきっかりと一度だけ呼ばれます。 | ||
love.lowmemory (日本語) | 携帯機器でシステム実行中にメモリ不足になった時に発生するコールバック関数です。 | 0.10.0 | |
love.quit (日本語) | ゲームの終了時に呼び出されるコールバック関数です。 | 0.7.0 | |
love.run (日本語) | メインループを構成するメイン関数です。省略時は該当するデフォルト関数を使用します。 | ||
love.threaderror (日本語) | Thread でエラーが起きたときに起動するコールバック関数です。 | 0.9.0 | |
love.update (日本語) | ゲームにおいて、各フレームの状態更新時に用いるコールバック関数です。 |
ジョイスティック
love.gamepadaxis (日本語) | ジョイスティックとして割り当てられている仮想ゲームパッドの軸が動かされたときに呼ばれます。 | 0.9.0 | |
love.gamepadpressed (日本語) | ジョイスティックとして割り当てられている仮想ゲームパッドのボタンが押されたときに呼ばれます。 | 0.9.0 | |
love.gamepadreleased (日本語) | ジョイスティックとして割り当てた仮想ゲームパッドのボタンが離されたときに呼ばれます。 | 0.9.0 | |
love.joystickadded (日本語) | Joystick が接続されたときに呼ばれます。 | 0.9.0 | |
love.joystickaxis (日本語) | ジョイスティックの軸が動かされたときに呼ばれます。 | 0.9.0 | |
love.joystickhat (日本語) | ジョイスティックのハットの方向が変化したときに呼ばれます。 | 0.9.0 | |
love.joystickpressed (日本語) | ジョイスティックのボタンが押されたときに呼ばれます。 | ||
love.joystickreleased (日本語) | ジョイスティックのボタンが離されたときに呼ばれます。 | ||
love.joystickremoved (日本語) | Joystick が切断されたときに呼ばれます。 | 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