![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Я еще только учусь
Форумчанин
Регистрация: 24.10.2009
Сообщений: 125
|
![]()
Язык программирования - Delphi 7
Управление: Передвижение - стрелки Атака - Enter Магазин - подойти к синему человечку Инвентарь - кликнуть по сундуку на панели Надеть вещь - кликнуть по ней левой кнопкой мыши Выкинуть вещь - кликнуть по ней правой кнопкой мыши Купить вещь - Кликнуть по ней в магазине левой кнопкой мыши Редактора карт нет, но можно редактировать карту в ручную (в папке maps) w - стена g - трава r - дорога l - магазин P - портал на следующую карту p - портал на предыдущую карту После создания тектового файла в папке maps создать ini файл в папке data и указать какие монстры есть на карте (по аналогии с уже созданными) Также можно в ручную редактировать врагов Создать в папке pic/enemis/ папку с названием врага, загрузить туда 12 картинок (bmp) 32*32, переименовать их с 0 до 11. Потом открыть файл data/enemis.ini указать параметры врага, думаю поймете по аналогии с другими монстрами какой параметр, что означает. Похожими действиями можно изменить и магазин. Буду благодарен любой критике, потому что завтра мне эту игру представлять на курсах, и не хотелось бы там накосячить ![]() З.Ы. исправленная версия (скачать =>) Хождение по миру2.rar З.Ы. Какбы получше назвать игру? ![]() Последний раз редактировалось Ckomoroh; 21.01.2010 в 23:57. |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Релаизация неплохая, понравилось как двигаются персонажы, монстры, покупка объектов итд. Из недоработок
1)Сделай чтоб окно невозможно было растянуть на весь экран. 2)Сделай нормальный ввод, тот что есть сейчас подглючивает и не обрабатывает несколько клавиш одновременно. Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Я еще только учусь
Форумчанин
Регистрация: 24.10.2009
Сообщений: 125
|
![]()
Мытищинская школа программистов...курс Delphi...
1) Чтобы окно не растягивалось - сделал... 2) А чтобы игрок не тормозил при начале движения, я не знаю как сделать=( Обработка клавиш у меня такая: Если нажата клавиша вправо, то проверяем свободна ли клетка, и нет ли в ней магазина (если магазин, то стоп игра,открываем магазин), если клетка свободна, то отменяем все наши атаки, и включаем маркер, делаем направление вправо. (так для каждой кнопки) В таймере проверяем если состояние маркера и направление движения, если маркер включен, то проигрываем анимацию, после проигрывания анимации перемещаем в матрице координату игрока... А причины торможения я не вижу=( могу предоставить код, если сможете помочь З.Ы. Да, проверка на нажатие клавиши присходит в событии formkeypress Последний раз редактировалось Ckomoroh; 21.01.2010 в 15:51. |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#5 |
Я еще только учусь
Форумчанин
Регистрация: 24.10.2009
Сообщений: 125
|
![]()
Все равно тормоза остались=(
Возможно потому, что слишком много надо графики перерисовывать...вот он и тормозит сразу после 1 шага..... |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 19.09.2009
Сообщений: 166
|
![]()
При переходе с начало на 2-ю карту, потом на 3-ю а потом опять на 2-ю и опять на 1-ю вылазит ошибка
Насчет обработчика нажатия клавиши, попробуй проверять в таймере с частотой например 20-50 мс, код обработки нажатия таков: Код:
|
![]() |
![]() |
![]() |
#7 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
![]()
Красиво!!! А исходник выложишь? Хотелось бы посмотреть реализацию некоторых моментов.
|
![]() |
![]() |
![]() |
#8 |
Я еще только учусь
Форумчанин
Регистрация: 24.10.2009
Сообщений: 125
|
![]()
С тормозами справился....а вот с ошибкой чето не получается...после 8 раз перезагрузки карты(загрузки уровня) вылетает ошибка "canvas does not allow drawing" ...как устранить?
Последний раз редактировалось Ckomoroh; 21.01.2010 в 23:53. |
![]() |
![]() |
![]() |
#10 |
Я еще только учусь
Форумчанин
Регистрация: 24.10.2009
Сообщений: 125
|
![]()
Спасибо....но все-таки по поводу ошибки...как ее устранить? хотяб из-за чего она возникает?
Елки-палки! неужели никто не знает из-за чего эта ошибка?! и как ее устранить?! З.Ы. Все, нашел ошибку.Исправлено... Последний раз редактировалось Ckomoroh; 21.01.2010 в 23:52. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание 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 |