HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0618
萬某さんXP上でパレットモード4未解決


萬某さん

リンク

2006/6/18(Sun) 16:54:17|NO.1136

Meのパソコンでゲームのスクリプト組んでいます。
EXEファイルを作ってXPのパソコンで実行した所、妙な事が起きました。

パレットモードでchdispとbgscrを作ってフルスクリーン表示させています。
boxfで背景を書いて、gcopyでキャラクタを描画しています。
Meのパソコンだと問題無く描画されるのですが
XPのパソコンだと画面が背景色のままに…
点数とかは計算されているので動作はしています。
試しにboxfを外したところ、キャラクタは表示されました。

どうもboxfの処理がなぜかgcopyの後から行われているようです。
他のmesとかのテキストはまともに書き換えられています。
何度も見直してはいるのですが原因は不明です。

同じ現象になった方、いらっしゃいます?



この記事に返信する


Steep

リンク

2006/6/18(Sun) 19:39:37|NO.1140

一応スクリプト載せてみたら?



hedamd

リンク

2006/6/19(Mon) 23:02:35|NO.1154

その gcopy は透過処理を使っているんでしょうか?
もし、使っているならXPの「画面のプロパティ」の
「画面の色」っというところをチェックしてみてはいかがでしょう?
16ビット環境だと、正しくコピーされないようです。

私の記憶ですが過去ログに↑のことはあったと思います。



hedamd

リンク

2006/6/19(Mon) 23:03:24|NO.1155

失礼しました!パレットモードでしたね
(><)(恥)!!



萬某さん

リンク

2006/6/29(Thu) 04:29:03|NO.1225

スクリプトを出せば他の方にも再現して頂けるとは思うのですが
現時点で500行超えてて、どれだけ切り出せばいいものか…
なので、再現試験用のスクリプトを組んでみます。

パレットモードで透明色付きコピー(gmode 2)を使っているので
試しに通常モードでのコピーもやってみます。

背景の画像を用意してboxfをgopyに置き換えることで
表示の問題そのものはアッサリ解決しています。
そこで終わるのも何なので、お仲間居ないかな〜…と
…でも、いろいろ調べてみると3.0でパレットモードを使う事自体少数派な気がしてきました。



ONION software Copyright 1997-2021(c) All rights reserved.