|
Новые форматы
|
|
|
24.01.2011 в 16:47
Сообщение #1
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Можно создавать любые форматы файлов и их использовать не только у себя в программе, а например в кругу сообщества MidletPascal(ну тех кто программирует на mp). Например теже самые картинки, создаём любой текстовый файл, описываем цвет пикселя, описание пикселей разделяем каким нибудь символом, ну например ;. Далее следует какая нибудь процедура, котороя преобразовывает наш формат картинки в настоящую картинку, которая будет на дисплее, таким образом можно и свой формат анимации придумать. Я понимаю что каждый пиксель описывать будет неудобно и такие файлы возможно будут много весить, но мы сможем делать картинки в своём формате с любым расширением каким захотим! Идея темы такова: каждый предлагает свой формат, описывает метод действия и код, который преобразовывает это во что-нибудь(в то что вы задумали, например наш мини браузер, якобы браузер, со своим расширением сохраняемых страничек). Я думаю каждый меня поймёт и поддержит эту идею.
|
|
|
|
|
25.01.2011 в 10:15
Сообщение #2
|
|
121212
Программист
Проверенные
Сообщений: 268
Offline
|
Предложи сначала ты, за тебя работать не очень охото
|
|
|
|
|
25.01.2011 в 19:23
Сообщение #3
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Ладно, упростим задачу. Вы предлагаете формат, описываете его действие, а я постараюсь напечатать код, который выполнит поставленную задачу.
Сообщение отредактировал Nextik - Вторник, 25.01.2011, 20:04
|
|
|
|
|
25.01.2011 в 20:00
Сообщение #4
|
|
lgor
Удаленные
|
1. Ты изобретаешь велосипед) 2. Для тех же картинок всё до тебя сделано-есть библиотеки, позволяющие делать анимацию картинок. 3. Если хочется, напиши свой формат для хранения уровня 2d игры. 4. Разделять ';' не надо, трата памяти. В идеале для хранения надо юзать chr() и ord(), чтобы в каждый символ пихать по одному байту информации. Т.е., для хранения числа integer достаточно 4 символов. 5. Можно сделать модуль, который будет быстро читать из файла по 4 байта и выдавать в ответ число. 6. Собственно, я сам могу сделать и потом сравним, у кого лучше.
|
|
|
|
|
25.01.2011 в 20:14
Сообщение #5
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Quote (lgor) 1. Ты изобретаешь велосипед) 2. Для тех же картинок всё до тебя сделано-есть библиотеки, позволяющие делать анимацию картинок. Есть то есть, ведь только некоторые работают не так уж и отлично, просто впервые у меня есть возможность сделать что то своими руками и это что-то определённо будет работать нормально, пока что мне так кажется:) Ладно, признаюсь я ещё не полностью всё понимаю в mp. По моей оценке я полный нуб в модулях и в тех функциях о которых ты говоришь. Так что если кто может мне помочь в освоении модулях и всего чего я незнаю, помогите. Почему до сих пор нет темы "учительская"??? Она же будет так полезна кто не полностью понимает что и как в мп. Ну для меня в первую очередь:). Давайте сделаем такую тему, где будут разъясняться некоторые детали. Или разъясните эти детали мне хотябы:), а то я вообще не врубаюсь что к чему... Код у меня получается большой и "тяжёлый", хотя после завершения проекта я его всегда оптимизирую делая всё в заумных циклах(иногда сам не понимаю что пишу:),хотя всё работает как надо), так что я прошу помощи и ищу "учителя" для разъяснения некоторых деталей:)
Сообщение отредактировал Nextik - Вторник, 25.01.2011, 20:18
|
|
|
|
|
26.01.2011 в 14:00
Сообщение #6
|
|
12121
Программист
Проверенные
Сообщений: 357
Offline
|
здесь и так в каждой теме разъясняются детали.
|
|
|
|
|
26.01.2011 в 16:01
Сообщение #7
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Ладно, тогда поясните что из себя представляет модуль, для чего он нужен, какие функции может выполнять, в общем всё что сами знаете и с какими нибудь примерами желательно
|
|
|
|
|
26.01.2011 в 17:02
Сообщение #8
|
|
12121
Программист
Проверенные
Сообщений: 357
Offline
|
http://forum.boolean.name/showthr....3%EB%FC http://forum.boolean.name/showthr....3%EB%FC глянь сначала это
|
|
|
|
|
26.01.2011 в 17:12
Сообщение #9
|
|
12121
Программист
Проверенные
Сообщений: 357
Offline
|
Как видишь модуль это просто сборник функций. Хорош тем что эти функции компилируются при создании модуля. А не каждый раз вместе со всем кодом.
|
|
|
|
|
27.01.2011 в 08:54
Сообщение #10
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Насчёт компиляции: т.е. модуль компилируется один раз и если при следующем компилировании ничего в модуле не изменилось, то он не будет компилироваться? И ещё кое что. А что в модулях обязательно использовать свой тип данных? А то в обоих примерах они используется и я не могу понять...
|
|
|
|