忍者ブログ

ぐれーすけーるブログ

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

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

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



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

[PR]

×

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

【将棋】めざせ世界コンピュータ将棋選手権☆(34) 新年だぜ~☆ きふわらべ の開発は続くんだぜ~☆w

2015-01-05 19:17



今日の昼休みも ゲームセンターミカド で遊んでいた☆ww

スマホで撮影しようと集中していたら このあと飛車、角を渡して負けた☆www

今晩も生配信するぜ☆
http://com.nicovideo.jp/community/co1896709



2015-01-05 20:11

きふわらべでは、局面のデータを独自実装で持っている☆
その名前には Sky (天空) と付けている☆ww


きふわらちゃんの頭の中では、
局面のことを、局面と呼ばずに、天空と呼んでいるわけなんだぜ☆



この Sky に、

        public string ExportExtendSfen()
        {
            return "";
        }
        public void InportExtendSfen(string src)
        {
        }

みたいな感じで SFEN形式の文字列を 書き出し、読み込み できるように
したいんだぜ☆w





拍手[0回]

PR

【将棋】めざせ世界コンピュータ将棋選手権☆(33) 今日も 持ち駒を認識しない きふわらべ のバグ取りだぜ☆w

2014-12-20 10:08

家が揺れているのか、椅子が揺れているのか☆ww 頭が揺れているのか☆ww

プログラムするぜ☆ww



2014-12-20 11:55

メモ
  マスは どちらが北にあるとか、方角関係 を持っていて、
  1列に並べることができるんだが、
  それ以外のものは 方角関係 を持っていないので、
  方角を指定する方法では、1列に並べることができない☆

  clone するときに手段がなくて困る☆ww



2014-12-20 16:09

メモ
  盤上の駒は、もう盤上にあるので、利きを計算するときは
  いっきに盤上にある駒の利きを 全部足す だけでいいんだぜ☆
    ……これが(a)。これで1局面。


  持ち駒を打ち込んだときの利きを 計算するときは、
  (a)に、持ち駒1を打ち込んだときの利きを足す。 これで1局面。
  (a)に、持ち駒2を打ち込んだときの利きを足す。 これで1局面。
  …。

  持ち駒があるときは、局面の利きのデータが増える。



2014-12-20 18:37



今の気分は あへぇ なんだぜ☆wwwwwwwwwww

持ち駒まわりのバグを取りたいんだぜ☆





うれしくないバグを発見したんだぜ☆

2進数を間違えているじゃないか☆(>_<);;



2014-12-20 19:32

持ち駒を認識しないバグを直したことで、2歩チェックを入れていない未実装箇所が
浮き彫りになっているなうなんだぜ☆ww





拍手[0回]

【将棋】めざせ世界コンピュータ将棋選手権☆(32) 今日もきふわらべのバグ取りだぜ☆w

2014-12-19 21:05

寝るにはまだ早いぜ☆ww バグ取りを進めるぜ☆ww


駒でも、利きでもない、ポジションメナス(あの場所は危険な感じ)という概念を
取り入れる方法を考えている☆ww



2014-12-20 00:28

メモ:
  Masus を Masus<Masu> に変えて汎用コレクション化しようと思ったんだが、
  == や null を使うところがあったので 変えれなかった☆
  内容はオブジェクトではなくて int に限るのか☆

拍手[0回]

【将棋】めざせ世界コンピュータ将棋選手権☆(31) まだまだ、バグ取り☆ww

2014-12-18 20:03

だいたい プログラムのバグは スペルミスとか、ぼけっとしてたとか、
ケアレスミスなんだが、

ケアレスミスが起きるようなデザインがある時点で
開発者として やる気とか、気概のようなもので負けている☆ww




2014-12-18 20:13

このバグ、なんで同じ局面を 何度も追加しているのか、と思って調べてみたんだが、
わたしは局面を区別するのに SFEN形式の棋譜の符号を使っていたんだぜ☆

  5a5b  というのは、後手の王さまが1つ上がることだぜ☆

どうも、こういう符号が被っているようなんだぜ☆
分からん☆w



確かに2週してる感があるぜ☆ 無駄だぜ☆ww


2014-12-18 20:39



ほんとうは、盤上の駒を動かした局面のうしろに、持ち駒を打った局面が
続くように書いているつもりなんだが、

盤上の駒を動かした局面のうしろに、また 盤上の駒を動かした局面が
並んでいる気がするんだぜ☆


  

左が盤上の駒の利き、右が持ち駒の打てるところだぜ☆

ダンプすると はっきり分かるんだぜ☆w

  


初手で 持ち駒に利きがある、と出ているので、バグなんだぜ☆




A HasFlag B を、
B HasFlag A にしてみたぜ☆ 試しに逆にしてみたんだぜ☆



2014-12-18 21:33

持ち駒は、盤上の駒より、ひとてま多くかけないといけないことが 分かったんだぜ☆

というのも、角の場合で説明するぜ☆

  「角を置く → 角の利きを計算する」

なんだが、例えば

  「角を1一に置く」
  「角を1二に置く」
   ・・・

というように、
わたしのプログラムでは、置ける場所すべてに角を置いたあと 利きを計算しているので、
盤上のほとんどすべてのマスに 利きが利いていた☆w

これでは 王さまも投了するんだぜ☆ww



1つの駒は、1つのマスしかいない、と考えていたので、
「駒別にマスを一覧」にしておけばいいかと思ったんだが、

持ち駒は いろんなマスにいる、と考えることができる☆
「持ち駒をどのマスに置いたときの、マス一覧」がいるんだろうか☆w




次回は スプライト別/マス別/マス複数 のコレクション作成だぜ☆
Dictionary< Sprite, Dictionary< Masu, Masus>>


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




拍手[0回]

【将棋】めざせ世界コンピュータ将棋選手権☆(30) バグ取り☆ww

2014-12-16 22:07

今日も きふわらべちゃんを floodgate に放流したぜ☆ww

今日取ったバグは、思考ログの「書込」のものだぜ☆ 次のような感じだぜ☆

 (1)思考ログに「追加書込」をしていた不具合☆ 「上書書込」にしたかった☆ww

 (2)思考ログに書式エラーがあると強制終了☆ try~catch構文で囲んだ☆ww

明日は、思考ログの「読取」の方を作っていきたい☆ww



今日はこれだけ進めよう、という1つ分に届かないぜ☆w

微速微進、遅々前進☆w

拍手[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