結果だけでなく過程も見てください

日々の奮闘を綴る日記です。

C#

C#でデスクトップのアイコン情報を取得したり、位置を変更したりする方法

これによりアイコン位置を記憶して復元するなどの操作をすることができます。 工夫次第ではアイコンの自動整理なんかもできそうです。エラー処理をいれていないので適宜実装お願いします。 GUI構成 サンプルとしてフォームアプリケーションで、ボタン「butto…

Unityで親子関係のある子オブジェクトのワールド座標(絶対座標、外部座標)をインスペクタに表示する方法

※本記事では絶対座標、外部座標などの呼び方を「ワールド座標」に統一します。Unityのヒエラルキーで親子関係がある場合、子のオブジェクトの座標は親からの相対座標(Local Position)のみが表示されます(以下赤枠部分)。 しかし、例えばアクションゲームで…

Nintendo Switchにカスタムファームウェア(CFW)を入れて、PCにセーブデータを保存・改造する

Nintendo Switch(以下Switch)は、microSDカードにより容量拡張ができますがセーブデータは必ず本体側に保存されます。これを外部に逃がすにはカスタムファームウェア(以下CFW)の導入が必須です。また通常のファームウェアのことはOFWと呼びます。※※注意事項…

atan2関数(アークタンジェント)の戻り値早見図

atan2はベクトル(x,y)とx軸のなす角度を返すものです。結果としてはラジアンで-π~πが返されます。 ここではざっくりこれを0°~360°に変換する方法をご紹介します。ラジアンから度への変換ですが、青字の正の部分は180/πを掛けるだけで終わりです。 例 3π/4 …

C# + Ironyで構文解析を行う (電卓を作ってみます)

皆様新年明けましておめでとうございます。 相変わらずの更新ペースですが、本年もよろしくお願い致します。 挨拶はこの辺にしてさっそく本題。 なぜ構文解析をするのか? 事の発端ですが、うちにはC/C++で書かれたソースコードが山ほどあり、構文解析してヘ…

C# WPFアプリケーションの終了方法あれこれ

終了方法が色々あったのでまとめてみました。 他にも考慮すべき点があった場合は,加筆します。 Shutdown関数 Application.Current.Shutdown関数 Environment.Exit関数 Close関数 Appクラス Shutdown→後続コード→App.OnExit()→App.Run()直後 Shutdownと同じ …

自作フリーソフト公開スペース

適宜更新します。あんまり期待しないでください。 Tendon Skill Builder ドラクエXのスキルの自動スキル割り振りアプリです。 各職業の持っているスキルポイントと,割り当てたいスキルに数値を入力するだけで 自動的にどの職業がどのスキルに何ポイント割り…

C#でゲームのマップエディタを作る (番外編)

最近ちょっと忙しくて更新ができていないのですが・・・。 とりあえず形になるところまで完成しましたので動画でアップします。 テストのリソースとして色々使ってますが、みんなにはナイショだよ(*・v-)☆ 機能 プロジェクトとして複数のマップを管理 マップ…

C#でゲームのマップエディタを作る (2)

前回記事の続きです。 http://d.hatena.ne.jp/taiyakisun/20120331#1333204146今回はピクチャボックスの描画を行います。 まずは、C#で変換行列を作成し、描画するコードを書くための肩慣らしとして、 エディタのグリッド線を描いてみましょう。頂点のフォー…

C#でゲームのマップエディタを作る (1)

自作ゲームのマップデータ(Luaスクリプト)を テキストエディタで編集するのがしんどくなってきたので マップエディタを作ることにしました。C#もGUIツールを作成するのも始めてなので 作成過程で学んだことを書いていきたいと思います。 間違いがあったらツ…

ディレクトリ(フォルダ)を再帰的に辿る方法

C#でちょっとしたアプリを作っているので、その過程で得た テンプレ的なコードを備忘録として書いときます。 あるディレクトリを指定して、その配下のファイル一覧を得たり、 ディレクトリがあったらさらに辿るような処理をしたい場合に使うコード。 using S…

プライバシーポリシー お問い合わせ