[過去ログ]
親父PGがゲームを作り始めるスレッド (668レス)
親父PGがゲームを作り始めるスレッド http://mevius.5ch.net/test/read.cgi/gamedev/1080582036/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
244: 親父PG [sage] 04/04/21 04:38 ID:OH77B7oH >>242 おつかれさま。 >現在構文解析ツリーの設計と言語設計の矛盾を小一時間(いや、もっとか)問い詰めています。 ^^;復習してまでやってもらえて感謝です。 配列は会社で暇な時に紙に書いて構築しておりました。32Byteに収めたかったんですが、48byteになってしまいました。 あれだけではわけ解らないと思いますので補足説明しますね。 unsigned char MainCodeToken;//このテーブルの主な役割を示す これはズバリそのままで、「計算」とか「IF文」「Swith文」「価のセット」など仮想VMに命令を伝えます。 char Enable;//この値が-1の場合シナリオエディタを使ってコンパイルされていない 0:disenable 1:enable このー1というのはマップコンパイラ以外のツール(MAP(地形)にトリガーを埋め込むツール)などで 書き込まれたデータ−という意味です。 これを見つけたコンパイラは処理を追加義務が発生します。 命令コードは「地形MAPツールによって追加されたトリガ」になります。 unsigned char PAtype;//パラメーターAの指している場所、使われ方等をコードで示す 次のパラメータがFGのINDEX番号なのかMAPの座標なのか価なのかを表します またINTをつかうかShortを使うか両方つかうかを識別します。 INT ,Short , (Short+INT), Short:INT , Short,(HIWORD)Short,LOWORD(Short) unsigned char CalcToken;// 計算式 2つの価を同計算計算するか示します + - and or not > < >= <= ,INTかShortか両方か パラメーターが複数ある場合(PAtypeで指示)、もここのコードで判断します。 同じ[+]を表すコードでも両方を加算するトークン用、片方だけのトークン用があります パラメーターが複数ある場合、処理に引き渡す引数としても使えます。 char BoolToken;// トリガー条件 真の時 偽の時 =0 !=0 - + -1 +1 2の倍数 -64〜+64までは価として(6ビット)最上位ビットが 真の時 偽の時を表します 7ビット目がONの場合ユニークな条件を設定します65〜127 -65〜-127 00000000 は計算結果が0の時 真なら 10000000 は計算結果が0の時 偽なら 00000001 は計算結果が1の時 真なら 01000000 ユニークな条件(いまは考えていないorz) http://mevius.5ch.net/test/read.cgi/gamedev/1080582036/244
245: 親父PG [sage] 04/04/21 10:08 ID:OH77B7oH >>243 コンピューターの高速化がもたらした波ですなぁ。 Parlで最初にスカラー型を知った時は驚きでした。インタプリタできる芸当ですね。 ところで... じっくり取り組もうとか宣言しているにも関わらず、パコの前で気絶してしまいましたorz... http://mevius.5ch.net/test/read.cgi/gamedev/1080582036/245
253: 親父PG [sage] 04/04/21 23:39 ID:OH77B7oH >>251 いろいろと方法があります。アンチエイリアスなどが必用な場合を「除いて」単純なクロマキーであれば |アンド演算で抜けます。また全体を半透明にする場合はα値を偽造します。 うまくいかなかったらPNGでorz.. >>231 いつでもどうぞ^^ 前向きな書き込みであれば、歓迎しますよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1080582036/253
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s