2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Работа с пикселями
Сообщение03.04.2009, 01:53 
Помогите пожалуйста с алгоритмом!благодарю


Для каждого цвета K,что меняется в пределах от 0 до 15,высветить все точки экрана;используя для точки с координатами (i,j) цвет с номером, что ровняется остатку от деления

abs((i-50)^2 - (j-50)^3) / k+1

^ - степень

Смена цвета k и новое заполнение экрана должны начинаться после нажатия на любую клавишу!

 
 
 
 
Сообщение03.04.2009, 06:18 
Аватара пользователя
Алгоритм расписанн. Какие проблемы?
Тут три цикла. Формула тебе дана. Остается ее только запрограммировать.

 
 
 
 
Сообщение03.04.2009, 07:45 
я не могу понять что присваивать этой формуле!!!типа какое то a(i,j) ?

 
 
 
 
Сообщение03.04.2009, 07:53 
Аватара пользователя
Код:
repeat
for j:=0 to hieght-1 do
for i:=0 to Width-1 do
  begin
  k:=GetPixel(i,j);
  SetPixel(i,j,abs(sqr(i-50) -sqr (j-50)*(j-50)) mod (k+1));
  end;
until ReadKey=#27;

 
 
 
 
Сообщение03.04.2009, 07:57 
Спасибо большое

 
 
 
 
Сообщение03.04.2009, 08:07 
Pavia в сообщении #201430 писал(а):
Код:
repeat
. . . . . . . . . . . .
      k:=GetPixel(i,j);
. . . . . . . . . . . .
until ReadKey=#27;

Код:
for k:=0 to 15 do begin
. . . . . . . . . . . .
  if ReadKey=#0 then   if ReadKey=#0 then;
end;

 
 
 
 
Сообщение03.04.2009, 10:03 
Аватара пользователя
ewert
Да, конечно. Хотя задача настолько простая, что я думаю автор ее должен сам сделать.

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group