Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/36: Рейтинг темы: голосов - 36, средняя оценка - 4.72
 Аватар для .:EAGLE:.
240 / 91 / 6
Регистрация: 11.12.2008
Сообщений: 949

Демосцена на Delphi

23.08.2009, 00:40. Показов 6936. Ответов 50
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Демосцена на Delphi возможно ли это?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.08.2009, 00:40
Ответы с готовыми решениями:

Что лучше брать Delphi XE2, Delphi XE, Delphi 7?
Привет форумчане! У меня вопрос: что лучше брать Delphi XE2, Delphi XE, Delphi 7? Как вообще различаются серия Delphi XE, и Delphi 7?

Какие отличия Delphi 5, Delphi 6 и Delphi 7
Кто-нибудь юзал Delphi 6? Если да, то напишите, плиз, его отличия от 5-ой версии (плюсы и минусы) Кстати, никто не слышал ничего о Delphi...

ZipForge для Delphi Xe - интерфейс стал выглядеть как в Delphi 2007
Народ!!! Помоготи!!! Установил компонент ZipForge для Delphi Xe и после этого интерфейс моей программы стал таким, как будто я его в delphi...

50
 Аватар для snake32
3502 / 1685 / 236
Регистрация: 26.02.2009
Сообщений: 8,364
Записей в блоге: 6
23.08.2009, 02:46
Объясните, что подрузомеваете под словом Демосцена?
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
23.08.2009, 06:52
Демосцена на Delphi возможно ли это?
Технически конечно возможно, правда они будут попадать разве что категорию мегадемо, но ИМХО это кощунство. Настоящие демо пишутся на асме или Си.
Объясните, что подрузомеваете под словом Демосцена?
Для ознакомления проидитесь тут:
http://www.demoscene.ru/
http://ru.wikipedia.org/wiki/Демосцена
2
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
23.08.2009, 10:04
Цитата Сообщение от Goodwin98 Посмотреть сообщение
Настоящие демо пишутся на асме
Такая же чушь, как ваша ёмкость в вольт-амперах.

Писать можно на чём угодно, хоть на BASIC из ZX_Spectrum. Результат зависит от мозгов и немного от инструментария.
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
23.08.2009, 10:19
Если вы сможете написать действительно хорошую дему на дельфи и при этом уложиться в небольшой размер (это все-таки один из важных параметров, по которым они оцениваются), то я за вас очень рад.
Писать можно на чём угодно, хоть на BASIC из ZX_Spectrum.
Ни разу не видел дему, написаную целиком на speccy бейсике дайте примерчик плз.

Не по теме:

И долго вы мне будете про вольт амперы напоминать? Ну ошибся ну признал, чего еще хотите?

0
 Аватар для snake32
3502 / 1685 / 236
Регистрация: 26.02.2009
Сообщений: 8,364
Записей в блоге: 6
23.08.2009, 15:33
На Delphi? Конечно возможно! А если важен рамер, то можно отказатся от VCL и использовать ещё и какой-нибудь упаковщик типа ASPack.
1
 Аватар для snake32
3502 / 1685 / 236
Регистрация: 26.02.2009
Сообщений: 8,364
Записей в блоге: 6
23.08.2009, 15:34
я делал скринсэйвер на делфи - вместе с ресурсами получился меньше 50кБ.
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
23.08.2009, 18:16
Я делал 3D модельку на асме, не используя ни системных вызовов, ни сторонних библиотек - получилось < 2Кб (без использования упаковщика), тут исходник одной известной демки на 64 байта.

Добавлено через n минут
Демосцена это в конце концов не просто ролик с музыкой и графикой. В ней программист показывает свои способности, если хотите искуство программирования, делая в ограниченых условиях (размер, память, графика - по разному) то, на что "нормально" требуется в десятки раз больше кода.
0
290 / 5 / 0
Регистрация: 17.06.2009
Сообщений: 82
24.08.2009, 03:11
Цитата Сообщение от snake32 Посмотреть сообщение
я делал скринсэйвер на делфи - вместе с ресурсами получился меньше 50кБ.
Не верю..... У меня пустое окно на чистом Win32API весит более 100 кб...
0
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
24.08.2009, 12:09
AutoBot, а sysutils ты отключал?
0
 Аватар для snake32
3502 / 1685 / 236
Регистрация: 26.02.2009
Сообщений: 8,364
Записей в блоге: 6
24.08.2009, 12:18
AutoBot, вот зацени, специально для вас скинул: http://narod.ru/disk/123465980... m.scr.html

Напоминаю, чтобы его посмотреть необходимо скинуть в системный каталог system32, например, C:\WINDOWS\system32. Тогда он появится при выборе хранителей экранов (Screensavers). В зависимости от железа можно настроить параметры. По умолчанию элементов очень мало.
Кстати, Screensaver сохраняет параметры в реестре и если вы захотите удалить его, придётся ручками чистить реестр HKEY_CURRENT_USER\Software\Snake32.

