なうろーでいんぐ
キーボード↑↓
でもいいぞ
旧サイト形式へ帰りたい人
真面目に挑戦
2010年08月22日11時34分
主に主観と客観の合わせで結構時間かかった。
ファイル 133-1.png
たまにはセンス磨かんとね。
ほぼ完成レベルだけど模索しながら作ったから
所々荒い、修正する気にはちょいなれんが。

グラデーションとレイアウトの研究が主に進んだ。
レイアウトはメリハリと規則性がひたすら重要。
俺はミスると要素数が増え過ぎる事が多い。
グラデーションなのだが、あまり色相差をつけると
縁辺対比によってマッハバンドが生じて、
一面にのっぺりとしたい場合に向かない。
加えてフォトショップのグラデーションは、
ドット単位で見ると少しノイジィなので
どうしてもぼんやりしたイメージになってしまう。
そこで重要なのがSAIの水彩筆とぼかし筆。
水彩筆でノイズ部分をほぼ単一色に塗り直し、
程好い大きさのぼかし筆でぼかすと綺麗にしやすい。
記事カテゴリ:図案
大雑把に理解
2010年08月21日04時34分
龍神録プログラミングをそのまんま実行。
http://dixq.net/rp/
ファイル 132-1.png
一通り大雑把に東方シューティングを理解。
今後時間置いて把握したい事。
・弾幕計算式の仕組み
・当たり判定
・エフェクトの使用
こんな所か・・・。

ちなみにウチの環境はVC++.net2003。
プログラミング環境推奨が2005以降になってて
リンカの設定とかちょい面倒だった。

同日15:14
ガチペドい下書き。
ファイル 132-2.png
何か急にキた。
記事カテゴリ:ゲーム関連
某所用
2010年08月20日12時10分
ちょいと研究含めて塗った。
ファイル 131-1.png


同日17:05
不意にプログラミングの事が頭をよぎった。
神の啓示だと思ってDXライブラリの中身を覗いた。
とりあえず初期化関数について解析。

DxLib_Init()
場所:DxGateway.cpp
戻り値:0=成功、-1=失敗

extern int DxLib_Init( void )
{
int Result ;

// 既に初期化済みの場合は何もせず終了
if( WinData.DxLib_InitializeFlag == TRUE ) return 0 ;

/*クリティカルセクションにおける衝突回避
DxWin.cpp:CheckConflictAndWaitDxFunction関数*/
DXFUNC_NET_BEGIN

Result = NS_DxLib_Init(); //下記

/*クリティカルセクション開放
DxWin.cpp:PostConflictProcessDxFunction関数*/
DXFUNC_NET_END  
return Result ;
}


NS_DxLib_Init();
場所:DxWin.cpp
戻り値:0=成功、-1=エラー発生

ソースコード割愛。
・解像度の使用可能確認
・DirectXのver違いによる初期化対処
・ファイルアクセス、画面カラー、fps取得といった初期化処理
・ストリームデータ用ポインタ配列初期化
・DirectInput、Sound、Draw系の初期化
・その他諸々

流石、これは大変な処理だな、と思った。
さて、素に戻る。
記事カテゴリ:イラスト
フラッシュの使い方を考える
2010年08月19日10時39分
何がしたいかというと、
かなり長期のスパンで見たサイトの改修。

随分前になるが、
手探りでフラッシュサイトを作成した際に
各ページ毎のswfを用意して、
ボタン処理からそれらを読み出す、
不具合対処安定型で作成していた。

必要な時に必要な情報だけを読み込んで表示させ、
不具合が起きてもオブジェクト化されており
かなり満足な出来になっていたので、
折角だから他にも色々出来ないかな?
と要素の洗い出しをしつつ、ついでに勉強する事にした。
以下、個人的メモのまとめ

作成完了部分
・mcを利用した、swfの読み込み及び表示
・画像アイコンのクリックでの拡大縮小
・雪降らし
・外部テキストの読み込み及び内容表示

今後の改良見込み
・htmlにswfを貼り付けた状態での併用
・swf読み込み時のプログレスバーの表示
・スタイリッシュな動きの表示形式
・3Dを利用した画像表示方法

時間かかるだろうなぁ・・・と思いつつ、
ぼちぼちやる事にします。
何よりも重要なのは利用してて快適である事と、
使って気持ちのいい動きである事。
それが頭を使わないと難しい部分なんだよねorz
利用方法も含めて無い頭捻りますか。
・・・絵も当然描きたいですけどね。
優先順位を間違えるな、焦るな、慌てるな、自分。
順を追って一つ一つ完成させて行こう。
記事カテゴリ:フラッシュ