Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

КТо нить может помочь переделать прогу, [Delphi, Windows]


Jenaxx ©   (2003-12-31 02:03:00) 

надо чтоб персонаж ходил по пикселям а щас он ходит по клеткам, не получаетсья что то...DelphiX//


Mihey   (2003-12-31 20:06:00) [1]

Сделай клетку размером 1х1.


TButton   (2003-12-31 19:59:00) [2]

1. добавь персонажу два параметра offX и offY (смещение)
2. при перемещении изменяй их
  координата пикселя на экране (X или Y) = координата клетки * ширина клетки + смещение (off) - координата левого верхнего угла
  это я так... для справки
3. проверяй (при каждом изменении смещения)
  если смещение < 0, то
  3.1. прибавь к смещению ширину(высоту) клетки (в пикселях есесно)
  3.2. уменьши координату (клетки, не смещение) на 1
  если смещение > ширины(высоты) ячейки, то
  3.4. отними от смещения ширину(высоту) клетки (в пикселях есесно)
  3.5. увеличь координату (клетки, не смещение) на 1

это способ №1

способ №2 в чем-то проще, заключается он в том что координаты персонажа надо хранить сразу в пикселях и тогда все проблемы по плавному его перемещению отпадают.


TButton   (2003-12-31 18:56:00) [3]

извините... :) нервы...


TButton   (2003-12-31 18:55:00) [4]

три раза я писал как это сделать
три раза не удавалось отправить
щас передохну децл и попробую еще раз


TButton   (2003-12-31 18:55:00) [5]

три раза я писал как это сделать
три раза не удавалось отправить
щас передохну децл и попробую еще раз


TButton   (2003-12-31 18:55:00) [6]

три раза я писал как это сделать
три раза не удавалось отправить
щас передохну децл и попробую еще раз


cyborg   (2003-12-31 16:33:00) [7]

Ну так нажми.


Jenaxx   (2003-12-31 14:16:00) [8]

на ту не жал, нажал на эту...кто нить может 10 минут уделить, очень надо.


cyborg   (2003-12-31 09:14:00) [9]

Попробуй нажать на ту кнопку!


Наверх

Титульная страница Поиск, карта сайта Написать письмо