任务单 #24074

【追加機能】達成率グラフの実装

开放日期: 2011-01-11 01:02 最后更新: 2011-04-03 04:40

报告人:
属主:
状态:
关闭
组件:
里程碑:
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:
2
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

BGA領域の一部に最高スキルと比較する達成率グラフが欲しい。

任务单历史 (3/22 Histories)

2011-01-11 01:03 Updated by: ikanick
  • New Ticket "【追加機能】達成率グラフの実装" created
2011-01-11 01:05 Updated by: ikanick
评论

担当者ikanickということでテスト的に進めて行きたいと思います。

画像こそ新規で用意しなければなりませんが、自身の勉強の為にやらせていただきたいです。

現時点でそれとなく画像を表示できる様になったので、オンオフなどまで作ってから15日のリリースに持って行きたいです。

2011-01-11 01:31 Updated by: ickw_284
评论

DTXには演奏型スキルとゲーム型スキルがありますが、どちらを比較対象にしますか?

またどっちの比較かを任意に選択出来るようにすれば、尚良いと思います。

2011-01-11 02:43 Updated by: ikanick
评论

ickw_284さん>

最大値が100をとる演奏型スキルをとろうかなと思っています。

そうですね、できれば任意で選択できるようにはしたいです。


現在、しっかりつまづきました。

グラフの目標となる最高スキルを取得する方法がわかりません。w

CActSelectステータスパネル stsec = new CActSelectステータスパネル();

this.actGraph.dbグラフ値2 = stsec.db現在選択中の曲の最高スキル値;

と置いてもアクセスできない保護レベルということで、これはステパネの方をいじるしかないのでしょうか?

C#の基本の問題だと思うのですが、publicとかなんとかどこから手をつけて良いやらで;

