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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1128
kakko自分の名前を,1文字ずつ色を変えて,正しい順序と,逆の順序で3未解決


kakko

リンク

2013/11/28(Thu) 23:44:59|NO.58517

screen 1, ginfo_dispx, ginfo_dispy, 4, 0, 0
sdim myname, 6

randomize
myname(0) = "T"
myname(1) = "a"
myname(2) = "n"
myname(3) = "a"
myname(4) = "k"
myname(5) = "a"

for a, 0, 10

if (a \ 2 == 0){
for i, 0, 6

r = rnd(256)
g = rnd(256)
b = rnd(256)
color r, g, b
pos i * 12, a * 24
mes myname(i)
next
}else{
for i, 0, 6

r = rnd(256)
g = rnd(256)
b = rnd(256)
color r, g, b
pos i * 12, a * 24
mes myname(5 - i)
next
}
next

というプログラムを作ったのですが、色の指定で困っていることがあります。
たとえば、"T"は青色で、"n"は赤色で固定としたい場合はどのようにしたらよいでしょうか?



この記事に返信する


fortunehill

リンク

2013/11/29(Fri) 00:21:50|NO.58518

/*ご参考*/

myname = "T a n a k a" split myname," ",myname mycolo = "0,0,255 0,0,0 255,0,0 0,255,0 255,255,0 0,255,255" split mycolo," ",mycolo for a,0,10 for i, 0, 6 if (a \ 2 == 0) {xx = i} else {xx = 5-i} split mycolo(xx),",",cc color int(cc),int(cc(1)),int(cc(2)) pos i * 12, a * 24 mes myname(xx) next next



kakko

リンク

2013/11/29(Fri) 19:37:51|NO.58533

回答ありがとうございます。
私の説明不足で申し訳ありませんが、色は毎回ランダムで"T"や"n"はどの行も同じ色で固定ということです。



きのよー

リンク

2013/11/29(Fri) 21:31:29|NO.58537

手っ取り早い方法は、rnd()を使うこと。



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