キャラを管理する機能をつくってみよう
管理といっても、単にガチャでゲットしたキャラ情報を保存する画面を作ろうとおもった。
キャラの情報としては、こんな感じ。
・HTML取得した情報
・追加の項目
・「武具」に装着する「ルーン」
保存した結果を利用して、キャラ一覧に集計結果を表示できたら便利かも。
キャラ登録の結果を利用し、アプリ作成の目標である「進化」判定結果を表示したい。
武具に装着するルーン
武具には「武器・イヤリング・手袋・兜・服・靴」がある。
それぞれに「スロット」が4個あるらしい。
スロット毎にルーンを装着するとキャラが強くなるらしい。どのくらい強くなるのかは、まだわからないのですが。
キャラ一覧からキャラ管理を呼び出す
キャラ一覧から、ゲットしたキャラを選んで、キャラ管理を呼び出す。
画面の構成は、こんな感じ。
![[demo]キャラ管理.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F4162591%2Ff9d772d8-357c-4359-97ef-f2d8b2da2634.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=dab6a8b96c527156741f2750b82c70e0)
| コントロール | 役割 |
|---|---|
| TreeView | 登録したキャラ達 |
| ToolStrip | キャラの追加・編集・削除 |
| PropertyGrid | キャラの詳細 |
| DataGridView | 武具のスロット装着状況 |
画面の構成達を作っていく
登録したキャラ達(TreeView)の部分は、単に構造を意識しながら TreeNodeを追加していくだけ。
キャラの追加・編集・削除(ToolStrip)の部分は、読んだままの機能。
キャラの詳細(PropertyGrid)の部分、武具のスロット装着状況(DataGridView)の部分は、ちょこっとというか、かなり勉強した。というか、こぱちゃんに、いろいろ聞きまくった。
以降、何回かにわけて、つづく。
https://qiita.com/puyon/items/c52796156cbfb0286336