Вниз
Скачать: CL | DM;

Проверить какого цвета точка   Найти похожие ветки 

← →
Женя   (2004-05-07 16:58) [0]

Добрый день.
У меня лабораторная по ООП. Задача сделать пародию на аквариум в котором "плавают" кружочки и квадратики, т.е. рыбки. Нужно чтобы они огибали друг друга, а для этого есть процедура Look, которая проверяет несколько точек по ходу движения "рыбы" и если этот цвет отличается от цвета аквариума, то рыба огибает препятствие.

Т.о. вопрос как проверить цвет точки и сравнить с другим цветом


← →
Маг Гыр ©   (2004-05-07 17:24) [1]

Если работаешь с канвой, то у нее есть свойство
Pixels[X, Y: Integer]: TColor;
Используется так:
var
col: TColor;
...
col:=Form1.Canvas.Pixels(100,200); // col-цвет пикселя (100,200)


← →
Женя   (2004-05-09 14:06) [2]

Очень благодарен


← →
тихий вовочка ©   (2004-05-09 16:47) [3]

Только Pixels ужасно тормозят и тебе лучше просто иметь координаты всех препятствий и других рыб. Спрайты тебя спасут



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.035 c
1-1089355504
Курдль
2004-07-09 10:45
2004.07.25
Нужна функция сжатия изображения, но не TCanvas.StretchDraw


1-1089149288
Diver
2004-07-07 01:28
2004.07.25
Как можно преобразовать любое изображение(битмап любого формата)


1-1089610018
ancara
2004-07-12 09:26
2004.07.25
Аналог CopyMemory в CLX


14-1088775853
Шоломицкий
2004-07-02 17:44
2004.07.25
Хочу просто совет...


6-1085826074
eXtreme
2004-05-29 14:21
2004.07.25
Как узнать свободен ли порт?




   Наверх