Предложение нужно выводить посимвольно (и любой символ в нем может иметь свой отдельный цвет). Как обычно, я не знаю, как это сделать грамотно и грамотно стереть его потом.
Dim pp$(2) OpenWindow(0, 0, 0, 900, 400, "Мельтешение на экране после десятка нажатий на ПРОБЕЛ", #PB_Window_ScreenCentered |#PB_Window_SystemMenu) SetWindowColor(0, 0) pp$(0)="I will not go to school, because I'm too little YET78.I will not go to school, because it's funny, hahahaha." pp$(1)="dfs.lkdfljalkcn,nla a;ka;lskja; ;sk;al dp;og;dflk;flnk[" pp$(2)="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt" TextGadget(1, 0, 200, 900, 25, Space(1500)):SetGadgetColor(1,#PB_Gadget_FrontColor,#White):SetGadgetColor(1,#PB_Gadget_BackColor,#Black) Repeat Event = WaitWindowEvent() LL=Len(pp$(i)) While z<LL z+1 s3=TextGadget(#PB_Any, (z)*7, 200, 7, 25, Mid(pp$(i),z,1)) :SetGadgetColor(s3,#PB_Gadget_FrontColor,#White):SetGadgetColor(s3,#PB_Gadget_BackColor,#Black) Wend v=GetAsyncKeyState_(32) ; для смены предложения нажимаем ПРОБЕЛ If v>0 And v<>1 And v<>32768 And v<>-32768 z=0 If i<2 i+1 Else i=0 EndIf SetGadgetText(1, Space(900)) ; типа, затираю EndIf Until Event = #PB_Event_CloseWindow