HSP¥Ý¡¼¥¿¥ë
¥µ¥¤¥È¥Þ¥Ã¥× ¤ªÌ䤤¹ç¤ï¤»


HSPTV!·Ç¼¨ÈÄ


̤²ò·è ²ò·è Ää»ß ºï½üÍ×ÀÁ

2018
0716
¥¯¥íRainBow.as¡¡Æú¿§¤ò»È¤¨¤ë¥â¥¸¥å¡¼¥ë3²ò·è


¥¯¥í

¥ê¥ó¥¯

2018/7/16(Mon) 01:10:10|NO.84788


;RainBow.as Æú¿§¤ò»È¤¨¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹ made by kuro /*|---------------------------------------------------------------------------------------------| | | | ­¡ RainBowReset ---ºÇ½é¤Ë»ÈÍѤ·¤Æ¤¯¤À¤µ¤¤ | | | | | | ­¢ Raibow p1 | | | | p1 = Æú¿§¤ÎÊѲ½¤Î®¤µ(await 16¤Î¤È¤­¤Ë1.0¤À¤ÈÃúÅÙ¤¤¤¤¡©) | | | | p1¤ÎÃͤ¬Â礭¤¹¤®¤ë¤ÈÆú¿§¤Ë¤Ê¤é¤Ê¤¤¤Î¤ÇÄ´À°¤·¤Æ¤¯¤À¤µ¤¤ | | | | ­£ Æú¿§¤Î¡ÖR¡×,¡ÖG¡×,¡ÖB¡×¤ÎÃͤϤ½¤ì¤¾¤ì¡¢¡ÖR@rb¡×,¡ÖG@rb¡×,¡ÖB@rb¡×¤ËÊÖ¤µ¤ì¤Þ¤¹ | | | |---------------------------------------------------------------------------------------------|*/ #module rb #deffunc RainBowReset ;Æú¿§¤ò¥ê¥»¥Ã¥È R=128 : G=0 : B=0 Red=1 ;¥ê¥»¥Ã¥ÈÍÑ Orange=0 Yellow=0 Green=0 LightBlue=0 Blue=0 Purple=0 Red2=0 Return #deffunc RainBow double Z_Change_rate ;ÊѲ½¤Î®¤µ(Ä´À°²Ä) Passing = 1 R=double(R) G=double(G) B=double(B) Z = 256.0*Z_Change_rate ;-------------------------------------------------------------------; IF Red=1 { R=R+Z/127 : G=0 : B=0 } ;ÀÖ 255,0,0 IF (Red=1)&(R>255) : R=255 :Orange=1 : Red=0 : Return ;-------------------------------------------------------------------; IF Orange=1 { R=255 : G=G+Z/90 : B=0 } ;Üô 255,165,0 IF (Orange=1)&(G>165) : G=165 : Orange=0 : Yellow=1 : Return ;-------------------------------------------------------------------; IF Yellow=1 { R=255 : G=G+Z/165 : B=0 } ;²« 255,255,0 IF (Yellow=1)&(G>255) : G=255 : Yellow=0 : Green=1 : Return ;-------------------------------------------------------------------; IF Green=1 { R=R-Z/255*4 : G=G-Z/105 : B=0 } ;ÎÐ 0,150,0 IF (Green=1)&(R<0) : R=0 IF (Green=1)&(G<150) : G=150 IF (Green=1)&(R=0)&(G=150) : Green=0 : LightBlue=1 : Return ;-------------------------------------------------------------------; IF LightBlue=1 { R=0 : G=G+Z/150 : B=B+Z/255*4 } ;¿å 0,255,255 IF (LightBlue=1)&(G>255) : G=255 IF (LightBlue=1)&(B>255) : B=255 IF (LightBlue=1)&(G=255)&(B=255) :LightBlue=0 : Blue=1 : Return ;-------------------------------------------------------------------; IF Blue=1 { R=0 : G=G-Z/255*4 : B=255 } ;ÀÄ 0,0,255 IF (Blue=1)&(G<0) : G=0 IF (Blue=1)&(B>255) : B=255 IF (Blue=1)&(G=0)&(B=255) :Blue=0 : Purple=1 : Return ;-------------------------------------------------------------------; IF Purple=1 { R=R+Z/128 : G=0 : B=B-Z/127*2 } ;»ç 128,0,128 IF (Purple=1)&(R>128) : R=128 IF (Purple=1)&(B<128) : B=128 IF (Purple=1)&(R=128)&(B=128) : Purple=0 : Red2=1 : Return ;-------------------------------------------------------------------; IF Red2=1 { R=R+Z/127 : G=0 : B=B-Z/128 } ;ÀÖ2ÅÙÌÜ°Ê¹ß IF (Red2=1)&(R>255) : R=255 IF (Red2=1)&(B<0) : B=0 IF (Red2=1)&(R=255)&(B=0) : Red2=0 : Orange=1 : Return ;-------------------------------------------------------------------; Return ;============================================= #global



¤³¤Îµ­»ö¤ËÊÖ¿®¤¹¤ë


¥¯¥í

¥ê¥ó¥¯

2018/7/16(Mon) 01:11:44|NO.84789

¥µ¥ó¥×¥ë¤Ç¤¹


