| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Графический рандом вытаскивания билетов |
| Автор: antidod 26.12.2009, 17:29 |
| Привет всем! Возникла следующая задача: написать приложение для случайного вытаскивания билета (билеты пронумерованы от 1 до n). Причем, это было как бы графически оформлено. На ум приходит рулетка, коробочка с шариками... Хотелось бы услышать ваши советы и идеи по графическому вытаскиванию билета! Может есть какие-нибудь готовые решения? Я просто ни разу не сталкивался с программированием графика (так понимаю что можно это сделать в OpenGL)? |
| Автор: AntonN 26.12.2009, 18:38 |
| Нарисовать что то вроде колоды карт, которые из пачки раздвигаются веером на 180 градусов, один из билетов просто чуть выдвигается из центра. В общем как фокусники делают веер и просят вынуть любую карту. Можно даже дать выбор пользователю самому щелкнуть на нужном билете, и тот выдвинется из веера вверх. Реализовать, в принципе, можно средствами GDI, но в больших разрешениях будет тормозить. |
| Автор: antidod 26.12.2009, 19:05 |
| Идея понравилась! Наверно и реализовать не тяжело. Разрешение будет 1024x768. Наверно еще и звук можно приделать... А где можно узнать побольше про GDI? |
| Автор: AntonN 26.12.2009, 19:26 |
| GDI это то, чем рисуется всякие кнопочки, в таких разрешениях лучше с ним не соваться Добавлено через 7 минут и 19 секунд либо можно немного сделать попроще, аналогично стопке карт в Косынке, но рубашками вверх, карты немного сдвинуты вдоль большой оси, и игрок(пользователь) наводя руксор на выступающие рубашки карт их подсвечивает (в принципе они могут сдвигаться вверх/вниз). Такой вид избавить от одной напряжной операции - поворота изображения карты/билета, остается только блитинг. |
| Автор: antidod 26.12.2009, 19:38 |
| Точно, возьму пример с Косынки! Спасибо! Только не доконца еще представляю картинку... |
| Автор: AntonN 26.12.2009, 20:22 |
| примерно так: http://desksoft.ru/index.php?downloads=attachments&id=250 (175кб), не все оптимально, но как демонстрация пойдет |
| Автор: antidod 27.12.2009, 13:09 |
| Огромное спасибо!!! Теперь будем разбираться |