nanoblock ミナス・ティリス
指輪物語より、ミナスティリスを目指して以前作りました。円形の表現とライトプレート内蔵がこだわりです。空想の建物なのでだいぶ自由に作ることができましたが、対象が大きすぎて細かいところまで作れていません。
設計ファイルはこちら:
http://www.ad.cyberhome.ne.jp/~zourimusi/files/nano_MinasTirith.zip
NanoBlockMaker ver.0.3系のテストとして設計を行いましたが、設計に入ってからタブレット+スタイラスで使い始めたために思いのほかバグが出てしまいました。
なお殆どのブロックはノイシュバンシュタイン城 DELUXE EDITIONからとってきたものですが、見えない部分で黒や青が不足して補充しています。
総ブロック数は3200程です。
nanoblock ノイシュバンシュタイン城 DELUXE EDITION
- 出版社/メーカー: カワダ
- 発売日: 2010/12/12
- メディア: おもちゃ&ホビー
- 購入: 1人 クリック: 19回
- この商品を含むブログ (4件) を見る
20140120作業メモ
【作業時間】
1:30
【作業内容】
・ブロック数が多い場合のパフォーマンス向上(ブロック数の計算部分)
・色の追加・削除のみの場合に編集済みとならなかったバグを修正
・レイヤーの削除のみの場合に編集済みとならなかったバグを修正
【次回作業予定】
・マニュアルの作成
【実行ファイル】
http://www.ad.cyberhome.ne.jp/~zourimusi/files/NanoBlockMaker_0_3_6.zip
※途中版なので制限がついています。
20140118作業メモ
【作業時間】
調査2:00程度
【作業内容】
・Surfaceペンの右タップ時に押下状態が解除されなくなるバグの修正
【次回作業予定】
・ブロックの追加・除去時のパフォーマンス改善(3000ブロック程あると少し遅い)
【その他】
Surfaceペンのバグは解決しました。お恥ずかしいことに、StylusDownイベントは正しく動作しておりました。
スタイラスのボタン押下状態でのタップ時に、MouseLeftButtonDownだけが起こりUpイベントが起こらない現象は相変わらず発生します(右クリック操作なのにLeftだけが発生する)。しかしStylusDownとStylusUp、さらにEventArgsのプレス状態は正しく動作しているので、処理自体は正しく行うことができました。
なお、左クリック時はMouseのみ、ペンタップ時はStylus→Mouse、タップ時はStylus→Touch→Mouseの順でイベントが起こるようです。
20140115作業メモ
【作業時間】
1:02 + 調査3:00程度
【作業内容】
・編集中に開く/新規作成した際に保存確認ダイアログを表示
・開く/新規作成時にパレットに赤枠がつく場合があったものを修正
・(未解決)Surfaceペンの右タップ時に押下状態が解除されなくなるバグの調査
【次回作業予定】
・ブロックの追加・除去時のパフォーマンス改善(3000ブロック程あると少し遅い)
【その他】
押下状態が解除されなくなるバグは、現在のところSurfaceペン以外では確認できていません。イベントだけを見ていても、右タップ時にLeftButtonDownイベントだけが発生するパターンが、状況に関わらず時々発生するようです。なおその次のタップは、通常タップか右タップかに関わらず必ず無視されるようです。
今のPCが時々、ドライバのエラーでBSOD(DRIVER_POWER_STATE_FAILURE)になる時があるので、環境依存のバグとして諦めることも考えています。タップに最適化したストアアプリ版を作ったほうが早いかもしれません。
TabletScreenKeyboard ver 0.1.2
機能追加のため、TabletScreenKeyboardを更新しました。
TabletScreenKeyboard ver 0.1.2
http://www.ad.cyberhome.ne.jp/~zourimusi/files/TabletScreenKeyboard_0_1_2.zip
【主な更新内容】
・画面の分割数(=ボタンの大きさ)を設定する機能を追加
・ボタンとマクロをリピートボタンに変更する機能を追加
・一部文言の間違いを修正
・タスクバー移動時に対応できていなかったバグを修正