Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2008, 19:22   #1
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
Плохо генерация помещения картинок в поля ячеек

Здравствуйте, у меня такой вопрос: есть 32 ячейки(Stringgrid), нужно, чтобы в каждую ячейку загружалась одна из 5 картинок (картинки: синяя, коричневая, желтая, зеленая, серая). Но с условием: чтобы в 32 ячейки загрузились 4 зеленых, 4 синих, 4 желтых, 4 коричневых и все остальные серые ячейки! То есть первый раз когда открываем программу: они загружаются в одно место, второй раз открываю прогу, уже они в другом местеи затем, в зависимости от того, в какой ячейке какая картинка выполнять действия. Помогите пожалуйста
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 21.04.2008, 16:12   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,528
По умолчанию

1. фиксируем цвет и количество
2. Случайно выбираем ячейку( смотрим равномерное распределение)
3. если ячейка серая то устанавливаем цвет и уменьшаем количество(см. п.1)
4. если количество>0 то п2 иначе менем цвет и п.1
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
генерация id в xml файле kate158 Помощь студентам 2 07.08.2008 09:31
Генерация звука N!ckeL Общие вопросы Delphi 1 19.06.2008 09:19
Генерация звука (assembler) SerGeO3x Помощь студентам 1 17.06.2008 19:01
Генерация файла с расширением CPP Solan Общие вопросы C/C++ 8 28.09.2007 10:01
генерация паролей ozhjog Общие вопросы Delphi 3 02.07.2007 08:20