#include "RainBow.as" X=500 Y=200 screen 0,X,Y,,0,0 RainBowReset repeat redraw 0 RainBow 0.5 color R@rb,G@rb,B@rb Line X-1,-1,X-1,Y pos 0,0 gcopy 0,1,0,X,Y ;¥¹¥¯¥í¡¼¥ë await 8 redraw 1 loop



¥¯¥í

¥ê¥ó¥¯

2018/7/16(Mon) 01:19:05|NO.84790

HSVcolorÌ¿Îá¤Ç¤â»÷¤¿¤è¤¦¤Ê¤³¤È¤¬¤Ç¤­¤Þ¤¹¤¬¡¢ÎФÈÀĤδֳ֤òÄ´À°¤·¤Æ¡¢ÎФò¤è¤êÇ»¤¤¿§¤Ë¤·¤Þ¤·¤¿



¥¯¥í

¥ê¥ó¥¯

2018/7/16(Mon) 04:22:01|NO.84791

¿§¤ÎÊѲ½¶ñ¹ç¤òÀµ³Î¤Ë·¤¨¤Þ¤·¤¿¡£
Æú¿§¤Î½é´ü¤Î¿§¤ò255,0,0¤Ë¤·¤Þ¤·¤¿¡£

;RainBow.as Æú¿§¤ò»È¤¨¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹ made by kuro(ver.1.0) /*|---------------------------------------------------------------------------------------------| | | | ­¡ RainBowReset ---ºÇ½é¤Ë»ÈÍѤ·¤Æ¤¯¤À¤µ¤¤ | | | | | | ­¢ Raibow p1 | | | | p1 = Æú¿§¤ÎÊѲ½¤Î®¤µ¤òp1Çܤˤ·¤Þ¤¹ | | | | p1¤ÎÃͤ¬Â礭¤¹¤®¤ë¤ÈÆú¿§¤Ë¤Ê¤é¤Ê¤¤¤Î¤ÇÄ´À°¤·¤Æ¤¯¤À¤µ¤¤ | | | | ­£ Æú¿§¤Î¡ÖR¡×,¡ÖG¡×,¡ÖB¡×¤ÎÃͤϤ½¤ì¤¾¤ì¡¢¡ÖR@rb¡×,¡ÖG@rb¡×,¡ÖB@rb¡×¤Ç¼èÆÀ¤Ç¤­¤Þ¤¹ | | | |---------------------------------------------------------------------------------------------|*/ #module rb #deffunc RainBowReset ;ºÇ½é¤ËRaibowResetÌ¿Îá¤ò¤·¤Æ¤¯¤À¤µ¤¤ R=255 : G=0 : B=0 Red=1 Orange=0 Yellow=0 ¡¡ Green=0 LightBlue=0 Blue=0 Purple=0 Return ;============================================= #deffunc RainBow double Change_rate ;ÊѲ½¤Î®¤µ(Ä´À°²Ä) R=double(R) G=double(G) B=double(B) ;-------------------------------------------------------------------; IF Red=1 { R=R+127.0/128*Change_rate G=0 B=B-1.0*Change_rate } ;ÀÖ 255,0,0 IF (Red=1)&(R>=255)&(B<=0) : R=255 : B=0 : Orange=1 : Red=0 : Return ;-------------------------------------------------------------------; IF Orange=1 { R=255 G=G+165.0/128*Change_rate B=0 } ;Üô 255,165,0 IF (Orange=1)&(G>=165) : G=165 : Orange=0 : Yellow=1 : Return ;-------------------------------------------------------------------; IF Yellow=1 { R=255 G=G+90.0/128*Change_rate B=0 } ;²« 255,255,0 IF (Yellow=1)&(G>=255) : G=255 : Yellow=0 : Green=1 : Return ;-------------------------------------------------------------------; ¡¡ IF Green=1 { R=R-255.0/128*Change_rate G=G-105.0/128*Change_rate B=0 } ;ÎÐ 0,150,0 IF (Green=1)&(R<=0) : R=0 IF (Green=1)&(G<=150) : G=150 IF (Green=1)&(R=0)&(G=150) : Green=0 : LightBlue=1 : Return ;-------------------------------------------------------------------; IF LightBlue=1 { R=0 G=G+105.0/128*Change_rate B=B+255.0/128*Change_rate } ;¿å 0,255,255 IF (LightBlue=1)&(G>=255) : G=255 IF (LightBlue=1)&(B>=255) : B=255 IF (LightBlue=1)&(G=255)&(B=255) :LightBlue=0 : Blue=1 : Return ;-------------------------------------------------------------------; IF Blue=1 { R=0 G=G-255.0/128*Change_rate B=255 } ;ÀÄ 0,0,255 IF (Blue=1)&(G<=0) : G=0 IF (Blue=1)&(B>=255) : B=255 IF (Blue=1)&(G=0)&(B=255) :Blue=0 : Purple=1 : Return ;-------------------------------------------------------------------; IF Purple=1 { R=R+1.0*Change_rate G=0 B=B-1.0*Change_rate } ;»ç 128,0,128 IF (Purple=1)&(R>=128) : R=128 IF (Purple=1)&(B<=128) : B=128 IF (Purple=1)&(R=128)&(B=128) : Purple=0 : Red=1 : Return ;-------------------------------------------------------------------; Return ;============================================= #global



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