今のプロジェクトのものと入れ替えてみる。プログラムの書き換えも必要なくビルドでき、動作も問題ないようだ。preview6Yanesdkさっそくインストールして動作確認。Form_Load内のGlTextureを作成している部分で例外が発生して落ちてしまう。詳しく見てみるとSDL_InitSubSystem(SDL_INIT_VIDEO)の部分で落ちているようだ。その2Yanesdkサウンドのバグ発見。chunkが鳴っていることになってしまっている。previewYanesdkやねうらおさんのコメントで掲示板に1.50のプレビューがあることを知ったので早速ダウンロードして使ってみた。サウンドのボリューム設定とRectの変更。サウンドのボリュームに関しては期待したとおりに動作している。OpenGLYanesdkのFAQページにOpenGLの設定についての項目があった。いうことで、私の環境でも設定がどうなっているか確認してみた。プロパティでOpenGLの設定...2006-10-23キーボード入力その3Yanesdkカーソルキーやスペースキーなどのパッドに関連したキー入力はYanesdk.Input.Keyクラス(Key1からKey4まで4種類ある)を使えばよい。その他のキーの入力をチェックしたいときにはYanesdk.Input.KeyBoardInputクラスを使う。使い方はKey...2006-10-20FAQ更新YanesdkYanesdkの公式ページのFAQが更新された。それによるとDirectXには対応せずOpenGLのみになるとのこと。先日、PS3版のLinuxも発表されたから、これからはOpenGLのほうに力を入れたほうがいいのかも。glutとかちょっと触っておこう。あと、公式ページに掲示板...2006-10-19ヘルプファイルを作成する方法Yanesdk公式ページでヘルプファイルを作成する方法が。Sandcastleというヘルプファイルを作成するツールを使うようだ。設定する項目があって大変そう。一度作ってしまえばいいけど。releaseYanesdk新しいバージョンがリリース。1.2系は今後バグフィックスのみとなるそうだ。今回のバージョンでこの日記で発見したサウンド系のバグが修正され、サウンドにPause()が追加された。最新バージョンに入れ替えてみて、期待したとおりに動作したのを確...2006-10-07転送元矩形と転送先矩形を指定したテクスチャ描画Yanesdk関数の定義は次の通り。コメントにはsrcRectがnullのときはソース全域とあるが、refではnullを指定できない。ソースを見ると幅と高さが0ならばソース全域としているようだ。Rectを作...2006-10-06ブレンドの種類YanesdkYanesdk.Draw.Screen2DGIで指定できるブレンドの種類。転送元をSrc、転送元のαをSrcA、転送先をDstとする。releaseYanesdk新しいバージョンがリリースされた。フォント関連の修正が多いようだ。bugsに数日前に書いたサウンドバグについての項目が。ほんの少しだけど貢献できてうれしい。2006-10-02Soundのバグその2Yanesdkチャンネルをおまかせにしたサウンドを再生停止を繰り返していると、停止出来なくなったりする原因が分かった。Play()の中ではすでに鳴っている場合があるので、Stop()を呼んでからPlayChunk()を呼んでいる。chとなっているので、チャンネルに1を指定した場合にLoadChunkで0番を指定したことになってしまう。いうことで、次のように修正。releaseYanesdk新しいバージョンがリリースされていたのに気が付いていなかった。サウンドのSetVolumeがソースにコメントアウトされた形で追加されていた。たしかにchunkの音量を変えてしまっているのはまずい。自分で追加したときには全然気が付か...2006-09-10サウンドのボリュームYanesdk鳴らしているSEのボリュームを変更したかったので、Soundクラスを見てみるとフェードインアウトはあるがボリュームの設定は見当たらない。ret...2006-09-09サウンドの読み込みYanesdkサウンドをSmartSoundLoaderを使って読み込む方法はテクスチャの場合とあまり変わりは無い。読み込むサウンドファイルを列挙した定義ファイルを用意し、smartSoundLoaderのLoadDefFileでSoundLoaderを作成する。releaseYanesdk約2ヵ月ぶりにバージョンアップ。入力関連でボタンが離されたときや離されている状態が取得できるメソッドが追加されていた。此処まで用意されていれば自分でボタン状態を保持して比較するルーチンを書かなくて済むのでこの追加はありがたい。この追加は2c...2006-07-31アルファチャンネル付きテクスチャYanesdkテクスチャに半透明を使いたくなったので調べてみると、Yanesdkではアルファチャンネル付きPNGが対応しているようだ。実際にWEBから半透明のPNG画像をダウンロードして表示してみるとちゃんと半透明で表示された。プロジェクト3狙い撃ち弾ができたと思っていたら、タスクを作りっぱなしで終了させるのを忘れていた。画面外に出たらタスクを終了するように修正。いうことが無いように、現在のタスク数を表示して確認できるようにした。タスク数の取得は次のようにして行った。...2006-07-20テクスチャの透明色Yanesdkテクスチャを描画するときに透明にしたい部分はSetColorKeyか、SetColorKeyPosで設定する。色で指定する場合はSetColorKeyを、指定した座標のピクセル色を使う場合はSetColorKeyPosを使う。この設定は画像イメージを読み込む前に行う必要がある。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。