Informatika va grafika
332 subscribers
324 photos
761 videos
689 files
210 links
Dasturlash: c++, java, delphi, javascript, VBA, vb#,c#
Grafika: 3ds max, flash8, Swishmax, coreldraw, photoshop.
Informatika: grafik ob ‘ektlarni yaratish Pascal tilini o‘rganish, Excelda formalar yaratish, HTML, CSS bilan tanishish Admin @Algoritmchi
Download Telegram
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.
Пример 4
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.
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.
Пример 5.
Энг содда график редактор ишга тушади. Мичқончанинг чап қадалгичи босилаб
кўрсаткич ҳаракатга келса, унинг изада чизиқ пайдо бўлади. r, g, b клавишлорини
чизиқ ранги ўзгаради. w клавиши босилганда кўрсатгич ўчиргичга айланади.
Del ойнани тозалайди
Пример 6.
Составить программу, подсчитывающую количество щелчков
кнопкой мыши по падающей мишени
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 ABCObjects,GraphABC;

var z: StarABC;

begin
z := new StarABC(WindowWidth div 2,WindowHeight div 2,WindowHeight div 2 - 5,WindowHeight div 4 + 16,6,RGB(255,220,0));
z.Count := z.Count + 200;

for var i:=1 to 360 do
begin
Sleep(0);
z.Angle := z.Angle + 1;
end;
end.
Quyosh.pas
308 B
Айлана ва доира чизиш.pdf
561 KB
Pascal ABC NET
Эллипс чизиш.pdf
644.5 KB
Pascal ABC NET
Pascal ABC нуқта.pdf
628.3 KB
Pascal ABC NET
Forwarded from Neptun
Pascal_ABC.exe
88.2 MB
JAVA SCRIPTDA DASTURLAS. Diqqat dasturni ishga tushirishdan oldin qo'llanmani o'qinng va video darsni ko'ring
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.