2006-05-01から1ヶ月間の記事一覧

BREW での画像転送(2)

この転送ルーチンの組み合わせ爆発の問題は前も考えていました。 id:melpon:20051124 id:melpon:20051125 id:melpon:20051126 id:melpon:20051127 で、ファイルサイズが大きくなりすぎるってことで、ゲームを実際に作ってるときに、必要になれば関数を作って…

ScenarioBox

↑のコンポーネントを使って、連続してメッセージボックスを表示出来るようにしてみました。 ScenarioBox の使い方: scenario.csv というファイルを ScenarioBox.exe と同じフォルダ作って、CSV 形式でメッセージボックスを記述していきます。 1行が1つの…

自由にメッセージボックスをレイアウトするツール

id:honestaholic:20060529 を使ってダイアログ作ってみました(´・ω・`)

BREW での画像転送

自分は今、BREW での画像転送ルーチンをたくさん書いてるんですけど、ある程度書いたところで重要なことに気が付きました。 転送ルーチンが多すぎて、保守がかなりめんどうになっているんです。 例えばパレットから RGB565 へ転送する回転ルーチンにしても、…

OpenGL ESゲーム開発技法

読んでみました。 OpenGL ESゲーム開発技法作者: Dave Astle,Dave Durnil,松田晃一,秦勝重出版社/メーカー: 毎日コミュニケーションズ発売日: 2006/02メディア: 単行本 クリック: 7回この商品を含むブログ (4件) を見る 以下感想。

ゲームプログラミングのためのリアルタイム衝突判定

今、ゲームプログラミングのためのリアルタイム衝突判定って本を読んでるんだけど、ほんとに読んでるだけな状態(;´Д`) でも、内容が意味不明なのは自分の基礎知識が足りないからってことでいいんだけど、翻訳がヒドくて日本語が意味不明なのはいかんとも…

はてなグラフ

はてなグラフに、現在読んでいる本の、読んだページ数を記述するようにしてみました(`・ω・´)

VC8 で BREW

最初は、 https://brewx.qualcomm.com/brew/sdk/download.jsp?page=appseng/en/knowledgebase Creating a BREW Application using Visual Studio 2005 これを見ながらやってたんだけど、実は VC6 の .dsw をそのまま変換出来たのね(;´Д`) とんだ無駄足orz…

foreach(4)

解決(`・ω・´) #define foreach( type , object , iteration ) \ for( Iterator ___iterator = iteration.getIterator() , *___tempptr = (Iterator*)1 ; \ ___iterator.HasNext() && ___tempptr != null ; ___iterator.MoveNext() ) \ if( (___tempptr = nul…

foreach(3)

昨日の foreach、 #define foreach( type , object , iteration ) \ for( Iterator it = iteration.getIterator() ; it.HasNext() ; it.MoveNext() ) \ for( type& object = *(type*)it.GetCurrent() , \ *__tempptr##__LINE__ = null ; __tempptr##__LINE__…

BREW Smart Pointer(4)

やはりスマートポインタクラスはテンプレートである必要がある。

foreach(2)

自分は今 BREW のプログラムを組んでるのでバイナリサイズの肥大化が怖くてテンプレート類は使えないんですけど、 #define foreach( type , object , iteration ) \ for( Iterator it = iteration.getIterator() ; it.HasNext() ; it.MoveNext() ) \ for( ty…

foreach

class Iterator{ public: void MoveNext(); bool HasNext() const; void* GetCurrent() const; private: .... }; template< class T > class Array{ public: .... Iterator getIterator(){ .... } }; #define foreach( type , object , iteration , executio…

BREW Smart Pointer(3)

スマートポインタはバイナリサイズが肥大化することが分かった。しかし、どうやって容量を減らせばいいのだろうか。

CVS

ソース管理を楽にするために CVS を入れてみたけど、自分の使い方が悪いせいか、うまく管理出来ないという罠(´・ω・`)

BREW Smart Pointer(2)

ジョンが書いたスマートポインタは、次のようなプログラムだった。

BREW Smart Pointer

Joel on Software を見習って、ちょっとシナリオを。

Joel on Software

買ってみました。 Joel on Software作者: Joel Spolsky,青木靖出版社/メーカー: オーム社発売日: 2005/12/01メディア: 単行本購入: 18人 クリック: 371回この商品を含むブログ (451件) を見る 30章まで読みましたが、自分好みの内容ばかり書かれてて良い感…

収束

off

ようやく終わったみたいですね。 1日に1つの項目しか書かれないので、(自分にとっては)あんなことで 5/17 まで進んでしまってるのが残念(´・ω・`) 追記: まだまだ終わっておりませんでした(´・ω・`) スッキリスッパリ終わるのかと思ったら、色々と後々ま…

施設

読まないことをおすすめ(´・ω・`)

あなたの前世チェック

off

http://www.goisu.net/cgi-bin/psychology/psychology.cgi?menu=c036 あなたの前世は【幕末に人知れずところで影のように暗躍した暗殺者】のようです。あなたの前世は、江戸時代末期、時代が新しく生まれ変わろうとする頃の幕末に暗躍した暗殺者であるようで…

operator delete

今日のアホなプログラム。

愛媛県がブーンにしか見えない

off

http://www.mapion.co.jp/html/map/web/admi38.html ちょwwwwwっwww地元wwwっwww 愛媛県の形はライオンって言われてるのにwwwwwwwwライオンからブーンかよwwっwwっwwwww

PS3は6万円

off

http://www.scei.co.jp/corporate/release/pdf/060509a.pdf しかも初期ロット買い換えが仕様です。

あまりの放置っぷりに

off

絶望した まあ、ちょっとずつ埋めていきます(´・ω・`) 追記: 5/1 から 5/7 まで無事埋まりましたヽ(´ー`)ノ

Winnyの技術

Winnyの技術作者: 金子勇,アスキー書籍編集部出版社/メーカー: アスキー発売日: 2005/10メディア: 単行本購入: 11人 クリック: 307回この商品を含むブログ (232件) を見る 読みました。 最初は全体の概要だけ説明して、次にそれぞれの細かい部分を説明して、…

EQ心理テスト

off

http://cence.hp.infoseek.co.jp/eqtest.htm 状況判断力 [59点] 客観的な立場での情報判断力はピカイチ あなたはまずまず人並以上の状況判断力をもっています。特にあなたの場合、客観的な立場であるほど、正しい判断ができるようです。これまでも友人から恋…

BREW での operator new, operator delete

BREW では標準ライブラリが使えないので、new と delete は自前で override する必要がある。 で、自分の知っている BREW の本には、 void* operator new(size_t size) { return MALLOC(size); } void operator delete(void* ptr) { FREE(ptr); } void* oper…

C# de BREW

古い記事ですけど、id:enra:20041224 より。 どっちかというともうC#に染まってしまって、C++なんか触りたくないのですが。構文だけC#でBREW開発が出来る環境出てこないかなぁと毎日思ってます。ILからmodにコンバートするアプリは作れますが、エミュレータ…

はじめての C#(3)

C# って言語もスゴイけど、.NET Framework もスゴイ。 ちょっとビットマップのパレット変換をやりたいと思ったんだけど、System.Drawing.Bitmap だとどうせ内部で ARGB8888 とかに変換してるだろうから、unsafe コードを使わないと無理だろうなぁとか思って…