どなたかご教授願います・・・。挑戦してみたものの、難しい(苦笑

2011-01-11 07:30 Updated by: yyagi
评论

1つだけ。

087に入れる予定でしたら、コミットの締め切りは今日いっぱいなのをお忘れ無く。

2011-01-11 12:12 Updated by: yyagi
评论
  • リリース日程の変更もできますよ。
  • 最高スキルの取得方法ですが、少なくともリザルト表示画面ではやってるはず。そこのやり方を参考になさるのがよいかと。
  • 演奏画面のソースの最初のほうでもリザルト情報の生成をやってたと思うので、そこでも旧スキル情報を参照してるかも。
  • そもそもスキル情報って、もともとステータスパネルにしかない情報でしたっけ。たぶん元は別のはず。score.ini関連のクラスをチェックされてみては。(STSCORE(構造体)とかCSCORE(クラス)とか、そんな感じの命名だと思います)
2011-01-11 21:35 Updated by: yyagi
  • File CStage演奏ドラム画面.cs (File ID: 4476) is attached
2011-01-11 21:37 Updated by: yyagi
  • File CStage演奏ドラム画面.cs (File ID: 4476) is deleted
2011-01-11 21:40 Updated by: yyagi
评论

もうできているような気もしますが、一応、最高スキル値の読み出しサンプルをこのチケットに添付しました。

修正点は「スキル最高値」で検索してください。

HiSkillDrums しか見てないのでご注意を。

2011-01-11 22:21 Updated by: ikanick
评论

rev69にて仮実装。内容としてはコンフィグからのオンオフとグラフの表示機能のみです。

意見などあればお願いします。画像は仮の姿ということで(汗

yyagiさん>

ありがとうございます!その頃は完成してリポジトリにどうやって画像を追加するのか悩んでました(笑

やぎ。さんがあげてくださったサンプルを拝見したのですが、すごく参考になりました。

そこで直接読み込むのもOKなんですね。多分解りやすく配置してくださったんだと思いますが;

自分は結局、選曲時に取得しているCDTXMania.stage選曲.r確定されたスコア.譜面情報.最大スキルを利用しました。

色々ヒントをいただけて仮実装までこぎつけることができました。いつもありがとうございますー!

2011-01-11 22:35 Updated by: ickw_284
评论

グラフON時のスクショお願いします

2011-01-11 22:43 Updated by: ikanick
评论

rev70にて細かい所を修正しました。

ickw_284さん>

http://finetskill.ddo.jp/crs/data/dtx_graphss.jpg

こんなしょぼいのでよければw

2011-01-11 23:15 Updated by: yyagi
评论

ickw_284さん ウチでビルドしたのを置いときます。

tp://DTXMania086_Test_DrumsSkillGraph.zip

私のコメントは後ほど;

2011-01-11 23:27 Updated by: yyagi
评论

ikanickさん

全体的な話はフォーラムの方で。

ソース見ました&動作確認しました。

  • CAct演奏Drumsグラフ.cs の 「dbグラフ値」「dbグラフ値2」っていう、数字でプロパティを区別する方式は止めましょう。名前で理解できるようにしておかないと、後で絶対分からなくなります。(素直にdbグラフ値現在とdbグラフ値目標でいいのでは)
  • CDTXMania.stage選曲.r確定されたスコア.譜面情報.最大スキル を使われていますが、これだと現状は演奏型スキルのみを扱うことになりますね。
  • グラフのON/OFF機能は、CONFIGURATION(システム全体の設定)よりはOPTIONのDrums(ドラム個別の設定)に入れるべきかと。
  • グラフのON/OFFをConfig.iniに保存できるようにして欲しいです。(今はそうなってないのでいちいちONにしないといけない)
  • 画像パーツのファイル名がいかにも「仮です」って名前なので、それっぽい名前にしてください。
  • 欲張りなお話ですが、グラフ画像を波打たせたりのアニメーションって入れられないでしょうかね。
2011-01-23 19:35 Updated by: ikanick
评论

ご指摘ありがとうございます。rev91にて少し修正をしました。

グラフの表示方法について意見があればドシドシお願いします。

数字でプロパティを区別する方式は止めましょう。

プロパティの使い方がまだよくわからないので、あのような形になってしまいました。
渡し値、ということで少しだけ名前をわかりやすく変えました。

これだと現状は演奏型スキルのみを扱うことになりますね。

#23624の計算式の変更があるので、恐らく後に r確定されたスコア に 最高ゲームスキル 変数が追加されることを予想した実装です。嘘です。
config.iniを再度開始時に読み込むのはどうかなと思ったのですが、動作速度とか的に問題ないものなのでしょうか?

CONFIGURATION(システム全体の設定)よりはOPTION グラフのON/OFFをConfig.iniに保存 それっぽい名前にしてください

それぞれ実装しました。

波打たせたり

そうですね、波打たせる以外にも、他に綺麗に見せるための案を練っています。

2011-01-24 22:18 Updated by: yyagi
评论

プロパティ

はい、これでよろしいかと。

config.ini

グラフィックのパーツを画面遷移の都度読み直している位なので、config.iniを読み直しても全然問題ないような気がしてます。でも気になるようでしたらCConfigIniのクラスをこのグラフクラスに渡してあげればよいです。それこそプロパティなんかで。

その他

例の画像ファイルがないと落ちます(_ _;; 落ちないようにしてください。せっかくnullチェックをなさっているのに、肝心のt2d描画のところではお構いなしっぽいところが原因と見ていますがはてさて。

2011-02-05 23:32 Updated by: ikanick
评论

rev104で落ちないように修正しました。
t2d描画命令時にnullチェックをして弾くように。

視覚もちょこっと凝ってみたんですがやっぱり安っぽいのはセンスでした。

2011-02-20 16:41 Updated by: yyagi
  • 状态 Update from 开启 to 关闭
  • Ticket Close date is changed to 2011-02-20 16:41
2011-02-20 16:45 Updated by: yyagi
  • 处理结果 Update from to Fixed
2011-04-03 04:40 Updated by: yyagi
  • 组件 Update from (无) to DTXMania
  • 类型 Update from Feature Requests to 新規機能リクエスト

Attachment File List

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名