主题:淡入淡出的原程序!
PALETTE是调色板语句
调色板就和画家的一样,改变红、绿、蓝的配比,就能获得千变万化的颜色!
PALETTE 颜色号, 65536 * 红 + 256 * 绿 + 蓝
在screen 12的显示模式下能同屏显示16中颜色,从0到15号,系统默认0号是黑色,实际上我们可以自己改成需要的颜色,可以得到64*64*64中颜色,不过,在screen12模式下只能同屏显示16色,要同屏显示真彩色,就要用到vesa编程的资料,有意者请向冷石咨询!
相关知识连接
http://www.herosoft.com/accessory/jb3.php
PALETTE 颜色号, 65536 * 红 + 256 * 绿 + 蓝(65536和256都是固定的这个和位有关,换成16进制大家能看得更懂 &hffff*红+&Hff*绿+蓝)
例如:设置调色板
PALETTE 5, 65536 * 55+ 256 * 44+ 32
就可以把5号颜色改成别的
这个语句非常有用,
有时候要用淡入淡出的效果,用FOR循环就搞定了!
思路:把任意一个颜色号的红,绿、蓝直从0不断变化到最大,从最大到0就可以实现这个效果了!
SCREEN 12 '设置为12号图形模式
COLOR 14 '用14号颜色显示--文字 我爱你,qb
LOCATE 15, 18: PRINT "I Love You !!! Quick Basic 4.5 @_@"
FOR i = 0 TO 63
PALETTE 14, &HFFFF * i + 256 * i + i '从0改变14号颜色到最大63
SOUND 500 + i * 15, 1 '发声提示,在这里,它还有延时的作用,让改变的颜色停留片刻
NEXT i
SOUND 500 + i * 15, 5
FOR i = 63 TO 1 STEP -1
PALETTE 14, &HFFFF * i + 256 * i + i
SOUND 500 + i * 15, 1
NEXT i
'最后用15号颜色显示文字结束
COLOR 15
LOCATE 15, 18: PRINT "The end"
调色板就和画家的一样,改变红、绿、蓝的配比,就能获得千变万化的颜色!
PALETTE 颜色号, 65536 * 红 + 256 * 绿 + 蓝
在screen 12的显示模式下能同屏显示16中颜色,从0到15号,系统默认0号是黑色,实际上我们可以自己改成需要的颜色,可以得到64*64*64中颜色,不过,在screen12模式下只能同屏显示16色,要同屏显示真彩色,就要用到vesa编程的资料,有意者请向冷石咨询!
相关知识连接
http://www.herosoft.com/accessory/jb3.php
PALETTE 颜色号, 65536 * 红 + 256 * 绿 + 蓝(65536和256都是固定的这个和位有关,换成16进制大家能看得更懂 &hffff*红+&Hff*绿+蓝)
例如:设置调色板
PALETTE 5, 65536 * 55+ 256 * 44+ 32
就可以把5号颜色改成别的
这个语句非常有用,
有时候要用淡入淡出的效果,用FOR循环就搞定了!
思路:把任意一个颜色号的红,绿、蓝直从0不断变化到最大,从最大到0就可以实现这个效果了!
SCREEN 12 '设置为12号图形模式
COLOR 14 '用14号颜色显示--文字 我爱你,qb
LOCATE 15, 18: PRINT "I Love You !!! Quick Basic 4.5 @_@"
FOR i = 0 TO 63
PALETTE 14, &HFFFF * i + 256 * i + i '从0改变14号颜色到最大63
SOUND 500 + i * 15, 1 '发声提示,在这里,它还有延时的作用,让改变的颜色停留片刻
NEXT i
SOUND 500 + i * 15, 5
FOR i = 63 TO 1 STEP -1
PALETTE 14, &HFFFF * i + 256 * i + i
SOUND 500 + i * 15, 1
NEXT i
'最后用15号颜色显示文字结束
COLOR 15
LOCATE 15, 18: PRINT "The end"