PureBasic
;
; ------------------------------------------------------------
;
;   PureBasic - Console example file
;
;    (c) Fantaisie Software
;
; ------------------------------------------------------------
;
    text$  = "Feel the Power of PureBasic!"        ; просто маленькая строка в text$
    dlay   = 4000                                  ; задержка установленная в 4 000

;
;-------- Open our Console --------
;

    OpenConsole()                                  ; Сначала мы должны открыть консоль
    ConsoleTitle ("PureBasic - Console Example:")  ; Теперь мы можем дать открытой консоли  титульное имя ;)                                                  
    EnableGraphicalConsole(1)

;                                                                                                   
;-------- Ask and display the UserName --------
;
    
    ConsoleLocate (18,12)                          ; x y позиция 
    Print ("Please enter your name:   ")           ; Спросить имя
    name$=Input()                                  ; Ждём ввода данных пользователем

    ClearConsole()                                 ; Это очистит экран консоли.
    
    ConsoleLocate (24,10)                          ; x y позиция 
    PrintN ("Welcome "+name$)                      ; Напечатает наш текст и имя пользователя.
    ConsoleLocate (24,12)                          ; x y позиция
    PrintN (text$)                                 ; Напечатает наш текст

    Delay (dlay)                                   ; Ждет заданный момент

;
;-------- Cls and Cycle the Text-BG-Color 0 to 15 --------
;                                                  

    ClearConsole()                                 ; Это очистит экран консоли.
                                                   ; Информация: стандартные цвета (8 для текста, 0 для фона)
    For i = 0 To 15
        ConsoleColor (0,i)                         ; Изменяет цвет фона текста (макс. 15) в каждом цикле         
        ConsoleLocate (24,4+i)                     ; x y позиция 
        Print (text$)                              ; Напечатает наш текст
    Next i

    Delay (dlay)                                   ; Ждет заданный момент

;
;-------- Cls and Cycle the Text-FG-Color 0 to 15 --------
;

    ConsoleColor(0,0)                              ; Установка назад к черному цвету  (0,0) для цвета фона...
    ClearConsole()                                 ; Это очистит экран консоли.
                                                   ; Информация: стандартные цвета (8 для текста, 0 для фона).     For i = 0 To 15
        ConsoleColor (i,0)                         ; Изменяет цвет символов текста (макс. 15) в каждом цикле         
        ConsoleLocate (24,4+i)                     ; x y позиция 
        Print (text$)                              ; Напечатает наш текст
    Next i

    Delay (dlay)                                   ; Ждет заданный момент

;
;-------- Cls and Cycle the Background-Color 0 to 15 --------
;

    For a = 1 To 15
        ConsoleColor(a,a)                          ; Цикл изменения цвета фона...
        ClearConsole()                             ; Это очистит экран консоли.
        ;                                          ; Информация: стандартные цвета (8 для текста, 0 для фона).         For i = 0 To 15
            ConsoleColor (i,a)                     ; Изменяет цвет символов текста (макс. 15) в каждом цикле        
            ConsoleLocate (24,4+i)                 ; x y позиция 
            Print (text$)                          ; Напечатает наш текст
        Next i
        ;
        Delay(dlay/10)                             ; Ждет заданный момент
    Next a    

    ;-------- Exit --------

    CloseConsole()
End