Показать сообщение отдельно
Старый 16.05.2010, 11:10   #29
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Помогите с boolean!!!

вот код:
Program NewProject1;
var
key,cursorx,cursory,a,ScrW,ScrH:integer;
cursor:image;
domause:boolean;

procedure cls; 
begin 
setColor(255,255,255); 
fillRect(0,0,getWidth,getHeight); 
end;

	procedure mause;
	begin
	cursorx:=5;
	cursory:=5;
	repeat
	key:=getkeyclicked;
	if key=KE_KEY4 then cursorx:=cursorx-11;
	if key=KE_KEY6 then cursorx:=cursorx+11;
	if key=KE_KEY2 then cursory:=cursory-11;
	if key=KE_KEY8 then cursory:=cursory+11;
	if cursorx>scrW then cursorx:=scrw;
	if cursory>scrH then cursory:=scrh;
	if cursorx<0 then cursorx:=0;
	if cursory<0 then cursory:=0;
	drawimage(cursor,cursorx,cursory);
	repaint;
	delay(50);
	cls;
	until false;
	end;
	
procedure data;
begin
repeat
a:=a+1;
drawtext(''+a,0,0);
repaint;
delay(100);
cls;
setcolor(0,0,0);
until a>=50;
domause:=true;
end;

Begin
	cursor:=loadimage('/icon.png');
	ScrW:= GetWidth;
	ScrH:= GetHeight; 	
	data;
	if domause then mause;
End.
сначала идет процедура дата которая прибовляет к "а" по одному, когдп "а" будет равна 50 то идёт процедура mause
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (16.05.2010)