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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0309
ぐぐこのような事はできますか?4解決


ぐぐ

リンク

2010/3/9(Tue) 19:44:18|NO.31134

screen 0,640,480,1
boxf 100,100,200,200;黒で表示されます
この表示された物を
color 255,100,255
boxf 100,100,200,200
のように書き直しをせずに変える事はできるのでしょうか?
例えば、画面上に表示されている、黒の画像を赤に変えるとかです。



この記事に返信する


荒河軒持

リンク

2010/3/9(Tue) 20:12:28|NO.31136

無理です。
一々書き換えてください。



しきり2

リンク

2010/3/9(Tue) 22:07:12|NO.31137

できます。
mref vram,66
を利用すれば。



GENKI

リンク

2010/3/9(Tue) 23:26:16|NO.31139

> screen 0,640,480,1
ちゃんとパレットモードにしているようですね。

パレットモードってあんまり見かけないような気がしますが、探せばサンプルぐらい見つかると思いますよ。
(探してないので多分としかいえませんが…。)

screen 0,,, screen_palette palette 0, 0,0,0 ;パレットコード0の色を黒にする。 palcolor 0 boxf 100,100,200,200 wait 100 ;1秒後に色が変わります。 palette 0, 255,100,255, 1 ;パレットコード0の色を(255,100,255)にする。 redraw 1
redrawしないと反映されない点がポイントっぽいですね。
あとはパレットの概念を知っていれば、そう理解は難しくないかと。
パレットモードのあるペイントソフト(ドット絵とか描くようなもの)を使ってみるとパレットの概念は理解できると思います。



ぐぐ

リンク

2010/3/10(Wed) 21:57:29|NO.31148

GENKIさまありがとうございます

他のかたがたもありがとうございました。
redraw 命令ですね、範囲指定も出来てよさそうです。



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