Составить программу в Pascal ABC ( GraphABC). Буду очень признателен. Вот основа...

0 голосов
172 просмотров

Составить программу в Pascal ABC ( GraphABC). Буду очень признателен. Вот основа программы, нужно нарисовать рисунок.
uses GraphABC;
const s='Этот рисунок создан с помощью Паскаль АВС';
begin
Window.Clear(clAquamarine);
Font.Name:='Colibry';
Font.Size:=14;
Font.Style:=fsItalic;
Brush.Color:=clWhite;
rectangle(Window.Width div 2-TextWidth(s) div 2,Window.Height-TextHeight(s),
Window.Width div 2+TextWidth(s) div 2,Window.Height);
textout(Window.Width div 2-TextWidth(s) div 2,Window.Height-TextHeight(s),s);

end.


image

Информатика (51 баллов) | 172 просмотров
0

да вы знаете сколько это времени надо тупа высчитывать координаты и рисовать тот долбонутый рисунок. Вот если учишься то полезно, а когда умеешь то толку нету

0

Если можете это сделать, то помогите, очень нужно, сам вообще не шарб

0

Пожалуйста

0

ок щас

0

выбрасывать два часа времени еще и на шару. вы меня за кого принимаете? Я решаю задания на интерес. Подсказать чтото могу, а делать не буду

0

Ваше право, я не обязую, просто прошу помощи у людей, которые разбираются во всём этом.

0

вот я и предлагаю свою помощь в возможности научиться. спрашивайте

0

На самом деле человеку, который разобрался в этой теме не составляет труда составить её, я просто пропустил тему и ничего не понимаю)

0

а в теме и нечего разбираться, есть несколько функций рисования. Я думаю у тебя они где-то есть или можно в справке посмотреть. Подставляешь параметры - оно рисует. все

0

Может сможешь помочь, не обязательно весь рисунок.. Хотя бы камни и 1 рыбу, которая попроще можно без глаз.

Дан 1 ответ
0 голосов
Правильный ответ

Вот тут есть камни и зачаток рыбки, осталось подобрать координаты и будет на рыбу похоже

uses GraphABC;
const
    s = 'Этот рисунок создан с помощью Паскаль АВС';

begin
    Window.Clear(clAquamarine);
       
    //камни
    Brush.Color := clRed;
    Ellipse(100,Window.Height-20,200,Window.Height);
    Ellipse(500,Window.Height-60,650,Window.Height);
    Brush.Color := clGreen;
    Ellipse(300,Window.Height-30,480,Window.Height);
    Ellipse(200,Window.Height-40,300,Window.Height);
    
    //рыбка 1
    Brush.Color := clBlanchedAlmond;
    var FishBody1: array of Point := (new Point(150,150), new Point(50,170), new Point(100,100));
    Polygon(FishBody1); //триугольное тело
    Pie(160,160,50,50,270); //хвост
    Pie(180,180,10,50,270); //плавник
    
    //надпись
    Font.Name := 'Colibry';
    Font.Size := 14;
    Font.Style := fsItalic;
    Brush.Color := ARGB(50,255,255,255);
    rectangle(Window.Width div 2 - TextWidth(s) div 2, Window.Height - TextHeight(s),
    Window.Width div 2 + TextWidth(s) div 2, Window.Height);
    textout(Window.Width div 2 - TextWidth(s) div 2, Window.Height - TextHeight(s), s);
end.

(53.1k баллов)
0

У Вас программа запустилась?

0

Можете эти камни нормального размера сделать и рыбу доделать. И я буду счастлив

0

да конечно PascalABC.Net 3.1 последняя сборка

0

вот как раз делать размеры это самое долгое. подбирай

0

вот так оно и делается, меняешь цифры, запускаешь, смотришь результат, опять меняешь цифры и тд