Alpaca Tech Blog

ゲーム作る系 草食動物の備忘録

【Unity】フォントファイルの容量を減らして比べてみた

前回、 NotoSansフォントファイルの容量でかすぎるよ(アプリ容量が16MBぐらい増える) と言ってたのですが、 フォントファイルをサブセット化(フォントファイルから一部取り出したフォントファイルを作る)すると軽くなるっぽいので試してみました。 参考に…

#unity1week 参加しました3回目 【パズルゲーム】

文章苦手だけど、反省忘れるので書いてみます。 今回参加したのはこれ、 Unity 1週間ゲームジャム | ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう 月曜にお題を出されて日曜日までにゲーム作ってみんなで遊ぶイベントです。 今…

DataGridViewを編集した時に、即座に反映させたい。

DataGridViewは、 チェックボックスやテキストボックスの内容を変更しても フォーカスが変わらないと内部の変数に反映されません。 (CellValueChangedが発生しない) DataGridViewのCurrentCellDirtyStateChangedイベントで CommitEditを行うことにより、 …

画像回転後のサイズ取得

C++

x1*y1の矩形をN度回転させる場合、収まる矩形幅はいくつかという計算 画像処理とかでたまにつかうね。 #define _USE_MATH_DEFINES #include <math.h> /** @brief 回転後のサイズ取得 @param destWidth [o] 回転後の幅 @param destHeight [o] 回転後の高さ @param src</math.h>…

amazon test

検索 // 文字リンク コカコーラゼロ500ml ガーゼ10m 画像 パネル

DocumentView形式のアプリ作成メモ

MFC

Q.Serialize(CArchive& ar)じゃなくファイル名が欲しい A. CDocument::OnOpenDocument(LPCTSTR lpszPathName) CDocument::OnSaveDocument(LPCTSTR lpszPathName) をオーバーライドすれ Q.スタティックライブラリでMFCを使うと、部分的に英語メッセージになり…

構造体データエディタ

MFC

本格的にMFC使い続けて5年ぐらい立つけど、今頃気づいた。 ダイアログのUpdateDataの更新する変数 構造体そのままいけるやん。 ●ヘッダ //適当な構造体 struct Action{ int nTime; char pName[200]; }; class CXXXDlg{ Action m_act; ●DoDataExchange部分(…

doxygenでヘルプファイル

HTML Help Workshopでchmを出力する時 左側のメニューが文字化けしていたが、 index.hhcをSJISに変換して出力したらなおった。 ■関連リンク Let’s use doxygen! http://www.fides.dti.ne.jp/~oka-t/doxygen.html doxygenのメモ http://hp.vector.co.jp/autho…

CLIでstaticな変数を含むlibrary

自作のライブラリをリンクしてみたら dbgheap.c 1414 でASSERT出た><。 おそらくライブラリの中、singletonいっぱいなのでstaticな変数やらが引っ掛かってる予感。 ●対策方法 プロジェクトのプロパティ→[リンカ]→[詳細]のエントリポイントを mainから ?mai…

ダイアログに画像表示

MFC

リソースの方はたくさんあるけど、 外部ファイル情報があんまりなかったので、書いておく。 ■Picture Controlをつかう ・リソースエディタでPicture Controlを設置 ・IDをIDC_STATIC_BMPに ・Typeをビットマップに ↓ソース //グローバルかクラスメンバに入れ…

DataGridViewコントロールで行番号を表示

DataGridViewコントロールで行番号を表示するには?[2.0のみ、C#、VB] - @IT http://www.atmarkit.co.jp/fdotnet/dotnettips/506dgvlinenum/dgvlinenum.html を C++/CLIで書いたのメモ private: System::Void dataGridView1_RowPostPaint(System::Object…

正規表現

■正規表現とは? 文字列の特定のパターンを指定する表記。で、そこの文字列の部分を抽出したり、置換できるの。 個人的には、htmlの部分(画像リンク)抽出や大量のテキストから要らない部分除去等に使ってる。 1日かけて勉強したら一生使えてる便利なやつ。 …

スタティックライブラリでエラー出た

C++/CLIでない、スタティックライブラリリンクしたら DotNetTest2005_00 error LNK2020: 未解決のトークン (0A000013) exception.__ctor DotNetTest2005_00 error LNK2020: 未解決のトークン (0A000030) exception.__dtor DotNetTest2005_00 fatal error LNK…

windows.hなプログラムを利用する方法

stdafx.hとかに #include <windows.h> #pragma comment(lib, "user32.lib") #pragma comment(lib, "gdi32.lib") とか で、 ::MessageBox( 0 , "test" , "caption" , MB_OK ); 等が使える。 HWND取得 //丁寧にキャスト HWND hWnd = reinterpret_cast<HWND>(this->Handle.ToPoin</hwnd></windows.h>…

C++/CLIはじめました。

WindowsでのGUI作るのに APIで最初から書くのは凄まじくめんどくさく、 MFCの痒いところに手が届かない所に嫌気がさし、 かといっても(業務や個人的趣味で)C++でやらないといけないのでC#は無理であり、 C++Builderは、更新してないので せっかくだから、俺…

Windowのクラス化

C++

クラス化する時、コールバックのときのために、thisポインタを記憶するが、 http://hilbert.elcom.nitech.ac.jp/~taki/program.html SetWindowLongでもなく std::mapでもなく SetPropがいいんだと