• Программа в Паскале "Эффект матрицы".Помогите заменить символы на 0 и 1 и сделать их не голубыми,а зелеными на черном фоне.
    Uses crt; 
    var s,i,x,y,D,n: integer;
     r: real; 
      begin   
     clrscr; 
    textbackground(black);
    x:=1; y:=1;     
    TextColor(green);
    writeln(' нажмите любую клавишу...');     
    readkey;     
    clrscr;     
    REPEAT       
    textattr:=1;       
    r:=48;         
    while r<=128 do         
    r:=r+0.001;             
    Randomize;       
    N:=random(9);       
    for I:=1 to N do begin       
    d:=random(70);       
    If d<10 then d:=10;           
    gotoxy(x,y);         
    write(CHR(d));       
    y:=y+1;       
    if y=25 then y:=1;         
    end;       
     X:=random(80);       
    if x>=80 then x:=1;       
    writeln;       
    writeln;     
    UNTIL KEYPRESSED;         
    textattr:=145;         
    gotoxy(32,12);         
    writeln('г==============¬');         
    gotoxy(32,13);         
    writeln('¦ До   встречи ¦');         
    gotoxy(32,14);         
    writeln('L==============-');           
    readln; end.

Ответы 1

  • Убери (или закомментируй) строку textattr:=1; после REPEAT  Чтобы были 0 и 1 замени фрагмент for I:=1 to N do begin        d:=random(3);        gotoxy(x,y);        if d<2 then write(d) else write(' ');       на моей машине работает очень быстро. Чтобы замедлить, увеличь число 128 (я ставил 12800) в строкеwhile r<=128 do 
    • Автор:

      deweyzd12
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years