|
Lib arcade
|
|
|
15.03.2011 в 20:03
Сообщение #1
|
|
Sneijder
Начальный
Проверенные
Сообщений: 55
Offline
|
Извиняюсь если создал тему не правильною. Решил создать игру с использованием Lib_arcade. Хорошо изучил примеры. Сделал свой пробник, и возник вопрос. Как можно сделать передвижение плавнее?
|
|
|
|
|
16.03.2011 в 05:50
Сообщение #2
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Я конечно плохо знаком с Lib_arcade, но мне кажется нужно изменить количество пикселей при движении А ещё лучше выложи сюда код
|
|
|
|
|
16.03.2011 в 16:52
Сообщение #3
|
|
Sneijder
Начальный
Проверенные
Сообщений: 55
Offline
|
делал на основе примера так как сам пока плохо знаком с языком
|
|
|
|
|
16.03.2011 в 16:53
Сообщение #4
|
|
Sneijder
Начальный
Проверенные
Сообщений: 55
Offline
|
вот сам исходник
|
|
|
|
|
16.03.2011 в 17:09
Сообщение #5
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
По моему всё нормально, итак плавный переход, тока в конце он резко встаём на нужное место... как переходит твой персонаж зависит от самой библиотеки, ну мне так кажется, я нигде не увидел то, что отвечало бы за это...
Сообщение отредактировал Nextik - Среда, 16.03.2011, 17:17
|
|
|
|
|
16.03.2011 в 17:50
Сообщение #6
|
|
Sneijder
Начальный
Проверенные
Сообщений: 55
Offline
|
а вот вопрос не по теме я видел игры на RPG движке а можно ли карту сделать 10 на 100 что то не получается. Если бы можно было так сделать то можно сделать не плохую гонку. Дорога и препятствия +либа зажатой клавы для обьезда препятствий на газу.
|
|
|
|
|
16.03.2011 в 18:25
Сообщение #7
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Если только ты объявишь не квадратный один массив, а два одномерных массива тогда да Просто MidletPascal очень плохо работает с двухмерными массивами не "квадратной" формы
Сообщение отредактировал Nextik - Среда, 16.03.2011, 18:28
|
|
|
|
|
16.03.2011 в 18:32
Сообщение #8
|
|
Sneijder
Начальный
Проверенные
Сообщений: 55
Offline
|
а как это можно реализовать просто я с масивами дела еще не имел
|
|
|
|
|
16.03.2011 в 19:36
Сообщение #9
|
|
12121
Программист
Проверенные
Сообщений: 357
Offline
|
У тебя цикл маленький. Сделай 15 а не 5. for i:=0 to 15 do begin MoveMap(2, 0); DrawAll(false); Delay(50); end; во всех этих строках.
|
|
|
|
|
16.03.2011 в 20:38
Сообщение #10
|
|
Sneijder
Начальный
Проверенные
Сообщений: 55
Offline
|
Спасибо помогло
|
|
|
|