|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.05.2009, 15:05 | #21 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Цитата:
|
|
22.05.2009, 15:44 | #22 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Shadow_1329, не жалей времени, побегай по теме "Уроки по созданию игр для новичков", найдешь все необходимое. Попросить готовый код можно, если совсем не понимаешь в этом ничего, но это для студентов, и для их галочки "выполнил", ...ты же не собираешься всю жизнь просить чтобы тебя ткнули носом ))) ...давай давай, читай уроки, ...а тут спрашивай конструктивно, как и что должно происходить в стратегиях. Иначе для чего мы распинаемся, создаем примеры, показываем ошибки!?
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
22.05.2009, 15:46 | #23 |
Форумчанин
Регистрация: 23.02.2009
Сообщений: 237
|
Понял Beermonza и сорри за тупизм. Сейчас обшарю все уроки! Спасибо на том что помогли с камерой!
|
23.05.2009, 03:55 | #24 |
Форумчанин
Регистрация: 23.12.2008
Сообщений: 102
|
Я делал так
Код:
CameraOn(x,y); [сцена] CameraOFF;
https://github.com/Awilum - Open Source Evangelist
|
23.05.2009, 07:37 | #25 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
awilum, OpenGL тут и не пахнет
Shadow_1329, посмотри мою игру про мячик http://programmersforum.ru/showthrea...t=1206&page=11 пост 106. Прощу прощение за ошибки в комментариях |
23.05.2009, 08:24 | #26 |
Форумчанин
Регистрация: 23.02.2009
Сообщений: 237
|
Да я уже посмотрел твои игры Kostia и нашел ответы на все свои вопросы. Спасибо!
И еще я делаю игру только на канве, т.к. пока еще учусь делать игры. У меня тут еще одна проблема связанная с камерой. У тебя Kostia там зделано перемещение камеры по мячику а мне нужно мышь это поставить. Я не могу разобраться в этом так как там присутствует функция round(). Что это такое вообще? Последний раз редактировалось Beermonza; 27.05.2009 в 17:16. |
27.05.2009, 16:44 | #27 | ||
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
round
Цитата:
Цитата:
Данная функция округляет значение числа с плавающей запятой до целого(например real или single). Многие по неопытности (раньше я тоже) в играх и графических программах переменным объектов выводимых на экран присваивают тип integer(целое число).Лучше использовать нецелые числа.Зачем? Например нужно заставить объект двигаться (код происходит в таймере) Код:
Числа с плавающей запятой (floating point) лишены зтих недостатков, но поскольку пиксели на экране не могут быть дробными, то перед использованием на канвасе их нужно округлить функцией round. Помимо этого существует функция FloatToStr, переводящая дробное число в строку типа String. Она может понадобиться при выводе значения на экран: Код:
|
||
28.05.2009, 17:55 | #28 |
Форумчанин
Регистрация: 23.02.2009
Сообщений: 237
|
У меня тут одна проблема. Моя игра-стратегия сильно тормозит!!! В диспетчере задач она занимает 99% всего быстродействия. И вообще при ней система сильно тормозит. Как это исправить?
|
28.05.2009, 19:29 | #29 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Она ведь на Canvas? Выложи сюда саму игру, или лучше исходники.Без них вряд-ли можно понять в чем проблема.
|
28.05.2009, 19:46 | #30 |
Форумчанин
Регистрация: 23.02.2009
Сообщений: 237
|
Вот. Перемещение камеры на стрелочках(и еще подскажи если не трудно как ее плавно передвигать и быстро). Пока что только карта без юнитов.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создаю "тестирующую систему" для проверки задач. Программисты, нужна ваша помощь! | alexfmf | Помощь студентам | 12 | 30.04.2009 20:19 |
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" | MAcK | Компоненты Delphi | 11 | 24.10.2007 10:49 |