みろりHP


緑色さんの多目的ブログ
みろりえいちぴー
ごゆるりとおくつろぎあさーせ。
<< G・ガルシア=マルケス『百年の孤独』 | main | アコギ 弦の張替え >>
| カテゴリ:プログラミング |
C# GCCS-CS1.0 CoCキャラメイクサポートツール



みろりHPのファイル置き場 - GCCS-CS1.0
--- 2017.04.01.追記 ---
Windows7において、管理者権限でないとテキスト出力ができない不具合があるっぽい。ゴメン。


これはクトゥルフTRPGキャラクターメイク用ツールだ。みろり通の貴兄らは「またこれ!?」とお思いであろうが、そう、またこれである。これまでに三回おんなじもの作ってる。ただ今回は作成に使ったプログラミング言語がこれまでと違う。最初のふたつがPythonで、次がPHPで、今回はC#だ。なんか知らんけど、PythonのプログラムはPythonのインストールされてるPCでしか動かないのに対し、C#で作るアプリはWindowsのデフォルト機能を利用しているそうだ。だから、アプリケーション本体のサイズが軽くなるんだってさ。それで興味をもったのだよ。Pythonプログラムを仲間に配るとき、いつもフォルダ単位のパッケージになっちゃうのが気になっていたからね。今回はたったひとつのexeファイルのみだ。しかもサイズが100KBちょい。Pythonの同プログラムは、パッケージまるごとで16MBだぜ。すなわちさ、前回よりも機能がアップしているクセにファイルサイズは160倍軽くなってるわけだ。スゲーな。



今回のバージョンの面白い機能を下に並べてみる。前バージョンを実際に使ってもらったフィードバックを反映した結果だ。
  • ルルブの職業を選択でき、それぞれの対応技能をツール上で閲覧できる。
  • さらに対応技能にチェックがつくんで技能振りのユーティリティが上昇。
  • 武器もネットにあったものをいくつかピックアップして選択できるようにしてる。これも詳細ボタンクリックで説明を閲覧できる。
  • 画面全体をタブ分けして、アイテム欄やコメント欄を拡大した。
  • 以前からのステータス一括ランダム作成に加え、個別ロールも可能に。
  • 以前は収入の項目がなかったのだけど、追加した。
  • テキスト出力するとき自分で置き場所とかを選べるようにした。Windowsユーザにはお馴染みの「名前をつけて保存」みたいなダイアログも出るよ。なんかホンモノのアプリケーションみたいだぜ。
なお、開発はWindows10上で行い、スクリーンショットもそこで撮影したものなんで、他Windowsでちゃんとデザインが表示されるかはわからね。


こんな感じ。



冒頭でC#すごーいみたいなこと書いたけど、Pythonと全然性格が違くてめちゃめちゃ苦労した。Pythonと違って制作は全部Visual Studioなるソフトの上で行ったんだけど、ソフトの使い方を覚えるのが一等かったるい。苦労話なんて、ほとんどが「ソフトの使い方わかんねえ!」みたいなもんだ。C#のスクリプトを書くこと自体はあんまり苦労しなかった。こいつは静的型付け言語っていって動的型付けのPythonとは違うみたいなんだけど、わりと手に馴染むのを感じた。なんかカッチリしてて、書くの楽しめたよ。根が真面目だからよう、へへへ。
Visual Studioのある程度の操作を把握しちまえば、GUIをお絵かきみたいに作成できるから楽になっていく。が、それをいいことにお絵かき感覚で100個以上のテキストボックスを置いたせいで、製作中の管理は至難を極めた。ボックスがちっちゃいから全部ちっとずつ大きくしよう、なんてことを思いついたが最後、延々と100個のテキストボックスをクリックする作業のスタートだ。それもこれもすべて作りが荒いせい。C#なんて触ったことないからムリもないんだけどさ。次に触ることがあれば、全部のコントロールをグループごとにまとめて管理するようにしないとやってられんわ。


| 緑色 | プログラミング | comments(0) |
| カテゴリ:- |
スポンサーサイト
| スポンサードリンク | - | - |









      1
2345678
9101112131415
16171819202122
23242526272829
30      
<< April 2017 >>
+ みろりHP内検索
+ 閲覧記事
+ カテゴリ
+ 年月選択
  • 2017年 04月 (8)
  • 2017年 03月 (7)
  • 2017年 02月 (10)
  • 2017年 01月 (6)
  • 2016年 12月 (8)
  • 2016年 11月 (8)
  • 2016年 10月 (5)
  • 2016年 09月 (5)
  • 2016年 08月 (7)
  • 2016年 07月 (9)
  • 2016年 06月 (6)
  • 2016年 05月 (8)
  • 2016年 04月 (10)
  • 2016年 03月 (10)
  • 2016年 02月 (8)
  • 2016年 01月 (9)
  • 2015年 12月 (9)
  • 2015年 11月 (6)
  • 2015年 10月 (5)
  • 2015年 09月 (4)
  • 2015年 08月 (8)
  • 2015年 07月 (5)
  • 2015年 06月 (3)
  • 2015年 05月 (7)
  • 2015年 04月 (8)
  • 2015年 03月 (12)
  • 2015年 02月 (8)
  • 2015年 01月 (4)
  • 2014年 12月 (5)
  • 2014年 11月 (5)
  • 2014年 10月 (7)
  • 2014年 09月 (4)
  • 2014年 08月 (7)
  • 2014年 07月 (6)
  • 2014年 06月 (4)
  • 2014年 05月 (12)
  • 2014年 04月 (9)
  • 2014年 03月 (6)
  • 2014年 02月 (6)
  • 2014年 01月 (8)
  • 2013年 12月 (7)
  • 2013年 11月 (10)
  • 2013年 10月 (10)
  • 2013年 09月 (9)
  • 2013年 08月 (11)
  • 2013年 07月 (10)
  • 2013年 06月 (9)
  • 2013年 05月 (15)
  • 2013年 04月 (11)
  • 2013年 03月 (5)
  • 2013年 02月 (7)
  • 2013年 01月 (6)
  • 2012年 12月 (9)
  • 2012年 11月 (10)
  • 2012年 10月 (10)
  • 2012年 09月 (4)
  • 2012年 08月 (2)
  • 2012年 07月 (7)
  • 2012年 06月 (13)
  • 2012年 05月 (13)
  • 2012年 04月 (15)
  • 2012年 03月 (4)
  • 2012年 02月 (12)
  • 2012年 01月 (9)
  • 2011年 12月 (5)
  • 2011年 11月 (13)
  • 2011年 10月 (2)
  • 2011年 09月 (2)
  • 2011年 08月 (1)
  • 2011年 06月 (1)
  • 2011年 05月 (4)
  • 2011年 04月 (10)
  • 2011年 03月 (8)
  • 2011年 02月 (11)
  • 2011年 01月 (14)
  • 2010年 12月 (14)
  • 2010年 11月 (17)
  • 2010年 10月 (17)
  • 2010年 09月 (19)
  • 2010年 08月 (22)
  • 2010年 07月 (18)
  • 2010年 06月 (16)
  • 2010年 05月 (19)
  • 2010年 04月 (15)
  • 2010年 03月 (22)
  • 2010年 02月 (18)
  • 2010年 01月 (18)
  • 2009年 06月 (2)
  • 2009年 04月 (1)
  • 2007年 12月 (10)
  • 2007年 11月 (7)
  • 2007年 10月 (9)
  • 2007年 09月 (4)
  • 2007年 07月 (5)
  • 2007年 06月 (11)
  • 2007年 05月 (6)
  • 2007年 04月 (4)
  • + ブックマーク
    + 最近のコメント
    + アクセスカウンター
    全体(since 2010.02.03.)
    今日… 昨日…