日記

次>

アンパンマンDBとWinUI3

アンパンマンDB(記事更新)

来週の放送情報。
歴史の長いキャラで固めてきた感じですな。
食パンとジャムって一番合うのにキャラの組み合わせとしてはこれが初なんだ。

WinUI3(Today I Learned)

先日悩んでた動画スクショの件、解決しました。
CopyFrameToVideoSurface メソッドを使えばよかったのでした。
実はあの時もそのことまでは突き止めていたものの、コピー先となるIDirect3DSurfaceをどう用意すればいいのかがわからなくて詰まっていたのでした。

MediaPlayer を使ったオーディオとビデオの再生 - UWP applications | Microsoft Learn #フレーム サーバー モードでの MediaPlayer の使用

答えは結局サンプルコードの中にあったのです。
使うのはCanvasDeviceCanvasBitmapです。
WinUI3本体には入っていないので、NuGetでMicrosoft.Graphics.Win2Dを入れます。
VS2022に任せているとWinUI2用のWin2D.uwpを入れさせようとしてくるので注意です。

ドラゴンクエスト10(ァォィョッュ)

(強ボスなんで直接のネタバレじゃないけど)
  • 【強モード】邪教祖サダク強をはじめて倒した!

ミフミンとしろいコキンは余裕でクリアできて弱いとしか感じなかったのでァォィョッュも当然クリア済みだと思っていたのですが、今日初めてでした。
まあ、クリア済みの弱いやつと思って行ったので、レベル上げも兼ねて武闘家レベル89で。
ソロ縛りとはいえ仲間モンスターとNPC(幻魔とか死霊とか)は連れて行くので、今回の仲間は回復役のホイミスライムのアサツユ。
ァォィョッュでも苦戦はしなかったんだけど、マホカンタ使われたことだけが想定外。
アサツユも余裕があるときには攻撃に参加できるように、連続ドルマドンを積んでいたんですよね。
まあ、マホカンタ切れた瞬間が強サダクの命日となりましたが。

ふにゃ1(開発状況)

SnapsToDevicePixelsを使えば表示位置が整数になってドット絵がにじまずに表示できるようになるので使ってみました!

のはずだったんだけどぉ……
うまくいかないパターンもあるみたいでぇ……
喜び勇んでスクショ撮りに行ったらぁ……
見事にうまくいかないパターン踏んじゃってぇ……

ということで、今日は画面の進捗はあったんだけど画面写真なしです。
ゲーム本体のメイン画面のほうは明示的に整数値を渡しているので、拡大縮小機能を使っていない限りは2.0.0の時点からすでににじまないようになっています。
プレイ記録の画面が気になってて直したかったんですけどね。

ふにゃ1(開発状況)

ヘルプにステージメーカーのページ追加しました!
ステージメーカーを根本的に作り直したので、ヘルプのほうもVB版のコピーではなく1から書き直しています。
一応、あの頃の自分の言葉遣いをある程度意識した文章にしています。

ふにゃ1とアンパンマンDB

ふにゃ1(開発状況)


画像切り替えもできるようになってステージメーカーの当初予定していた機能は完成!
どうせ同じフォルダの画像しか参照しないので、ファイルダイアログを使わず直接ファイル一覧を出すようにしました。

終了時に変更保存するか聞くやつ。
変更のたびにIsChangedを変えるのがもうやってられないので、ファイルを開いたり保存したりした時にスナップショットを取っておいて、それと比較するようにしました。

アンパンマンDB(記事更新)

昨年末に出ていたのにすっかり忘れてたやつ!

ふにゃ1とシェアボタン

ふにゃ1


キャラ配置とステージ増減できるようになった!!
めんどくさくなったのでコミットごとのコメントはやめときます。

キャラ配置は、VB版とは違って、ドラッグ&ドロップではなく、普通のマップチップと同じようにクリックで配置するようにしました。
ドラッグアイコンが思うように変更できなかったのと、マップチップと操作方法が違うのも混乱するだろうという考えのもとで変更しました。

マップ増減は、ボタンポチポチでどんどん増やしたり減らしたりできます。
ふにゃさんみたいにマップ入れ替え(マップ3と2を入れ替えて3が先に出てくるようにするとか)に対応してもいいかもしれませんね。

シェアボタン


なんか思想強そうなツールチップが出てますが、自前で作ってたシェアボタンにアイコンつけました。
アイコンだけにしようかとも思ったのですが、なんかいろいろと釣り合わなかったので、テキストも残しました。

今だとFediverse系(Mastodon、Misskey、Bluesky等)とか、mixi2とかもあるし、ボタンの追加にも対応したいかも。

ふにゃ1とふわふわふにゃ on web browser

ふにゃ1(開発状況)


ColorPicker的なのがWPF標準にはなかったので、自前で色指定ダイアログ作りました。

色指定ダイアログの調整。

明るい背景色でもステージの境界がわかるように調整しました。

毎度毎度メニューからステージメーカー開くの面倒なので、ショートカットキー設定しました。
ついでにヘルプも。

ゲーム的には最も重要なキャラクター配置機能を作り始めました。
ただ、VB版と同様のドラッグアンドドロップによる操作がなんだかうまく作れなかったので、違う方法を考えようと思います。

ふわふわふにゃ on web browser

今は実装進める気はないけど、もっといい感じにやる方法あったのでメモがてらコメント。

JavaScriptで画像をクリップボードにコピーする方法 | Coding Haku
画像添付できるかも!って話です。

次>