- 1 名前:名前は開発中のものです。 [02/10/16 00:11 ID:uz3vqDQi]
- > Light Game Programming(以後 LGP)は、Windowsで簡単にゲームを作るためのプログラミング言語です。
> > LGPの特長を以下に示します。 BASICをベースにした言語を採用しているので簡単に言語に慣れることが出来るでしょう。 > DirectXを簡単に利用できます。 > LGPはフリーウェアであり、コンパイル結果の再配布を自由/無料で行えます。 > 実行ファイル(EXE)を生成します。実行ファイルの実行にLGP本体や特別なDLLファイルは不要(DirectXは必要です)なので配布が簡単に行えます。 > コンパイラなので実行ファイルの実行速度は高速です。下手にC言語で開発するよりも高速に動作します。 > コンパイラなのにコンパイル速度はインタプリタ並に早いです。 > プログラムは一般的なテキストエディタで書くことが出来ます。普段使い慣れているエディタをご使用できます。 www.jppass.com/lgp/index.html
- 106 名前:名前は開発中のものです。 mailto:sage [04/06/08 20:57 ID:/q55iI5n]
- >>105
if Hit( r1 + r2, x1, x2, y1, y2 ) then ・ ・ ・ endif Func a Hit( d, x1, x2, y1, y2) if ( ( x2 - x1 )^2 + ( y2 - y1 )^2 ) <= d^2 then a=1 endif Endfunc 引数が無制限と説明されてますが、5 個以内にしておかないと 不正な処理が出ることがあるようです。
- 107 名前:名前は開発中のものです。 mailto:sage [04/06/08 21:08 ID:/q55iI5n]
- >>102
文字列処理用のライブラリです moeechat.zive.net/sat/string_txt.zip DLL版 moeechat.zive.net/sat/string_dll.zip
- 108 名前:名前は開発中のものです。 mailto:sage [04/06/08 21:16 ID:/q55iI5n]
- >>104
戻り値に文字列を指定しても上手く動作しないので、 引数で文字列を渡して、その文字列に値を設定したほうが良いようです。 その時、あらかじめ引数をLGP側で最大文字数分初期化しておかないと 不正な処理が出ます。 例 str$ = FUNC() ↓ ret = FUNC( str$ ) // ret は特に意味なしです
- 109 名前:名前は開発中のものです。 mailto:sage [04/06/08 21:21 ID:/q55iI5n]
- >>108
修正 例 str$ = FUNC() ↓ str$ = "aaaaaaaaaaaaa" // FUNC で書き込まれる可能性のある最大文字数分初期化 ret = FUNC( str$ ) // ret は特に意味なしです >>102の string_dll.zip 内にバッファ確保用の関数もあります それを使った場合 str$ = HH@STR@bufset( 512 ) // 512文字数分初期化 ret = FUNC( str$ ) // ret は特に意味なしです
|

|