Connexion
Qui est en ligne ?
Il y a en tout 4 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 4 Invités Aucun
Le record du nombre d'utilisateurs en ligne est de 36 le Lun 23 Sep 2024, 10:15
Sujets les plus vus
Derniers sujets
Un code MATRIX sympa
Page 1 sur 1
Un code MATRIX sympa
- Code:
#include <Color.au3>
#include <GUIConstants.au3>
Global $Colors[51], $Color, $First = 1, $Oldtext, $Number[4], $Title
Opt("GUIOnEventMode", 1)
$Width = 500
$Height = 500
$Form = GUICreate("", $Width, $Height)
GUISetOnEvent($GUI_EVENT_CLOSE, "Quit")
Global $Letter[$Width + 1]
GUISetBkColor(0x000000)
GUISetState()
For $i = 1 To 255 Step 2
WinSetTrans($Form, "", $i)
Next
$Colors = Colors()
$Color = StringSplit($Colors, ",", 1)
$Letters = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9"
$Let = StringSplit($Letters, ",", 1)
$Title = WinGetTitle("")
Matrixtitle()
GuiColor("0x000000", "0x11672E", 30)
GuiColor("0x11672E", "0x000000", 30)
While 1
Matrix()
WEnd
Func Matrixtitle()
$Title = "Matrix"
$Len = StringLen($Title)
For $i = 1 To $Len
$Left = StringLeft($Title, $i)
If $i <> 1 Then $Left = StringTrimLeft($Left, $i - 1)
For $z = 1 To 20
$Text = $Oldtext & $Let[Random(1, 62, 1)]
WinSetTitle("", "", $Text)
Sleep(25)
Next
WinSetTitle("", "", $Oldtext & $Left)
$Oldtext &= $Left
Next
EndFunc ;==>Matrixtitle
Func Matrix()
For $i = 1 To $Width
If $First = 0 Then
If $i = $Width Then
GUICtrlDelete($Letter[1])
Else
GUICtrlDelete($Letter[$i + 1])
EndIf
For $z = 1 To 3
$Number[$z] = $i + ($z * ($Width / 4))
If $Number[$z] > $Width Then $Number[$z] -= $Width
$Pos = ControlGetPos($Title, "", $Letter[$Number[$z]])
GUICtrlSetPos($Letter[$Number[$z]], $Pos[0], $Pos[1] + Random(5, 10, 1))
Next
EndIf
$Letter[$i] = GUICtrlCreateLabel($Let[Random(1, 62, 1)], Random(1, $Width, 1), Random(1, $Height, 1), 15, 15)
GUICtrlSetColor(-1, $Color[Random(1, 50, 1)])
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
Next
$First = 0
EndFunc ;==>Matrix
Func Colors($nStartColor = 0x00FF00, $nEndColor = 0x000000)
Local $color1R = _ColorGetRed($nStartColor)
Local $color1G = _ColorGetGreen($nStartColor)
Local $color1B = _ColorGetBlue($nStartColor)
Local $nStepR = (_ColorGetRed($nEndColor) - $color1R) / 75
Local $nStepG = (_ColorGetGreen($nEndColor) - $color1G) / 75
Local $nStepB = (_ColorGetBlue($nEndColor) - $color1B) / 75
For $i = 1 To 50
$sColor = "0x" & StringFormat("%02X%02X%02X", $color1R + $nStepR * $i, $color1G + $nStepG * $i, $color1B + $nStepB * $i)
If $i = 1 Then
$Colors = $sColor
Else
$Colors &= "," & $sColor
EndIf
Next
Return $Colors
EndFunc ;==>Colors
Func GuiColor($Color1 = 0x000000, $Color2 = 0x00FF00, $Step = 50, $Delay = 15)
Local $ColorR = _ColorGetRed($Color1)
Local $ColorG = _ColorGetGreen($Color1)
Local $ColorB = _ColorGetBlue($Color1)
Local $StepR = (_ColorGetRed($Color2) - $ColorR) / $Step
Local $StepG = (_ColorGetGreen($Color2) - $ColorG) / $Step
Local $StepB = (_ColorGetBlue($Color2) - $ColorB) / $Step
For $i = 0 To $Step
$sColor = "0x" & StringFormat("%02X%02X%02X", $ColorR + $StepR * $i, $ColorG + $StepG * $i, $ColorB + $StepB * $i)
GUISetBkColor($sColor)
Sleep($Delay)
Next
EndFunc ;==>GuiColor
Func Quit()
For $i = 1 To $Width
GUICtrlDelete($Letter[$i])
Next
GuiColor("0x000000", "0x11672E", 30)
For $i = 255 To 1 Step -2
WinSetTrans($Form, "", $i)
Next
Exit
EndFunc ;==>Quit
Sujets similaires
» QUELQUES IP SYMPA :lol:
» [BAT]CHARGEMENT ET INICIALISATION SYMPA
» [AU3/EXE] Code Color
» [Bat/powershell] Download du code source d'une page web
» CodeProject un site plein de code source
» [BAT]CHARGEMENT ET INICIALISATION SYMPA
» [AU3/EXE] Code Color
» [Bat/powershell] Download du code source d'une page web
» CodeProject un site plein de code source
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ven 25 Déc 2015, 14:17 par Sachadee
» [devellopez] Formater une date en ligne Dos
Ven 31 Juil 2015, 10:40 par Dylan Gadacha
» Un super Tuto Batch de IniTScreen
Lun 08 Juin 2015, 12:16 par InitScreen
» Un code MATRIX sympa
Dim 12 Avr 2015, 14:27 par Sachadee
» [BAT/EXE] DresolChange changer la sesolution de l´écran
Mar 17 Mar 2015, 09:12 par Sachadee
» [EXE/bat] DpScript Código Delphi interpreter
Jeu 12 Mar 2015, 15:48 par Sachadee
» Externo SaveDlg com 2 kb
Dim 15 Fév 2015, 12:20 par Sachadee
» présentation
Dim 15 Fév 2015, 12:14 par Sachadee
» [developpez.com] Transcodage fichier vidéo si fichier déposé
Mar 03 Fév 2015, 01:02 par Sachadee