結果だけでなく過程も見てください

日々の奮闘を綴る日記です。

Lua

C#でゲームのマップエディタを作る (番外編)

最近ちょっと忙しくて更新ができていないのですが・・・。 とりあえず形になるところまで完成しましたので動画でアップします。 テストのリソースとして色々使ってますが、みんなにはナイショだよ(*・v-)☆ 機能 プロジェクトとして複数のマップを管理 マップ…

C#でゲームのマップエディタを作る (2)

前回記事の続きです。 http://d.hatena.ne.jp/taiyakisun/20120331#1333204146今回はピクチャボックスの描画を行います。 まずは、C#で変換行列を作成し、描画するコードを書くための肩慣らしとして、 エディタのグリッド線を描いてみましょう。頂点のフォー…

C#でゲームのマップエディタを作る (1)

自作ゲームのマップデータ(Luaスクリプト)を テキストエディタで編集するのがしんどくなってきたので マップエディタを作ることにしました。C#もGUIツールを作成するのも始めてなので 作成過程で学んだことを書いていきたいと思います。 間違いがあったらツ…

暗号化等が施されたLuaファイルの読み込み方法

今回はファイル読み込みのお話です。暗号化の話ではないのであしからず。通常Luaファイルの読み込みは、以下の関数やマクロを使用して行います。 luaL_loadfile(L, filename) luaL_dofile(L, filename)テキストで書かれたLuaファイルをロードする場合は上記…

Lua/Luabind/コルーチンの使い方まとめ その2

前回の続きです。今回は「コマンド実行」部分です。 コマンドとは? ここで言う「コマンド」とは以下のような1命令のことと定義します。 ・プレイヤーを移動させる ・所持金を増やす ・アイテムを増やす ・効果音を鳴らす ・ゲームのフラグ(変数)を操作する…

Lua/Luabind/コルーチンの使い方まとめ その1

最近、自作ゲームのスクリプトをLuaにシコシコ移植しています。そんなわけで今回は移植作業中に得た知識を備忘録も兼ねてまとめておきます。バインドにLuabindを使ってます。 LuaやLuabindのセットアップについては前の記事を参考にしてください。●C++で組み…

luabindをビルドする方法

ちょっと説明する順番が前後しますが、 今回はluabindのビルド方法を紹介します。LuaとC/C++をそのまま連携すると、いちいちグルー関数(C/C++とLuaの橋渡しをするための関数) を定義しなければならず、数が多くなってくると大変です。luabindを使えば、メン…

C++のゲームに組み込みスクリプト(Lua)を使用する その2

今回はC++から最低限のLuaのコードを実行してみます。 本格的に連携する前準備と言ったところです。使用するコンパイラはVisual Studio 2005 Professionalです。プロジェクトでリンクするライブラリに「lua5.1.lib」を 追加してから以下を行ってください。も…

プライバシーポリシー お問い合わせ