忍者ブログ

ぐれーすけーるブログ

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

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

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



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

[PR]

×

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

【将棋】めざせ世界コンピュータ将棋選手権☆(61) おっおっ☆ww 59手まで生き延びた☆ww

2015-03-10 23:07


開発者のやる気を出すために フラッドゲートに きふわらべ ちゃんを
散歩に出している☆ww



相手が穴熊に囲っていたせいもあって、59手まで生き延びた☆ww





きふわらべちゃんに実装されている思考ルーチンはまだ3つ☆ww

  (1) 手をばらすランダム指し☆ww
  (2) 紐が付いていない駒があれば、紐を付けよう☆ww
  (3) 取れる駒があれば なるべく取ろう☆wwwww


これでは 条件反射なんだぜ☆ww
すぐに反応するのでは 知能とは呼べないんだぜ☆ww

いったん一時停止し、辛抱しながら 行動を3つ、4つシミュレーションして、
どれがいいのか評価してから 1番いい手を選ぶようにならないと 知能とは呼べない☆ww
思考には まだまだ遠い☆ww




まあ 焦らないんだぜ☆ww

微即微進、遅々前進☆wwww


拍手[0回]

PR

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回]

【将棋】めざせ世界コンピュータ将棋選手権☆(60) おっおっ☆ww 角頭が弱すぎるんだぜ☆ww これから 手のつけようは 膨大にありすぎて おもしろ困る☆ww

2015-03-08 23:36



角頭は弱いので、守らなければ 飛車に突破されることは
人間の目には明らかなんだが、

なぜ、人間の目には明らかなのか☆


 ・手抜くと 歩がそのまま突かれて と金を作られる。(4手目)
 ・角まで取られる。(5手目)
 ・龍まで成り込んでくる。(6手目)


これは直線的に読めるんだが、
なんで 人間は 6手1組の 飛車先突破を 直線的に読めるんだぜ☆?





「 飛車先の歩は伸ばすもの 」というのは 「かなり固い常識」 ではあるんだが、
81マスの上に 40個も駒があって、
そんな中で いきなり 6手1組攻撃 が飛んでくるとか

う~むむむむ☆






駒は固めよ、と きふわらべちゃんに 点数付けを強要したんだが、
きまじめに こんなことになる☆ww


常識が 1個、2個だと 1つ覚えのバカになって 弱くなる☆ww
いっそ 1万個ぐらい常識があれば 少しはバランスよくなるんじゃないか☆ww


これから 手のつけようは 膨大にありすぎて おもしろ困る☆ww

微速微進 遅々前進だぜ☆ww










拍手[1回]

【将棋】めざせ世界コンピュータ将棋選手権☆(59) おっおっ☆ww ボタンの配置はOpenOfficeCalcで書くことにしたんだぜ☆ww

2015-03-04 23:33

きふわらべちゃんの [歩]とか[成る]といったボタンの配置やラベル文字は
今まで ソースコードの中に書いていたんだが、

プログラムの中に スタイルに関する内容が書いてあると
どうにも むずかしいことを書いている感 がしていたので
外部ファイルに書くことにしたんだぜ☆




ボタンを押したときの機能なんかも 外部スクリプトファイルに出したいんだが、
思っただけで、これには手が回らないんだぜ☆



拍手[0回]

【将棋】めざせ世界コンピュータ将棋選手権☆(58) おっおっ☆ww 今日もきふわらべのコードの整理整頓なんだぜ☆

2015-03-03 20:27

ボタンとか テキストボックスを いきあたりばったりに置いているので、
見やすくソースコードを書き直すんだぜ☆

で、↓こんな感じに外部ファイルに出したんだぜ☆



拍手[0回]

ブログ内検索

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