program keyEvent;
uses GraphABC, Events;
var x, y, R: integer;
procedure Krug(col: color);
begin
col:= clBlue;
SetPenColor(col); SetBrushColor(col); Circle(x, y, R);
end;
procedure
kDown(key: integer);
begin
Krug(clWhite);
if key = VK_Left then x := x - 8;
if key = VK_Right then x := x + 8;
if key = VK_Up then y := y - 8;
if key = VK_Down then y := y + 8;
if key = VK_Escape then CloseWindow;
SetWindowCaption('x=' + IntToStr(x) + ' y=' + IntToStr(y) + ' R=' + IntToStr(R));
Krug(clRed);
end;
begin
setWindowSize(400, 400);
x := 200; y := 200; R := 20; Krug(clRed);
OnKeyDown := kDown;
end.
uses GraphABC, Events;
var x, y, R: integer;
procedure Krug(col: color);
begin
col:= clBlue;
SetPenColor(col); SetBrushColor(col); Circle(x, y, R);
end;
procedure
kDown(key: integer);
begin
Krug(clWhite);
if key = VK_Left then x := x - 8;
if key = VK_Right then x := x + 8;
if key = VK_Up then y := y - 8;
if key = VK_Down then y := y + 8;
if key = VK_Escape then CloseWindow;
SetWindowCaption('x=' + IntToStr(x) + ' y=' + IntToStr(y) + ' R=' + IntToStr(R));
Krug(clRed);
end;
begin
setWindowSize(400, 400);
x := 200; y := 200; R := 20; Krug(clRed);
OnKeyDown := kDown;
end.
Пример 4
1.Сичқон кўрсаткичи ойна усда юритилса кўрсаткич координаталари
ойна сарлавҳасида кўрсатилади.
2. Сичқон қурилмасининг қадалгичи босилса қадалгични чап ёки
ўнг қадалгич эканлиги ҳақида хабар берилад
Ойна чап қадалгич орқали чертиса жорий нуқтада айланача пайдо бўлади.
1.Сичқон кўрсаткичи ойна усда юритилса кўрсаткич координаталари
ойна сарлавҳасида кўрсатилади.
2. Сичқон қурилмасининг қадалгичи босилса қадалгични чап ёки
ўнг қадалгич эканлиги ҳақида хабар берилад
3.Ойна синқончанинг чап ёки ўнг қадалгич орқали чертиса жорий нуқтада айланача пайдо бўлади.
1.Сичқон кўрсаткичи ойна усда юритилса кўрсаткич координаталари
ойна сарлавҳасида кўрсатилади.
2. Сичқон қурилмасининг қадалгичи босилса қадалгични чап ёки
ўнг қадалгич эканлиги ҳақида хабар берилад
Ойна чап қадалгич орқали чертиса жорий нуқтада айланача пайдо бўлади.
1.Сичқон кўрсаткичи ойна усда юритилса кўрсаткич координаталари
ойна сарлавҳасида кўрсатилади.
2. Сичқон қурилмасининг қадалгичи босилса қадалгични чап ёки
ўнг қадалгич эканлиги ҳақида хабар берилад
3.Ойна синқончанинг чап ёки ўнг қадалгич орқали чертиса жорий нуқтада айланача пайдо бўлади.
program mouseEvent;
uses GraphABC, Events;
const r = 8;
procedure
mDown(x, y, mb: integer);
if mb = 1 then textOut(10, 10, 'Чап қадалгич босилди ');
{сообщение о нажатой кнопке}
if mb = 2 then textOut(10, 10, 'ўнг қадалгич босиди. ');
Sleep(200);
Rectangle(x-r, y-r, x + r, y + r); MoveTo(x, y);
end;
procedure
mMove(x, y, mb: integer);
begin
if mb = 1 then LineTo(x, y);
if mb = 2 then SetPixel(x, y, clRed);
SetWindowCaption('Курсор координаталари: ' + IntToStr(x) + ', ' + IntToStr(y));
MoveTo(x, y);
end;
procedure
mUp(x, y, mb: integer);
begin
FillRect(10, 10, 160, 26); Circle(x, y, r);
end;
begin
OnMouseDown := mDown;
OnMouseUp := mUp;
OnMouseMove := mMove;
end.
uses GraphABC, Events;
const r = 8;
procedure
mDown(x, y, mb: integer);
if mb = 1 then textOut(10, 10, 'Чап қадалгич босилди ');
{сообщение о нажатой кнопке}
if mb = 2 then textOut(10, 10, 'ўнг қадалгич босиди. ');
Sleep(200);
Rectangle(x-r, y-r, x + r, y + r); MoveTo(x, y);
end;
procedure
mMove(x, y, mb: integer);
begin
if mb = 1 then LineTo(x, y);
if mb = 2 then SetPixel(x, y, clRed);
SetWindowCaption('Курсор координаталари: ' + IntToStr(x) + ', ' + IntToStr(y));
MoveTo(x, y);
end;
procedure
mUp(x, y, mb: integer);
begin
FillRect(10, 10, 160, 26); Circle(x, y, r);
end;
begin
OnMouseDown := mDown;
OnMouseUp := mUp;
OnMouseMove := mMove;
end.
program GrafRed;
uses GraphABC, Events;
var w: integer;
col: color;
procedure kPress(ch: char);
begin
if ch = 'r' then col := clRed;
if ch = 'g' then col := clGreen;
if ch = 'b' then col := clBlue;
if ch = 'w' then col := clWhite;
end;
procedure kDown(key: integer);
begin
if key = VK_Up then w := w + 1;
if key = VK_Down then w := w - 1;
if key = VK_Delete then ClearWindow(clWhite);
end;
procedure
mDown(x, y, mb: integer);
begin
MoveTo(x, y);
end;
procedure
mMove(x, y, mb: integer);
begin
setPenColor(col); SetPenWidth(w);
SetWindowCaption(IntToStr(x) + ', ' + IntToStr(y));
if mb = 1 then LineTo(x, y); { рисование линии }
end;
begin
{ основная программа: вызов обработчиков событий}
Col:=ClRed;
OnKeyPress := kPress;
OnKeyDown := kDown;
OnMouseDown := mDown;
OnMouseMove := mMove
end.
uses GraphABC, Events;
var w: integer;
col: color;
procedure kPress(ch: char);
begin
if ch = 'r' then col := clRed;
if ch = 'g' then col := clGreen;
if ch = 'b' then col := clBlue;
if ch = 'w' then col := clWhite;
end;
procedure kDown(key: integer);
begin
if key = VK_Up then w := w + 1;
if key = VK_Down then w := w - 1;
if key = VK_Delete then ClearWindow(clWhite);
end;
procedure
mDown(x, y, mb: integer);
begin
MoveTo(x, y);
end;
procedure
mMove(x, y, mb: integer);
begin
setPenColor(col); SetPenWidth(w);
SetWindowCaption(IntToStr(x) + ', ' + IntToStr(y));
if mb = 1 then LineTo(x, y); { рисование линии }
end;
begin
{ основная программа: вызов обработчиков событий}
Col:=ClRed;
OnKeyPress := kPress;
OnKeyDown := kDown;
OnMouseDown := mDown;
OnMouseMove := mMove
end.
program Game;
uses GraphABC, Events;
var x, y, a, k, n: integer;
procedure mDown(xm, ym, mb: integer);
begin
if (mb = 1) and (xm > x) and (xm
< x + a) and (ym > y) and (ym < y + a) then
k := k + 1; {счетчик попаданий}
end;
begin
SetWindowSize(600, 500); SetBrushColor(clGreen);
a := 40; k := 0; n := 0; x := 100 + random(200); y := 10;
repeat
ClearWindow;
n := n + 1; x := x + random(40) - 20; y := y + random(20); rectangle(x, y, x + a, y + a);
OnMouseDown := mDown; Sleep(100);
until (y > WindowHeight);
SetFontColor(clYellow); SetFontSize(50);
TextOut(180, 180, ' ' + intToStr(k) + ':' + intToStr(n) + ' ');
end.
uses GraphABC, Events;
var x, y, a, k, n: integer;
procedure mDown(xm, ym, mb: integer);
begin
if (mb = 1) and (xm > x) and (xm
< x + a) and (ym > y) and (ym < y + a) then
k := k + 1; {счетчик попаданий}
end;
begin
SetWindowSize(600, 500); SetBrushColor(clGreen);
a := 40; k := 0; n := 0; x := 100 + random(200); y := 10;
repeat
ClearWindow;
n := n + 1; x := x + random(40) - 20; y := y + random(20); rectangle(x, y, x + a, y + a);
OnMouseDown := mDown; Sleep(100);
until (y > WindowHeight);
SetFontColor(clYellow); SetFontSize(50);
TextOut(180, 180, ' ' + intToStr(k) + ':' + intToStr(n) + ' ');
end.
Айлана ва доира чизиш.pdf
561 KB
Pascal ABC NET
Юмалоқлаштирилган_тўғри_тўртбурчак.pdf
386.8 KB
Pascal ABC NET
Video_2020-01-05_103510.wmv
564.7 KB
Java Scriptda soat ysash.
JS - Soat.html
3 KB
Soat dasturi bilan tanishing va yarating.
kvadrat tenglama.html
534 B
JS- kvadrat tenglama HTML da.