|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.03.2013, 02:47 | #31 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
И вообще проблема в этих строчках, они не правильно считаются.
Код:
Спеши медленно.
|
24.03.2013, 02:58 | #32 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Все. Уже разобрался..
Код:
Теперь надо придумать как разбивать поле на клетки.
Спеши медленно.
|
24.03.2013, 04:15 | #33 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Решил разбить на классы:
Код:
Спеши медленно.
Последний раз редактировалось asmars; 24.03.2013 в 05:09. |
24.03.2013, 09:49 | #34 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,886
|
Зачем тратить кучу времени на поиск проблемы, которую сам себе и создал ?
Я же привёл код - там чётко написано, что объявить переменные даблами надо, а конвёрттуинт убрать (да просто весь метод таймера заменить на мой). Надо было только вставить внимательно. Что реализовать - ну сперва хотя бы восстановить функциональность предыдущей версии. Надо создать машинку (пусть пока принадлежит форме), и передать ей указатель на карту, пусть у неё в поле лежит, ну и текущая клетка тоже полем, у карты (и возможно у объекта, для удобства) сделать метод преобразования координат реальных в клеточные, для чего ввести поля - кол-во клеток по верт и гориз, размер клетки в пикселях. Добавить массив клеток, судя по коду, Вы предполагаете массив barrier-ов но я думаю что препятствие сделать отдельным классом (если я правильно понял, и Вам нужны препятствия), а тип клетки - песок дорога и вода - сделать просто типом клетки. Добавить метод движения машинке ессно, и в таймере вызывать car.Move() Также можно написать методы влияния на скорость машинки в зависимости от клетки |
24.03.2013, 14:17 | #35 | ||
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Цитата:
Цитата:
Спеши медленно.
|
||
24.03.2013, 15:32 | #36 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Я бы вообще сразу на карте сетку рисовал, по крайней мере, на этапе прокладки маршрута. Цитата:
Грубо говоря, это означает, если скорость возрастает в 2 раза, то потребление увеличивается в 4 раза. надеюсь, что я не ошибся в формуле... |
||
25.03.2013, 01:02 | #37 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
А клетки это как-бы несколько пикселей объединенные в одну клетку ? Или как? И как это в коде изобразить ? А то что-то совсем не придумал.. то, что создать двумерный массив клеток и их типов это да, но как разбить на клетки?
Спеши медленно.
|
25.03.2013, 05:12 | #38 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Ребят помогите разобраться.. phomm, Serge_Bliznykov..
Почему то выдает ошибку(в коде указано где). На сколько знаю, такая ошибка появляется при значении null. Решил сделать менеджера(по совету phomm), который и будет всем руководить. Если что не так в классах - напишите. И как сделать разбиение на клетки? Придумал только структуру "клетка". Любым советам/подсказкам буду рад. Код:
Спеши медленно.
|
25.03.2013, 07:47 | #39 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,886
|
Ошибку выдаёт, потому что экземпляр Car car не создан - нигде не вызывается new.
Есть ещё ошибка, код Код:
И энто , код выкладывайте уже проектом, я побырику до этого собирал, но сейчас уже лень тратить время. |
25.03.2013, 15:06 | #40 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
rally2.rar вот весь проект.
Есть несколько проблем.. 1.Не знаю как реализовать разбиение на клетки и, чтобы машинка понимала на какой клетке она находиться и реагировала соответственно. 2.Какого фига машинка едет не по маршруту, а всегда со смещением. Т.е. например маршрут начинается в точке 140,50, а машинка появляется в точке 140, 30 и едет по траектории маршрута, но на 20(к примеру) смещена постоянно. Ребят подскажите как решить эти две проблемы.. Заранее спасибо за любую помощь/подсказки.
Спеши медленно.
Последний раз редактировалось asmars; 25.03.2013 в 15:20. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление игрушечной машинкой с компьютера | 8Observer8 | C# (си шарп) | 11 | 26.10.2012 17:27 |
Управление 2 экранами | Alexandr555 | Компьютерное железо | 13 | 06.07.2011 22:30 |
Управление | Костян 98 | Общие вопросы Delphi | 21 | 30.05.2011 16:31 |
Управление памятью | ilham | Операционные системы общие вопросы | 2 | 17.12.2008 18:29 |