忍者ブログ

ぐれーすけーるブログ

ゲームプログラミングを独習中なんだぜ☆

↑同人活動☆w
ホームページ☆
『きふわらべ』のダウンロード
は、ホームページへ飛ぶ↑☆

ぐれーすけーる は、ゲーム86パーセントでお送りするんだぜ☆↑押すと最新記事に飛ぶぜ☆



第25回世界コンピュータ将棋選手権1日目に
初出場した『きふわらべ』の記事はこちら↑☆
↑東方二次創作音楽
CD78サークル分買った
No image
(↑終了)
秋葉原裏通りの潰れそうなオリジナル同人
ソフト店『さんげっと』の記事はこちら☆

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

現在、新しいコメントを受け付けない設定になっています。

C#でLuaを使いたいんだぜ☆

2015-03-10 21:02

C#でLuaを使いたいんだぜ☆

わたしは やったことがないので、これから 調べながら進めるぜ☆



ググったら こういうページが出てきたんだぜ☆

『C#でLua: LuaInterfaceの後継NLua』
http://riosu.hateblo.jp/entry/2013/09/06/143848

2013年頃には NLua がオススメされているんだぜ☆
2015年ではどうなんだぜ☆?


『C#にluaを組み込む方法』
http://qiita.com/bamchoh/items/170b521372299c09ebb9

2014年頃でも NLua がオススメされているんだぜ☆
じゃあ、NLua でいいだろう☆www 適当☆www




丸ごと引用するのもなんなので、ログ形式にするぜ☆

(1)https://github.com/NLua/NLua にアクセスした☆

(2)README.md をクリックした☆

(3) わたしはWindowsの64bitパソコンなので、「Win64」のリンクを
   クリックした☆

   ドロップボックスのアカウント作成画面が出てきてびっくりしたが、
   「今は登録せずダウンロード」するボタンがあったので押した☆

   NLua.Win64.zip がダウンロードされた☆

(4)圧縮ファイルのNLua.Win64.zipを、圧縮/解凍ソフトの7zipで解凍した。

   中には net35、net40、net45 という3つのフォルダーが入っていたんだぜ☆
   なんだこれ☆ .NET か☆?

(5)
   net45の中に入っている3つのファイル、KeraLua.dll、lua52.dll、NLua.dllを、
   わたしの Visual Studio の bin/Debug、bin/Release フォルダーにコピーした☆

   NLua.dll を参照に追加した☆

(6)サンプルにあるように、
   test.lua という名前のテキストファイルを作成し、中に
   x = "lua:string test..."
   と1行書いて保存した☆

(7)サンプルにあるように、 C# のソースコードに ボタンの処理として
   次のように書いた☆

                                NLua.Lua lua = new NLua.Lua();
                                lua.DoFile("./test.lua");
                                var x = lua["x"];
                                MessageBox.Show(x.ToString());
                                lua.Close();

(8)実行してボタンを押すと、ダイアログボックスが出てきて
   「lua:string test...」
   と表示された☆ ハローワールドじゃないのかなんだぜ☆ww


21:30

おっおっー☆ww 30分で C#でLua 使えた☆ww



うぎぎ☆!

『のねの日記 - human brain programing』
http://d.hatena.ne.jp/none53/20100707/1278470575


わたしは 64bit パソコンを使っているのだが、
プログラムを 32bit CPU向けに設定すると直るみたいなんだが、
将棋エンジンで それって、どうなのかなんだぜ☆ww


あっ、わたしの場合、64bit CPU設定に統一したら 直った☆www
32bit / 64bit 混在設定は 使えなくなるのか☆ww白黒強制的でどうなんだぜ☆ww


22:20

C#側には、次のように書いてみたんだぜ☆ww



.lua ファイルは、3つ作ってみたんだぜ☆ww

main.lua
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-- 自作.luaライブラリ読込
require("test")
 
-- エントリーポイント
function main()
  test.test()
end
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

test.lua
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-- ファイル名指定で読込まれるよう設定
package.path = "?.lua;" .. package.path
require("test2")
 
-- ネームスペース定義
local m = {}
_G["test"] = m
 
-- テスト用の関数
function m:test()
  writeLine("うふふ~☆");
end
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛


test2.lua
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-- ネームスペース定義
local m = {}
_G["test2"] = m
 
-- テスト用の関数
function m:test()
    writeLine("はろー☆ww");
end
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛





拍手[0回]

PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

ブログ内検索

PR



絶版・品切れ本を皆さまからの投票で復刊させる読者参加型のリクエストサイト
復刊ドットコム

ネイフィールウォーター

応援フリーエリア

デジゲー博
むずでょは、第1回から毎年 出展しているんだぜ☆

ウサギのように新品入荷☆
カメのようにまだ置いてある既刊☆

同人ソフト一押し店 さんげっと
むずでょは、さんげっと を応援しているんだぜ☆

TVアニメ「Charlotte(シャーロット)」公式サイト
ニコ生の Angel Beats! 一挙放送が 面白かったので次のも応援するぜ☆ww

プロフィール

HN:
むずでょ
性別:
非公開

最新コメント

[01/02 Free Tax Marlboro Gold Regular Cigarettes Coupons 3 Cartons]
[12/30 Hot Selling Newport Regular Cigarettes Outlet 160 Cartons]
[12/29 http://www.patersonlabs.com/Marlboro/41.html]
[12/29 http://xz84.com/Marlboro/16.html]
[12/29 http://www.paragoninks.co.uk/Marlboro/93.html]

P R