イントレ。
Tag for "ツクールもどき"
こんにちわ、『何でもかんでもクラス化』が進行中の愁です。
MFCを触ってからクラスに目覚めたというワケでもないと思うのですが、
『とりあえずクラスを作って~』が何故か主流になっちゃってます。
とりあえず、間違った方向に使わないように注意したいですね。
さて、今日も変わらずツクールもどきです。

まず、ウィンドウが邪魔になったカンジがしたので、ポップアップウィンドウをやめてみました。
一見MFCで作成していたときのウィンドウと酷似するのですが、
スプリットウィンドウで分割しているワケではないので、ペインのサイズは固定です。
メインウィンドウの方は変わらずMDIのままですが、ツールバーを消してみました。
MDI子ウィンドウを最大化したとき『メニュー』『ツールバー』『タブ』の3段重ねになるんですが、
なんか無駄にスペースが空いて格好悪いと思ったんですよね。
というコトで思い切って取っ払ってしまいました。
それから、中央部にダイアログが表示されてます。
これは出来たてホヤホヤのモーダルダイアログ用クラスを使って作成しました。
だから何だ?と言われるとイタいんですが。
今のところはこんなカンジで作成してますってコトで。
そういえば、最近寒いですよね…。
あまりにも寒いので、ついついホットコーヒーに手が伸びてしまうんですが、
飲み過ぎたみたいで、ちょっと胃が痛いです。 はぅ。
コーヒーというと、ジョージアの新しいコーヒーを飲んでみました。
ロイヤルブレンドってヤツですね。
なんか、前にも飲んだことのある味のような気がしますが…。
口当たりは苦めなんですが、後味が甘いという不思議な感じです。
甘いのか苦いのか、どっちやね~ん!
…その判断は飲んでみてのお楽しみという方向で。(蹴)
それでは今日はこの辺で。(^-^/
MFCを触ってからクラスに目覚めたというワケでもないと思うのですが、
『とりあえずクラスを作って~』が何故か主流になっちゃってます。
とりあえず、間違った方向に使わないように注意したいですね。
さて、今日も変わらずツクールもどきです。

まず、ウィンドウが邪魔になったカンジがしたので、ポップアップウィンドウをやめてみました。
一見MFCで作成していたときのウィンドウと酷似するのですが、
スプリットウィンドウで分割しているワケではないので、ペインのサイズは固定です。
メインウィンドウの方は変わらずMDIのままですが、ツールバーを消してみました。
MDI子ウィンドウを最大化したとき『メニュー』『ツールバー』『タブ』の3段重ねになるんですが、
なんか無駄にスペースが空いて格好悪いと思ったんですよね。
というコトで思い切って取っ払ってしまいました。
それから、中央部にダイアログが表示されてます。
これは出来たてホヤホヤのモーダルダイアログ用クラスを使って作成しました。
だから何だ?と言われるとイタいんですが。
今のところはこんなカンジで作成してますってコトで。
そういえば、最近寒いですよね…。
あまりにも寒いので、ついついホットコーヒーに手が伸びてしまうんですが、
飲み過ぎたみたいで、ちょっと胃が痛いです。 はぅ。
コーヒーというと、ジョージアの新しいコーヒーを飲んでみました。
ロイヤルブレンドってヤツですね。
なんか、前にも飲んだことのある味のような気がしますが…。
口当たりは苦めなんですが、後味が甘いという不思議な感じです。
甘いのか苦いのか、どっちやね~ん!
…その判断は飲んでみてのお楽しみという方向で。(蹴)
それでは今日はこの辺で。(^-^/
少し形になったので、早速ハニーさんにテストしてもらいました。

左:シュウの環境 右:ハニーの環境
ハニー『下の青い線、ナニ?』
シュウ『-----!?』
青い線=Direct3Dの描画してない部分。
自分の環境では出ないんだけどな…。
話聞いたとき、TabCtrl_AdjustRect()が微妙にミスしてるのかなーって思ったんだけど、
画面を見たカンジだと、そんなのじゃない。
マップチップは32x32単位で描画してるんだけど、完全に途中から描画がされてないんですよね。
上の画面は縮小しちゃってるから解りづらいと思うけど。
グラボによる性能ってコトも考えられたけど、ハニーさんの方が性能上だし。
後考えられるのはWindowsの挙動の違いか…?
Win2000のCD探すか。
>TGN
やっぱり、企業の戦略にはまっちゃったみたいねー。
1日だけの大セールとか言ってたのにね。

左:シュウの環境 右:ハニーの環境
ハニー『下の青い線、ナニ?』
シュウ『-----!?』
青い線=Direct3Dの描画してない部分。
自分の環境では出ないんだけどな…。
話聞いたとき、TabCtrl_AdjustRect()が微妙にミスしてるのかなーって思ったんだけど、
画面を見たカンジだと、そんなのじゃない。
マップチップは32x32単位で描画してるんだけど、完全に途中から描画がされてないんですよね。
上の画面は縮小しちゃってるから解りづらいと思うけど。
グラボによる性能ってコトも考えられたけど、ハニーさんの方が性能上だし。
後考えられるのはWindowsの挙動の違いか…?
Win2000のCD探すか。
>TGN
やっぱり、企業の戦略にはまっちゃったみたいねー。
1日だけの大セールとか言ってたのにね。
さて、ツクールもどきですがマップエディタがそこそこ完成しました。
まだ、セーブ・ロードやマップチップ画像の変更などは出来ないのですが、
そんなに時間はかからないでしょう。
今日の成果といえば、キー操作関係のバグつぶし。
新機能といえば、特定矩形内の塗りつぶしに対応。
矩形塗りつぶしはきわめて単純なアルゴリズムで解決しました。
まず、指定された場所を塗りつぶして、次に上下左右が塗りつぶし対象であるかをチェック、
チェックした場所が塗りつぶし対象なら塗りつぶして、また上下左右をチェックするというのを延々と繰り返すという方法です。
単純なアルゴリズムだけあって、チェックする部分に無駄が発生する場合もありそうですが、
今のところは問題無さそうなので、いいでしょう。
もう少し機能追加しなくちゃイケない部分もあるんですが、とりあえずは一段落です。
焦って何も作れないよりは、少しずつでも確実に完成に近づいた方が面白いですもんね。
まだ、セーブ・ロードやマップチップ画像の変更などは出来ないのですが、
そんなに時間はかからないでしょう。
今日の成果といえば、キー操作関係のバグつぶし。
新機能といえば、特定矩形内の塗りつぶしに対応。
矩形塗りつぶしはきわめて単純なアルゴリズムで解決しました。
まず、指定された場所を塗りつぶして、次に上下左右が塗りつぶし対象であるかをチェック、
チェックした場所が塗りつぶし対象なら塗りつぶして、また上下左右をチェックするというのを延々と繰り返すという方法です。
単純なアルゴリズムだけあって、チェックする部分に無駄が発生する場合もありそうですが、
今のところは問題無さそうなので、いいでしょう。
もう少し機能追加しなくちゃイケない部分もあるんですが、とりあえずは一段落です。
焦って何も作れないよりは、少しずつでも確実に完成に近づいた方が面白いですもんね。
いや~、今日も日中は暑かったですねぇ~。
一応ながらにプログラムやってたけど、全然アタマ働かねぇ。
などと言いつつ、午後までポチポチやっていたんですが、
夕方からだいぶ過ごしやすいカンジになってきたので、ひと休憩とかいってベットに転がったんです。
気が付いたら午前4時。 なんか寒いし、のどが痛いんです。
…ひょっとして恋の前兆? (風邪の前兆です)
あまりに寒いので、飼っている犬で暖を取る愁。
少々犬が生臭いんですが、この際無視。
コイツは今度洗ってやろう。

今日の成果。
そこそこまともに編集できるようになりました。
アンドゥは装備したけど、リドゥは面倒なので却下。
一応ながらにプログラムやってたけど、全然アタマ働かねぇ。
などと言いつつ、午後までポチポチやっていたんですが、
夕方からだいぶ過ごしやすいカンジになってきたので、ひと休憩とかいってベットに転がったんです。
気が付いたら午前4時。 なんか寒いし、のどが痛いんです。
…ひょっとして恋の前兆? (風邪の前兆です)
あまりに寒いので、飼っている犬で暖を取る愁。
少々犬が生臭いんですが、この際無視。
コイツは今度洗ってやろう。

今日の成果。
そこそこまともに編集できるようになりました。
アンドゥは装備したけど、リドゥは面倒なので却下。
今日もツクールもどきに没頭の愁ですにょ。
…語尾になんか変な言葉が付いてますが気にしないでくださいですにょ。
と、とりあえず今日はキー入力処理を見直していました。
今まではキー入力が必要なときに処理用の関数を呼んでいたせいで、
キー反応がもたついたり、ズレたりしていたんですよね。
ついでにもう少しスマートに出来ないかと、アレコレ試していました。
しかし、効果は薄かったのがとっても残念。(泣)
もう少し構想してみる必要がありそうです。

…というコトで、キー入力の方は少し放置して、その他の部分を弄り始めました。
マップチップの選択画面です。
ツクール2003のようなカンジも良いと思ったんだけど、
チップを選ぶのに画面の外までカーソルを運ぶのが面倒に思ったので、
Dante98IIのようなカンジになりました。
まぁ、私が求めているもの自体がWindows版のDante98IIなだけに、
かなり似ているモノになる気がします。つーかパクリじゃん
さーて、これから1時間ぐらい頑張ってから寝ますかにょ。
…語尾になんか変な言葉が付いてますが気にしないでくださいですにょ。
と、とりあえず今日はキー入力処理を見直していました。
今まではキー入力が必要なときに処理用の関数を呼んでいたせいで、
キー反応がもたついたり、ズレたりしていたんですよね。
ついでにもう少しスマートに出来ないかと、アレコレ試していました。
しかし、効果は薄かったのがとっても残念。(泣)
もう少し構想してみる必要がありそうです。

…というコトで、キー入力の方は少し放置して、その他の部分を弄り始めました。
マップチップの選択画面です。
ツクール2003のようなカンジも良いと思ったんだけど、
チップを選ぶのに画面の外までカーソルを運ぶのが面倒に思ったので、
Dante98IIのようなカンジになりました。
まぁ、私が求めているもの自体がWindows版のDante98IIなだけに、
かなり似ているモノになる気がします。
さーて、これから1時間ぐらい頑張ってから寝ますかにょ。
Utilities
- タグ
- カレンダー
- 最近の更新
- Adsense