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

XELF.ImageViewer

単純な画像ビューアです。Windows限定な挙動を含んだゲームではないXNAアプリケーションです。(技術的な試作の意味合いを含んでいます) 起動方法 以下ページよりClickOnceにて配布しています。ダウンロードしてすぐに起動できます。 http://xelf.info/xna/…

mdiapp Lua APIの謎と追加要望 @ mdiapp 1.00g

id:mdiapp開発資料(?) 不詳 mdi_img_offset(index)のindexが詳細不明。 オフスクリーン画像自体の寿命は1つのスクリプト実行の中だけだろうか? 希望 レイヤー管理API(追加・削除・レイヤー名操作・ブレンド変更・不透明度変更など) スクリプト自身がスク…

xelf.pointillist.lua for mdiapp1.00f

用法 最下層に32bppの元画像を置き、その上のレイヤーに32bppで描画先を用意して実行しましょう。 修正版 id:mdiappさんに直接スクリプトのバグをご指摘いただきました。気づかず申しわけありませんでした。 -- 点描家 for mdiapp 1.00f -- xelf.pointillist…

xelf.scroll.lua for mdiapp1.00f

用法 最下層に32bpp元画像を置き、その1つ上のレイヤーに空きの32bppを用意して実行します。 機能 最下層が約半分縦と横にスクロールした画像がその1つ上のレイヤーに作成されます。 コメント 今後の改良でシームレステクスチャの継ぎ目確認になればよいの…

mdiapp 1.00f Lua scripting API

引数・戻り値の詳細 index : 「レイヤー」を指す0からのインデックス値 image : 「画像」を指す0からのインデックス値 bpp : 画像タイプ値( 0:Vector, 1:1bpp, 8:8bpp, 32:32bpp ) filter : ファイル種別のフィルタ文字列 例: "Supported Image Files|*.pn…

xelf.eye.lua for mdiapp 1.00f

用法 空の32bppレイヤーを3つ作って実行しましょう。 コメント 本当は手書き編集しやすいようにくり抜きを利用して重ねたかったのですが、消しゴム状態で塗りつぶし円を書く手段がわかりませんでした。α値ではダメそうです。 複数のレイヤーの作成方法も不…

mdiapp 1.00e動作評価メモ

API関数名の問題 mdi_img_ofscrren mdi_dialog_yesnocencel スクリプトをいじっているうちに不具合が絞りこめてきました。 ドキュメントサイズが小さい(2 x 2程度)でナビゲータ更新が重い。 ドキュメントサイズが0 x 0〜1 x 1程度で動作異常が起こる。 特定…

xelf.circle.lua

id:mdiappのLuaスクリプト対応版(1.00e)が公開されたので早速いじってみました。 簡単なコードですがパーティクルのテクスチャ作成にでも使えるといいですね。 -- 白い円を作る for mdiapp 1.00e -- xelf.circle.lua (C)2006-09-09 XELF local w = 512 local…

R3

集合(set) 直積(direct product) : 「×」 A × B : 直積集合 R : 実数全体の集合 R3 = R × R × R 「(」〜「)」で括る表記は順序対(ordered pair)を表す。 組(tuple) 例: (x, y, z) : 3つ組(triplet) 「{」〜「}」で括る表記は非順序対(unordered pair)を表す…

Lua scripting on mdiapp 1.00e

Vista of mdiapp 1.00e Lua API ※indexはレイヤーを表す0からのインデックス値 mdi_ms mdi_new_style mdi_new_img32(index) レイヤー画像から32bppレイヤーの複製を持つ新規ドキュメントを作成する mdi_new_img8(index) レイヤー画像から8bppレイヤーの複製…

テレビ / 24 シーズン IV

24 -TWENTY FOUR- SEASON IV / トゥウェンティフォー シーズン IV ドラマ フジテレビ(関東エリア)ローカル ??夜連続放送 放送日 : 2005-10-02(Mon) 〜 2005-10-??(???) 『24』放送の時期がやってきました。

Xbox 360 コアシステム

PS3の初回出荷数と欧州発売延期の発表に続いて、Xbox 360 コアシステムの発表と慌しくなってきました。http://www.xbox.com/ja-JP/hardware/xbox360/xbox360customize.htm http://www.watch.impress.co.jp/av/docs/20060908/ms.htm

GameComponent

XNA

Visual C#には、デザイナ上でドラッグ&ドロップで基本的な動作を構築する機能があります。自動的に処理を結合させる短いソースコードが作られるので、ブラックボックスではなくデザイナを捨てて改変することも可能です。 デザイナ機能でGameComponentクラス…

マウスカーソル(2)

XNA

using (Surface surface = texture.GetSurfaceLevel(0)) { graphics.GraphicsDevice.SetCursorProperties(0, 0, surface); } SurfaceFormat.Rgba32のフォーマットのテクスチャが32x32のマウスカーソル用に設定されるようです。 graphics.GraphicsDevice.Show…

BLUE DRAGON / LOST ODYSSEY

著名な顔ぶれということで、Xbox 360日本市場に動きを与える可能性があるのは、これらの作品ではないかと気にかけています。新ゲーム機の動きも合わせ勢力図はどうなることでしょう。http://www.mistwalker.info/bd.html http://www.mistwalker.info/lo.html

Xbox 360コントローラ + Windows XP (USB)を入手

時には役に立つかも知れないので入手しました。「Spacewar Starter Kit」のキーボード有効化とXbox 360コントローラでそれ以上の書き換えなしに個別に操作ができました。

サンプルSpacewar Starter Kitのキーボード対応

XNA

すでに情報として出回っていますがメモっておきます。初期状態ではXbox 360コントローラ専用になっていますが、GamePadHelper.csの先頭を書き換えて「USE_KEYBOARD」のマクロ定義をしてビルドすると、キーボード操作が有効になります。 //#define USE_KEYBOA…

Windows版でウィンドウサイズを変更する

XNA

参照を追加する System.Windows.Forms System.Drawing System.Windows.Forms.Control control = System.Windows.Forms.Control.FromHandle(this.Window.Handle); control.ClientSize = new System.Drawing.Size(1024, 768); 以下を使うと多くの場合あいまい…

マウスカーソルの表示プロパティ

XNA

XNA using Microsoft.Xna.Framework; public bool Game.IsMouseVisible { get; set; }

関数対応表 / Unproject

XNA

MDX using Microsoft.DirectX; public static Vector3 Vector3.Unproject(Vector3 v, object viewport, Matrix projection, Matrix view, Matrix world); XNA using Microsoft.Xna.Framework; public Vector3 Graphics.Viewport.Unproject(Vector3 source, M…