トピック
In Japan rajimaru

GPUTCHRについて

GPUCHR 1,1,"123" GPUCHR 1,1,"456" GPUCHR 1,1,"789" この動作をGCLSを使わずに文字が重ならないようにするにはどうすればいいですか??
2そうだね
プレイ済み
返信[1]
親投稿
イスターリャ arduinotexter
GPUTCHRにはコンソールの背景色のような機能はありませんので、背景色として透明や黒を指定して前の文字を消したい場合はGFILLを使用する必要があります。
3そうだね
プレイ済み
返信[2]
親投稿
Godot orz_127
質問の意図がよくわかりません。 同じ位置に書いていて重ならない? GCLSと言っていると言うことは、最後の "789" が表示されれば良い?
2そうだね
プレイ済み
返信[3]
親投稿
だにえる haru2016nen
こういうこと?
2そうだね
プレイ済み
返信[4]
親投稿
背景が黒の場合 文字を書いた後、その文字で黒くすればいいんじゃない? 例) GPUCHR 1,1,"123" GPUCHR 1,1,"123",1,1,RGB(0,0,0) GPUCHR 1,1,"456" GPUCHR 1,1,"456",1,1,RGB(0,0,0) GPUCHR 1,1,"789" GPUCHR 1,1,"789",1,1,RGB(0,0,0)
2そうだね
プレイ済み
返信[5]
親投稿
速すぎて何も見えないと思いますが 間にWAIT入れたらわかりやすい
1そうだね
プレイ済み
返信[6]
親投稿
ぴくと kanau1203
おわたずさんと全く同じことを考えていた←
1そうだね
プレイ済み
返信[7]
親投稿
まげ MAGE_LOVEMARINE
オワたずさんのが確実ですが、どぉ〜しても他の手段を、ってコトなら。 例えば、 GPUTCHR X,Y,"123",A,B ならば GFILL X,Y,X+LEN("123")*8*A-1,Y+8*B-1,0 なんてのも考えられますね。ものすっごく面倒な考え方ですが(^^)。
2そうだね
プレイ済み
返信[8]
親投稿
マギー M191246
応用編ですけど 下地が画像のようなものなら 何も書く前に、その場所をGSAVEしておいて 消したいタイミングで、 同じ場所にGLOADすれば 消えたようになりますね。
3そうだね
プレイ済み
返信[9]
親投稿
In Japan rajimaru
BIG_TEXTERさん>> GFILL 座標,0でも可能ですね Godotさん>>123と表示された後に重なりなく456が表示され、その後また重ならずに789を表示したいと言う事でした だにえるさん>> LEN$(A$),0に変えたら可能でした おわたずさん>> RGB(0,0,0)を0に変えたら出来ました
2そうだね
プレイ済み
返信[10]
親投稿
In Japan rajimaru
まげさん>> なかなか難しそうでしたがこれもできますね マギーさん>>GSAVE,GLOADを使用したことがないので仕様書を見て使ってみたいと思います 終わりに、 皆さんどうもありがとうございました!!!
5そうだね
プレイ済み