Добавлено через 4 минуты
Оптимизацией там и не пахнет - на встроеных видеокартах или на очень старых сильно подтормаживает.

Хотел сделать его на C++ c оптимизацией, да только "руки всё никак не доходят"
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
24.08.2009, 12:38
Ну зато в распакованом виде он занимает ~150 Кб
0
 Аватар для snake32
3502 / 1685 / 236
Регистрация: 26.02.2009
Сообщений: 8,364
Записей в блоге: 6
24.08.2009, 12:47
Цитата Сообщение от Goodwin98 Посмотреть сообщение
Ну зато в распакованом виде он занимает ~150 Кб
В каком смысле? В оперативке что ли?
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
24.08.2009, 13:01
Мне думается, что AutoBot смотрел размер своей программы, не сжимая ее до этого UPX'ом. У вас же до сжатия размер был как раз примерно 100 - 150 кб. Или распаковщик мне наврал?
0
 Аватар для snake32
3502 / 1685 / 236
Регистрация: 26.02.2009
Сообщений: 8,364
Записей в блоге: 6
24.08.2009, 13:18
Goodwin98, не... всё правильно, конечный екзешник составил 108кБ из них:
64кб картинка 256х256
+ ещё диалоговое окошко настройки с 24bit картинкой.
Остальное код.
Далее использовал упаковщик UPX, который до 35кб всё дело сжал.

Добавлено через 3 минуты
чистое WinAPI-окно у меня получалось в районе 16кБ. Хотя в книги делали до 8кбайт.
0
290 / 5 / 0
Регистрация: 17.06.2009
Сообщений: 82
26.08.2009, 05:29
Цитата Сообщение от Lolcht0 Посмотреть сообщение
AutoBot, а sysutils ты отключал?
Эм... Я на C++ делал... Там нету sysutils...
Цитата Сообщение от snake32 Посмотреть сообщение
AutoBot, вот зацени, специально для вас скинул:
Ох нифига себе...
Тут даже не просто "пустое окно".....

Исходников конечно же не будет...
На чём хоть делал-то?

Цитата Сообщение от snake32 Посмотреть сообщение
Напоминаю, чтобы его посмотреть необходимо скинуть в системный каталог system32, например, C:\WINDOWS\system32. Тогда он появится при выборе хранителей экранов (Screensavers).
Почти в любой WinXP можно просто запускать как exe-файл...

Цитата Сообщение от Goodwin98 Посмотреть сообщение
Мне думается, что AutoBot смотрел размер своей программы, не сжимая ее до этого UPX'ом.
А кто это такое?
0
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
26.08.2009, 08:55
Эм... Я на C++ делал... Там нету sysutils...
а мы говорим - про delphi!! на c++ есть свой библиотеки. stdlib, например
0
290 / 5 / 0
Регистрация: 17.06.2009
Сообщений: 82
26.08.2009, 10:00
Цитата Сообщение от Lolcht0 Посмотреть сообщение
а мы говорим - про delphi!!
А когда речь идёт про Win32API, то на самом деле не суть важно на чём писать - хоть на Делфи, хоть на C++...

Писать ДемоСцену на "обычном" VCL не годится...
0
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
26.08.2009, 10:20
когда речь идет о размере исполняемого файла - это важно! у тебя есть в коде операция malloc - + 80 kb stdlib, есть операция IntToStr - + 100 kb sysutils
0
290 / 5 / 0
Регистрация: 17.06.2009
Сообщений: 82
26.08.2009, 10:31
Можно же не подключать весь модуль, а стырить одну нужную функцию...


Я тут подумал...
... конечный екзешник составил 108кБ ...
Далее использовал упаковщик UPX, который до 35кб всё дело сжал.
У вас же до сжатия размер был как раз примерно 100 - 150 кб. Или распаковщик мне наврал?
Значить это можно узнать?))
А давайте тогда для начала возьмём какую-нибудь ДемоСцену и посмотрим скока она весит "на самом деле"... ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2009, 10:31
Помогаю со студенческими работами здесь

где найти delphi c компилятором? и с чего начинать программирование в delphi?
здравствуйте, вот начинаю изучать delphi с чего начинать лучше?

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

SQL-запрос в Delphi и в Access один и тот же, но в Delphi не работает
ри обращение к базе в Access я использую код: with ADOQueryMain do begin Active:=false; SQL.Clear; SQL.Add('SELECT Code,...

Почему функция работающая в Delphi 7 не работает в Delphi 2007 и в 2009 ??
Данный код работал нормально в D7: procedure TForm1.Button1Click(Sender: TObject); begin ShowWindow(Application.Handle, 0); end;...

Как в Lazarus сделать интерфейс Delphi 2006 вместо Delphi 7?
Добрый вечер! Подскажите пожалуйста, как в Lazarus сделать интерфейс Delphi 2006 вместо Delphi 7? Т.е. чтобы окна были прикрепленные, а не...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru