|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.05.2010, 19:37 | #131 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Тренировка для мозга исключительно в сборке рабочего варианта из того, что по определению к играм не относится. Вот вы собираете пазл, вы же не просите производителя проставить на обратной стороне кусочков номера? Все равно придется перебирать все по цветам и откладывать в кучки - это то же самое, что и отбирать алгоритмы, которые понадобятся в создании игры, но ведь их же нужно понимать! ...вот и включайте мозг, применяйте формы и поля, классы, массивы, счетчики, рисуйте на канву. Чтобы что-то создать нужно четко знать чего ты хочешь, поэтому в основе анализ и структура.
Если внимательно прочитать тему "Уроки по созданию игр для новичков", то с этим багажом знаний уже можно создать то, что создал автор этой темы, только отличие в том, что он стремится к развитию своих навыков, а некоторые, видимо, не очень, или совсем не..., ожидая готовый исходник, типа "мы поглядим как там и поймем", ...так не научиться никогда! Не ленитесь, читайте вышеуказанную тему, не ждите с моря погоды, время уходит в ожидании, начните прямо сейчас и через неделю внимательного изучения, повторения и совершенствования можно создать игру. Удачи!
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
18.06.2010, 11:35 | #132 |
Я еще только учусь
Форумчанин
Регистрация: 24.10.2009
Сообщений: 125
|
Наконец таки я нашел время заняться игрой.
Решил немного ее исправить. Все окна раньше у меня были независимы друг от друга, теперь же я решил сделать основное окно родителем, а остальные дочерними. Все получилось отлично, но только теперь у меня пропала вся картинка, которая выводилась на форму - теперь там просто пустое пространство, при этом вывод графики я не трогал. Теперь второй вопрос. В игре я сделал банк текстур, но на количество расходуемой памяти это не сильно повлияло. Я думаю что память расходуется на формы (они же тогда всю игру висели в памяти) и на толпу Image (кнопки, жс бары, мн бары и.т.д.). Поэтому я решил все Image (ну или почти все) удалить, а выводить картинку сразу на форму. Чтобы не создавать кучу отдельных битмапов я решил сделать массив. В связи с чем вопрос: размер у картинок разный, значит нужно где-то запоминать размеры этих картинок. завести второй массив? Может есть более интересный способ. З.Ы. А может все картинки слепить в одну кучу а потом просто вырезать и рисовать? |
18.06.2010, 21:09 | #133 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Данные форм весят в памяти ну просто ничто! ...загружая все текстуры в банк - нужно быть готовым к тому, что их довольно много. Это редактор? ...нет! ...вот и не нужно грузить все. Сначала анализ локации, смотрим какие текстуры есть, загружаем только их, а в скелет карты в ячейки ставим индексы текстуры из банка. Загрузка следующей локации начнется с освобождения текстур банка и заполнения его новыми, что есть в этой локации.
Чтобы помочь конкретно, нужно видеть код.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
20.06.2010, 19:01 | #134 |
Я еще только учусь
Форумчанин
Регистрация: 24.10.2009
Сообщений: 125
|
Еще вопрос.
Как узнать есть ли файл в какой-либо папке? FileExists не работает, т.к. нужно проверять это до загрузки формы. |
20.06.2010, 19:30 | #135 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
если что то выводите сообщение, и выходите с игры. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
21.06.2010, 19:43 | #136 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
В небезызвестной теме для новичков уже пояснял как выполнять действия, которые могут не выполниться:
Код:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
21.06.2010, 20:21 | #137 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а разве внутри try except end нужны операторские скобки?(begin end)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.06.2010, 22:59 | #138 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
В Delphi много где можно не ставить, ...я ставлю везде, это нужно для меня, для того чтобы визуально видел секции и мгновенно отличал их от циклов и условий, ...везде нужно начало и конец. Тот, кто игнорирует дабы сократить время, в итоге тратит его в десятки раз больше на поиск ошибок.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Beermonza; 21.06.2010 в 23:03. |
22.06.2010, 19:40 | #139 |
Я еще только учусь
Форумчанин
Регистрация: 24.10.2009
Сообщений: 125
|
На счет файла я все понял.
Не понял я все таки с памятью. Разве может расходоваться 14мб на буферы: 640х480, 200х264, 199х291, 200х264, 199х264 + 70-100 картинок 32х32?! Также непонятен вопрос с пропаданием рисования. При установлении форме свойства FormStyle=fsMDIform перестает рисовать(просто серый фон), при свойстве FormStyle=fsNormal все в порядке. Почему же такое происходит? |
22.06.2010, 22:04 | #140 | |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Цитата:
По поводу fsMDIform не в курсе, ...а чем стандарт не устраивает?
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание 2d RPG игры | VTR | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 29 | 19.05.2009 16:34 |
RPG на Дельфи | Juffin | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 10 | 10.04.2009 21:37 |
Создание текстового RPG | KORN | Софт | 3 | 15.07.2008 09:21 |
3D-RPG | Кронос | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 25 | 12.05.2007 11:21 |