0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 3
|
|||||||||||
1 | |||||||||||
Создание и отрисовка объекта класса09.05.2013, 20:27. Показов 3552. Ответов 5
Метки нет (Все метки)
Здравствуйте!
Возникла проблема при объявлении класса в С++ Builder. Помогите, если можете. Вкратце история такая: Прочитал статьи на сайте C++ Builder :: Игрописательство :: Как написать игру за 21 день. По примеру создаю карту 30*30 клеток - я создал текстовый файл и забил в него карту. Потом я из этого файла загружаю карту в массив и прорисовываю ее. Теперь объявляю класс "героев" - например хочу, чтобы их было три.
Я понимаю, что вопрос, наверное дилетантский, но подскажите как быть, пожалуйста.
0
|
09.05.2013, 20:27 | |
Ответы с готовыми решениями:
5
Создание объекта класса в другом классе!!! Создание объекта класса внутри DLL TIdNotify, создание и удаление объекта этого класса Отрисовка объекта из класса |
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 3
|
|
10.05.2013, 10:57 [ТС] | 3 |
Ну так,а где их объявить? если я их объявляю после прорисовки карты, то в других блоках программы не видно методов класса, если мне, например, необходимо вызвать метод move в обработчике OnKeyDown он не видит этого метода.
0
|
10.05.2013, 20:35 | 5 |
Вообще - да, но тут пунктуационные перестановки смысла выражения не меняют...
nokfyt, начни с другой книжки, что-нибудь по С++ или билдеру, проблема твоя в незнании языка. Коротко по теме: объекты класса HERO создавай как данные другого класса - например, класса формы или что-то из иерархии твоих игрушечных классов, а в конструкторе что-то рисовать вообще смысла нет, рисуй в обработчиках событий. Кстати, если "необходимо вызвать метод move в обработчике", а некий "он" метода не видит, значит ты не понимаешь, что делаешь - отсюда и результат.
1
|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 3
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14.05.2013, 10:18 [ТС] | 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Спасибо за ответы!!
Помогите еще, пожалуйста. Вопросов несколько: 1. Я объявляю три класса:
1. Либо все объекты прорисовываются в одном месте: все PIG в одном месте, все BUILDINGS в одном месте и WOLF вместе с ними, либо, вообще, все в одном месте. 2. Объекты начинают двигаться вместе: например волк привязывается к одному зданию и они двигаются как один объект. 3. Объекты начинают двигаться хаотично: например начинаю двигаться свинкой - здание сдвигается, причем сдвигается не по клеточкам, а может на середину клеточки. Я приложил два рисунка, там на втором видно как одно здание сдвинулось, а на первом - как волк привязался к зданию. 4. Прорисовываются не все объекты: например в цикле прорисовываю три объекта, а реально рисуется один. Предполагаю, что где-то постоянно срабатывает random, либо я пишу прорисовку не в том обработчике. Вот коды методов классов:
0
|
14.05.2013, 10:18 | |
14.05.2013, 10:18 | |
Помогаю со студенческими работами здесь
6
Отрисовка объекта в функции класса Возможно ли создание объекта шаблонного класса в функции этого класса? Создание объекта класса с полем являющимся объектом другого класса Создание объекта класса, который будет содержать указанное количество объектов другого класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |