将棋エンジン作り直そうぜ☆(^~^)いつもの☆(^~^)

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 将棋エンジンを作り直そうぜ☆?」

KIFUWARABE_80x100x8_01_Futu.gif
「 名前はどうすんだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 Kifuwarabe shogi 2021(きふわらべ将棋2021)で☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif
「 今度は どんなネタを仕込むの?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 各種類の駒を100個ずつ用意しようぜ☆?
例えば 先手50枚なら 後手50枚だぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 盤のサイズも 横1~20、縦1~20 で変えれるようにしようぜ☆?
成れる場所の指定も 別途設定したいよな☆」

KIFUWARABE_80x100x8_01_Futu.gif
「 駒の種類は いつものでいいのか?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 それも変えれるようにしたいよな☆」

2020-10-29(thu) 電竜戦まであと23日ぐらい?

KIFUWARABE_80x100x8_01_Futu.gif
「 この記事 続き書かねーなー☆
お父んは 何やってんだぜ☆?」

20201029shogi1.png

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 ↑ 盤から 作り直すか……☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif
「 列見出しを出しましょうよ」

table-width = 9
table-height = 9
column-labels = ['9', '8', '7', '6', '5', '4', '3', '2', '1']
row-labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 ↑ 設定ファイルを書いて……☆」

20201029shogi2.png

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 ↑ ラベルの追加の仕方も 上手くなった……☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif
「 駒の初期位置も TOML に書けばよくない?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 駒に 背番号も 付けておきたいよな☆」

[define-piece]
0 = { phase = "1", front = " 玉 ", back = "    " }
1 = { phase = "2", front = "v玉 ", back = "    " }
2 = { phase = "1", front = " 金 ", back = "    " }
3 = { phase = "2", front = "v金 ", back = "    " }
4 = { phase = "1", front = " 金 ", back = "    " }
5 = { phase = "2", front = "v金 ", back = "    " }
6 = { phase = "1", front = " 銀 ", back = " 全 " }
7 = { phase = "2", front = "v銀 ", back = "v全 " }
8 = { phase = "1", front = " 銀 ", back = " 全 " }
9 = { phase = "2", front = "v銀 ", back = "v全 " }
10 = { phase = "1", front = " 桂 ", back = " 圭 " }
11 = { phase = "2", front = "v桂 ", back = "v圭 " }
12 = { phase = "1", front = " 桂 ", back = " 圭 " }
13 = { phase = "2", front = "v桂 ", back = "v圭 " }
14 = { phase = "1", front = " 香 ", back = " 杏 " }
15 = { phase = "2", front = "v香 ", back = "v杏 " }
16 = { phase = "1", front = " 香 ", back = " 杏 " }
17 = { phase = "2", front = "v香 ", back = "v杏 " }
18 = { phase = "1", front = " 角 ", back = " 馬 " }
19 = { phase = "2", front = "v角 ", back = "v馬 " }
20 = { phase = "1", front = " 飛 ", back = " 竜 " }
21 = { phase = "2", front = "v飛 ", back = "v竜 " }
22 = { phase = "1", front = " 歩 ", back = " と " }
23 = { phase = "2", front = "v歩 ", back = "vと " }
24 = { phase = "1", front = " 歩 ", back = " と " }
25 = { phase = "2", front = "v歩 ", back = "vと " }
26 = { phase = "1", front = " 歩 ", back = " と " }
27 = { phase = "2", front = "v歩 ", back = "vと " }
28 = { phase = "1", front = " 歩 ", back = " と " }
29 = { phase = "2", front = "v歩 ", back = "vと " }
30 = { phase = "1", front = " 歩 ", back = " と " }
31 = { phase = "2", front = "v歩 ", back = "vと " }
32 = { phase = "1", front = " 歩 ", back = " と " }
33 = { phase = "2", front = "v歩 ", back = "vと " }
34 = { phase = "1", front = " 歩 ", back = " と " }
35 = { phase = "2", front = "v歩 ", back = "vと " }
36 = { phase = "1", front = " 歩 ", back = " と " }
37 = { phase = "2", front = "v歩 ", back = "vと " }
38 = { phase = "1", front = " 歩 ", back = " と " }
39 = { phase = "2", front = "v歩 ", back = "vと " }

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 ↑ こんな感じに書いておけば良さそうだが、 TOML パーサーも自作していて まだ インライン・テーブルは 読めないぜ☆」

KIFUWARABE_80x100x8_01_Futu.gif
「 くそ☆!」

<書きかけ>

ツイッターでシェア
みんなに共有、忘れないようにメモ

むずでょ@きふわらべ第29回世界コンピューター将棋選手権一次予選36位

光速のアカウント凍結されちゃったんで……。ゲームプログラムを独習中なんだぜ☆電王戦IIに出た棋士もコンピューターもみんな好きだぜ☆▲(パソコン将棋)WCSC29一次予選36位、SDT5予選42位▲(パソコン囲碁)AI竜星戦予選16位

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント