ゲームエフェクトデザイナーのブログ | A Real-Time VFX Artist's Blog

About Making Materials on UE, Making Tools with C#, etc

2018-01-01から1年間の記事一覧

使用条件 / 免責事項

作者 / 著作権者 moko 動作確認済みのOS Windows7(64bit)/ Windows10(64bit) 使用条件 商用・非商用に関わらず(プライベートでもお仕事でも)ご自由にお使いください。 配布条件 作者の許可無く、本ソフトウェアを複製・第三者に配布しないでください。…

Q&A

『TaskQuest』の機能について Q:アンドゥー / リドゥー は無いの? A:残念ながらありませんQ:タスクを親子関係にしたい A:残念ながらできませんQ:1つのプロジェクトを複数人で共有したいけどできる? A:SaveData.txt の複数人の同時編集に対応してい…

保存ファイル

『TaskQuest』から出力される保存ファイルの種類 本アプリでは「保存」が実行された際に、プロジェクトのセーブデータ(タスクリストの情報)・アプリの設定情報・キャラクターのステータス情報をテキストファイルで出力します。 プロジェクトのセーブデータ…

「Settings.txt」の内容説明

『TaskQuest』のアプリ自体の設定情報を保存している「Settings.txt」内の各設定項目は下記のようになっています。 [Path] セーブデータの保存先(基本はデフォルトの空白がおすすめ) [PJ S] 現在のプロジェクト番号(0~2)[PJ 1] セーブデータ1のプロ…

キャラクターの成長

キャラクターの情報 メイン画面の右上に、キャラクターの「レベル」「ジョブ」「経験値」「次のレベルまでの経験値バー」「名前」「ジョブのドット絵」が表示されます。 またキャラクターのドット絵をクリックすると「ステータス画面」が表示され、現在のス…

オプション画面

オプション画面の開き方 オプションボタンを押すと、本アプリの各種設定が可能な「オプション画面」が開きます。 オプション画面の各設定 こちらでは、名前や工数の単位の変更、表示する列の指定などができます。まず最初にオートセーブとバックアップの間隔…

リストの操作 / ソート / フィルタ

リストの操作とショートカット タスクリスト上ではエクセルと近い操作が可能になっています。 ・十字キーで選択セルの移動 ・セルを選択状態でクリック、またはF2キーで編集モードへ移行 ※セルに文字を入力できる状態になります ・編集モード時にEnterで文字…

タスク編集画面とタスク完了

タスク編集画面 メイン画面のタスク編集ボタンをクリックするか、タスクリスト上でセルをダブルクリック(または Ctrl + E)すると「タスク編集画面」を開きます。 こちらで優先度と進捗をプルダウンメニューから変更したり、このタスクに関しての補足事項を…

タスクの追加 / 複製 / 削除

タスクの追加 追加ボタンで新しくタスクをリスト上に追加します。 画像のようにボタンにカーソルを置いて少し待つとヘルプが表示され、ショートカットキーも確認できます(タスク追加は Ctrl + テンキーの "+")。 新規追加されたタスクには、必要な情報を記…

プロジェクトの切り替え

プロジェクトについて 『TaskQuest』では初めから3つのプロジェクト(タスクリストのセーブデータ)が用意されており「ロード画面」でいつでも切り替えることができます。 メイン画面左上のテキスト入力欄がプロジェクト名になります。用途に応じてご自由に…

はじめての起動時

『TaskQuest』のはじめての起動時 TaskQuest.exe をダブルクリックすると本アプリを起動します。 初回起動時には「ようこそ画面」が表示されます。 ① なまえ入力欄に、あなたのお名前を入れてください(10文字まで)。 ② 工数の単位を選んでください。 1つの…

インストール / アンインストール

『TaskQuest』のインストール方法 ご購入時にダウンロードいただいた zipファイルを解凍すると、アプリ本体である「TaskQuest.exe」が入ったフォルダが作成されますので、お使いのパソコンの好きな場所に置いてご使用ください。 また、アプリ本体と同じ場所…

Windows用タスク管理アプリ『TaskQuest』について

『TaskQuest』はちょっとしたタスクを管理できるシンプルなアプリケーションです。 そしてタスク管理が少しでも楽しくなるよう、タスクを追加したり完了することで経験値が入ってドット絵のキャラクターがレベルアップしたり、ステータスに応じてジョブチェ…

C# テキストの暗号化と複合の方法について

C#

文字列をそのままテキストデータとして保存するのではなく、データを改変できないよう暗号化して保存し、読み込む際には複合して元に戻したい場合があります。 こちらの記事の「ASE暗号」を試してみてうまくいったのでメモっておきたいと思います。

動画再生プレイヤーを作りたいメモ

C#

シンプルな動画再生プレイヤーをC#で自作したいと思って軽く調べてみたところ、WindowsMediaPlayerのコントロールが利用できるという情報がまず目に入りました。 しかし‥ 個人的に最低限必須と思っている「MP4を再生可能」「再生」「停止」「一時停止」「コ…

WPF導入に良さそうな情報まとめ

C#

.NETを使ってWindowsアプリケーションを作成する際に「Windows Form」では不自由だ!‥と思い始めたあたりで耳にし始める「WPF」。 触ってみようと思いつつまだ全然触れていませんが、とりあえず色々とググってみて良さそうなページをいくつか見つけたので、…

C# タスクをリスト管理するツールの基礎となるサンプルデータを公開

C#

現在、個人向けお気楽タスク管理アプリ「TaskQuest」を製作中で、2018年内にリリースしたいと目論んでいるのですが、”タスクを登録したり完了するとドット絵キャラのレベルが上がってステータスに応じてジョブチェンジする”という要素がウリというものになっ…

C# Visual Studioで設定したマルチアイコンでサイズ別に古い画像が残る現象

C#

こちらに悩まされたので備忘録として。

C# DataGridViewにDataTableをデザイナでバインドしている際に列を名前で指定する

C#

気付けば非常に簡単なことなのですが、ハマったのでメモっておきます。

C# DataGridViewの列の値に0から始まる番号を入力する

C#

DataGridViewに「No」という列があったとして、 // 行数をカウントint count = RowsCount(); // Noを振り直す for (int i = 0; i < count; i++) { dgv[0, i].Value = i; } とか、もしくは‥ // Noを振り直すint i = 0; foreach (ar item in dgv.Rows) { dgv[0…

C# DataGridViewにDataTableをデザイナでバインドしている際のフィルタのサンプル

C#

Visual Studio のデザイナはコントロールの作成やプロパティの設定などをGUIを通して直感的に作業でき、ほとんどコーディングせずに制作できてしまうのでプログラム初心者には大変ありがたい機能です。 しかしその反面、何か困った時にデザイナを使った場合…

C# DataGridViewの表示がおかしくなった時の対処法

C#

Visual Studio の Designer(デザイナ)を使用して DataGridView を作成&編集していると、DataTableの列ヘッダー情報を更新しても表示に反映されなかったり、突然 DataGridView そのものが表示されなくなったり、列ヘッダーをクリックして昇順・降順ソート…

C# DataGridViewのソートとフィルタのサンプル

C#

WindowsFormでのDataGridViewのソートとフィルタのサンプルです。 こちらの2つの記事を参考にさせていただきました。 【C#入門】DataTableの使い方(Select、Sort、Compute、LINQも解説) | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト Da…

C# DataGridViewでの値のコピー&ペーストの実装

C#

DataGridViewを快適に使えるようにするには値のコピペは必須だと思います。 そのあたり色々躓いたのでメモっておきます。

C# カラー管理クラスを考える

C#

Formのコントロールの各色をRGB値でカラー指定したいという場合に「カラー管理クラスを作った方が良さそうだな」と思い、色の値を扱うプロパティを試してみました。 テストで作成したのはこちら。 コードはこちらのような感じ。 public partial class Form1 …

C# RPG風にテキストメッセージを1文字ずつ表示させる

C#

案外ググっても出てこないのでメモ。テストで作ったものはこちら。Button1 を押すと Label1 に文字列を一文字ずつ表示します。 やっていることは以下のような感じ。 ・各行ごとに string型の変数を用意 ・foreach で string型の引数から1文字ずつ取り出して…

C# Labelの主なプロパティ

C#

良く忘れるのでメモ。 デフォルトから変えることが多いものを中心にメモっています。◆動作 ◆配置 AutoSize ‥ Textの長さに合わせて自動的にサイズが決まる 右寄せしたい場合などは False にしておく ◆表示 TextAlign ‥ Text を右寄せにしたりできるが AutoSi…

C# ComboBoxの主なプロパティ

C#

良く忘れるのでメモ。 デフォルトから変えることが多いものを中心にメモっています。◆動作 ◆直に記述しないといけないもの 標準のプロパティで設定できないこと プルダウン内の項目の右寄せ・中央寄せ(センタリング)。オーナードロー(自前で描画する)を…

C# Buttonコントロールの枠線を消す方法

C#

.NET Frameworkを使ったWindows Form Aplicationで、Button Control の Border を無くしたい‥つまり「ボタンの枠線(輪郭線・境界線)を消したい」場面があります。 例えばボタンに背景画像を設定してアイコンに見せたいような時です。 こちら、もちろん消せ…

C# コントロールの表示をボタンで切り替える

C#

Formアプリで2つのDataGridViewをタブで切り替えるようなことをしたいのですが、TabControlは標準のプロパティでは外観をほとんど変えられないので、単純にボタンと表示/非表示の切り替えだけでやってみました。 まずフォームデザイナで下図のような感じでボ…