息抜きに作ったモノ(VB)
.
ちょっと気になったものをVBで作ってみました。
(量が増えてきたので専用のページにしました)
目次
・
ゲームで使えそうなサンプル(画像処理系)
・
ゲームで使えそうなサンプル(画像処理以外)
・
その他
・
項目一覧表示
・ゲームで使えそうなサンプル(画像処理系)
●
画面のフェードイン・フェードアウト
ダウンロード
Bitbltを使ってフェードイン・フェードアウトしています。無理矢理なのであまり綺麗に見えません…(ソースを読み直してみたら変な書き方をしていたので修正しました)
スクリーンショット
解説
●
複雑な形にフェードイン・アウト
ダウンロード
円形・星型にフェードイン・アウトします。このサンプルでは背景が真っ黒なので、画像に変えると面白いと思います。
スクリーンショット
解説
●
画像の明るさを変える
ダウンロード
なめらかに明るさを変えていきます。
スクリーンショット
解説
●
画像をゆらゆら揺らす
ダウンロード
画像を波打ったようにゆらゆらさせます。ドラクエの旅の扉に入った時の画面に似ていると思います
スクリーンショット
解説
●
ワイヤーフレームの箱回転
ダウンロード
3次元的に頂点座標を設定して、ワイヤーフレームの箱を回転させます。パースをかける処理も書いてます
スクリーンショット
解説
●
爆発のシミュレーション
ダウンロード
いわゆるパーティクルです。シューティングゲームなどで、固い敵に弾を打った時にでる火花のようなやつを実現できます
スクリーンショット
解説
●
2色のグラデーション
ダウンロード
2点間の色をスムーズに変えます。Windows98以降のタイトルバーのような感じです
スクリーンショット
解説
●
3点間のグラデーション
ダウンロード
三角形の各頂点に色を設定して、グラデーションをかけます。変な形の三角形にすると色が混ざるので良い処理の仕方ではないかもしれません
スクリーンショット
解説
●
三角関数を使った画像の回転
ダウンロード
画像を回転させます。Win32APIに回転の命令が無かったので書いてみました。
スクリーンショット
解説
・ゲームで使えそうなサンプル(画像処理以外)
●
多関節
ダウンロード
2次元ですが多関節っぽいのを作ってみました。ウネウネするのをやりたかったんですが今回は自分でスクロールバーを動かして関節を操作する感じです。
スクリーンショット
解説
●
誘導弾
ダウンロード
マウスポインタを追いかけてきます。
スクリーンショット
解説
●
高分解能タイマー
ダウンロード
VB標準のタイマーは精度が悪いので作り直しました。クラスファイルに書いているので再利用できると思います。
解説
●
ライフゲーム
ダウンロード
よくあるライフゲームです。点が生きてるかのように動き回ります
スクリーンショット
解説
●
テトリス
(若干おかしい…)
ダウンロード
最初、1ドット単位で落ちる事を想定して作ってたのですが、めんどくさくなってキャラクタ単位に動かしたら下に埋まってしまいました…ゲームのループの書き方くらいなら参考になるかと思います
スクリーンショット
解説
・その他
●
デジタル&アナログ時計
ダウンロード
アナログ時計の針はどうやって描くのかと少し疑問に思って作ってみました。
スクリーンショット
解説
●
1桁のルートの値を求める
ダウンロード
数学系のページに書いてあった√の出し方をそのまま書いてみました。しかし1桁で挫折…見る価値は薄いです
解説
・項目一覧
・ゲームで使えそうなサンプル(画像処理系)
画面のフェードイン・フェードアウト
複雑な形にフェードイン・アウト
画像の明るさを変える
画像をゆらゆら揺らす
ワイヤーフレームの箱回転
爆発のシミュレーション
2色のグラデーション
3点間のグラデーション
三角関数を使った画像の回転
・ゲームで使えそうなサンプル(画像処理以外)
多関節
誘導弾
高分解能タイマー
ライフゲーム
テトリス
・その他
デジタル&アナログ時計
1桁のルートの値を求める
・
トップページへ戻る