![]() |
Ответ: Помогите с boolean!!!
а почему procedure p_paint;?
|
Ответ: Помогите с boolean!!!
ну просто есть переменная с названием intro и paint, потом сложно будет в этом разбираться, путаться будешь, или вообще не скомпилится
|
Ответ: Помогите с boolean!!!
Что-то не могу понять, что значит
Код:
Procedure data; Да еще и при том, что переменная и процедура имеют одинаковые имена. |
Ответ: Помогите с boolean!!!
я не знаю...помогли бы лучше...я вообще в булеанах не понимаю...может кто обьяснит толком? Прошу! Мне оч надо!
|
Ответ: Помогите с boolean!!!
Так я вот и спрашиваю - что нужно получить в итоге?
|
Ответ: Помогите с boolean!!!
В общем Boolean - логический тип данных который может принимать два значения true или false (да или нет). Используется много где. например если я хочу чтобы чтобы после какого-то действия чтото или не выполнялось или выполнялось
var p:boolean; a,b,i:integer; p:=false; for i:=1 to 100 do begin a:=a+i; if a>150 then p:=true; if p<> true then b:=b+a; end; |
Ответ: Помогите с boolean!!!
впринцыпе чуть понял, если что то ещё спрошу. Не закрывайтепока тему
|
Ответ: Помогите с boolean!!!
Что не так:
Program LaFull; Var int:image; bulLogin:boolean; Procedure login; begin drawImage(int,0,0); repaint; delay(-1); end; Procedure data; begin bulLogin:=true; if (bulLogin=true) then login; int:=LoadImage('/int.png'); end; begin data; end. ????? Всё компилит, а экран белый! |
Ответ: Помогите с boolean!!!
Код:
if (bulLogin=true) then login; |
Ответ: Помогите с boolean!!!
Bruteo!!!! Огромнейшее спасибо тебе!!!! Я так мучался из-за этого! Ты меня прямо спас!!! Я тебе очень благодарен! Огромнейшее спасибо!!!
|
Ответ: Помогите с boolean!!!
Program LaFull;
Var int,log,mouse,tab,ping:image; w,h,key,x,y:integer; bulLogin,bulMouse,bulPing:boolean; Procedure Pings; begin drawImage(int,0,0); drawImage(ping,w-85,h-69); repaint; end; Procedure mouseX; begin Key:=KeyToAction(getKeyPressed); if (Key=GA_LEFT) then X:=X-2; if (Key=GA_RIGHT) then X:=X+2; if (Key=GA_UP) then Y:=Y-2; if (Key=GA_DOWN) then Y:=Y+2; if x<0 then x:=0; if y<0 then y:=0; if y>getheight-5 then y:=getheight-5; if x>getwidth-5 then x:=getwidth-5; drawImage(mouse,x,y); repaint; end; Procedure login; begin repeat drawImage(int,0,0); drawImage(log,w-98,h-31); drawImage(tab,getwidth-118,getheight-86); repaint; if (x>45) and (y>185) and (x<115) and (y<200) and (KeyToAction(getKeyPressed)=GA_FIRE) then bulPing:=true; until (x>-100) and (y>-100) and (x<-50) and (y<-50) and (KeyToAction(getKeyPressed)=GA_FIRE); end; Procedure data; begin x:=getwidth/2; y:=getheight/2; w:=getwidth/2; h:=getheight/2; bulMouse:=true; bulLogin:=true; bulPing:=false; int:=LoadImage('/int.png'); log:=loadimage('/log.png'); mouse:=loadimage('/mouse.png'); tab:=loadimage('/tab.png'); ping:=LoadImage('/ping.png'); if (bulPing=true) then bulLogin:=false; if (bulMouse=true) then mouseX; if (bulLogin=true) then login; if (bulPing=true) then Pings; end; begin data; end. Почему не двигается мышь?, та которая mouse? И как задержать процедуру без делай норм? |
Ответ: Помогите с boolean!!!
чёт я вообще недоганяю... зачем тебе там эти всякие булеаны? а чем тебе delay(100) не устраивает? можно ещё так:
var ms:integer; begin ms:=GetRelativeTimeMs; ... код ... while GetRelativeTimeMs-ms<100 do // задержка begin end; end. тут задержка будет ровно 100мс, т.к. тут считается время выполнения цикла. |
Ответ: Помогите с boolean!!!
Нет, мне нужны именно булеаны. Как сделать чтобы перемещался курсор?? ПОМОГИТЕ!! Прошу
|
Ответ: Помогите с boolean!!!
вот код:
Код:
Program NewProject1; |
Ответ: Помогите с boolean!!!
Спасибо огромное
|
Часовой пояс GMT +4, время: 15:26. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot