Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.10.2018
Сообщений: 2

Вывести на экран движущиеся прямоугольник и круг

10.02.2019, 11:43. Показов 2228. Ответов 1

Студворк — интернет-сервис помощи студентам
Идея как в известной игре "змейка"

Не получается сделать так, чтобы прямоугольник добрался до круга.
После "встречи" прямоугольника и круга круг должен исчезнуть, а прямоугольник увеличиться.
Подскажите, пожалуйста, где и как доработать код.

Заранее спасибо.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
uses graphabC;
var x,y,ky: integer;
//процедура рисования змейки
procedure Snake (xx,yy: integer);
begin
setbrushcolor(clgreen);
rectangle(xx+135,215,xx+200,235);
floodfill(xx+90,120,clsilver);
//пища для змейки
setbrushcolor(clrandom);
circle(xx+500,220,5);
end;
begin
//размер окна
setwindowsize(800,300);
//запрет рисования в гр.окне
lockdrawing;
y:=0;
ky:=-2;
//бесконечный цикл
repeat
x:=-80;
while x<=800 do
    begin
    //очистить экран
    clearwindow(clskyblue);
    //змейка
    Snake (x,y);
    //вычисление следующих координат
    y:=y+ky;
    redraw;
    inc(x,5);
    end;
until false;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.02.2019, 11:43
Ответы с готовыми решениями:

Вывесть на экран прямоугольник , внутри него треугольник и в триугольнике круг. Симулинк!
Здраствуйте, нужна помошь , мне задали нарисовать в Симулинке гравик или рисунок ( незнаю как ето назвать ) Задание : Вывесть на экран...

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

Вывести треугольник, прямоугольник, ромб, шестиугольник, круг линиями разного цвета
помогите... &quot;Вывести треугольник, прямоугольник, ромб, шестиугольник, круг линиями разного цвета, с разной внутренней штриховкой и...

1
0 / 0 / 0
Регистрация: 14.10.2018
Сообщений: 2
24.02.2019, 15:23  [ТС]
Я-таки сообразил, как это делать! Может, кому-нибудь тоже пригодится)

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 program animation;
uses GraphABC;
var i : integer;
begin
    SetWindowSize(600,200);
    LockDrawing;
    //Движение пищи
        for i:=0 to 110 do
    begin
        SetBrushColor(clRandom);
        Circle (300, i, 5);
        RedRaw;
        ClearWindow(clWhite);
         end;
    //Движение змейки
    for i:=100 to 300 do
    begin
        SetBrushColor(clRandom);
        Circle (300, 110, 5);
        SetBrushColor(clGreen);
        Rectangle (i, 100, i+40, 120);
        RedRaw;
        ClearWindow(clWhite);
    end;
     for i:=300 to 450 do
    begin
        SetBrushColor(clGreen);
        Rectangle (i, 100, i+80, 125);
        RedRaw;
        ClearWindow(clWhite);
    end;
 end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.02.2019, 15:23
Помогаю со студенческими работами здесь

Вывести на экран круг, точку
помогите пж писать программу, чтоб вывести на экран круг, точка..

Вывести на экран прямоугольник из символов
Нужно написать программу, которая выведет на экран прямоугольник из символов. К тому же только контуры(прямоугольника из *). Высота и...

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

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

Вывести на экран монитора прямоугольник
Вывести на экран монитора прямоугольник черного (Black) цвета со сторонами в виде штрихпунктирных линий тройной толщины, цвет фона экрана...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru