|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2010, 17:34 | #501 | |
Форумчанин
Регистрация: 20.04.2009
Сообщений: 136
|
Цитата:
Хорошо, пусть будет так. Если я правильно понимаю, то особой разницы между теми примерами, которые я привел, нет. Поэтому я выбрал: Код:
|
|
09.09.2010, 23:36 | #502 | |||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Если есть сомнения - используйте WinAPI... Цитата:
Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|||
17.10.2010, 15:58 | #503 |
Пользователь
Регистрация: 08.04.2010
Сообщений: 19
|
Вот мне тоже интересно: как включить полноэкранный режим в Delphi? Просто форма на весь экран - выглядит не очень, т.к. она просто будет закрывать собой рабочий стол и панель задач (хотя у меня не закрывает панель задач), и окна с более высоким приоритетом (типа диспетчера задач) будут вылазить на верх. Другое дело, как сделать так, чтобы только моя программа была на экране? Например, в Pascal при нажатии alt+enter или в консольном приложении Delphi окно разворачивается в полноэкранный режим, как в современных 3D-играх. Как сделать такой же эффект в "обычном" приложении на Delphi?
|
17.10.2010, 16:27 | #504 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Ну, можете заюзать directX/openGL и создать полноэкранный контекст. Ну или FormStyle:=fsStayOnTop...
Изобретатель велосипедов
|
23.11.2010, 23:07 | #505 |
Пользователь
Регистрация: 09.12.2009
Сообщений: 29
|
ребят,есть вопрос:
есть несколько элементов в графике через канву. они двигаються друг за другом гуськом. Т.е. типа как в змейке. Уже несколько часов ломаю голову над алгоритмом. Подскажите? можно без кода,просто словестно (хочется все-таки до конца додумать уже самому) |
23.11.2010, 23:21 | #506 | |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
Цитата:
Сказал и загрустил от бесспорности своей правоты.
|
|
23.11.2010, 23:39 | #507 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
"Змейка" - это одномерный массив. Каждая ячейка - звено змейки. Каждое звено имеет X и Y координату клетки в которой находится. "Перемещение" начинается с хвоста. Каждое звено берет себе координаты вышестоящего, и в финале головное звено перемещается в нужном направлении от текущего положения. Далее отрисовка змейки в нужном положении по массиву.
При смещении головного звена выполняется проверка всего массива, на предмет столкновения с самим собой (координаты головы равны координатам одного из звеньев). Рост змейки - это когда массив увеличивается на 1 ячейку, головное звено становится вторым, а новое - головным. Все координаты остаются прежними, просто добавляется еще одно звено, с координатами в зависимости от направления движения.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
07.12.2010, 16:49 | #508 |
Пользователь
Регистрация: 15.08.2010
Сообщений: 24
|
Kostia, в посте №125 вы выложили игру, спасибо за исходники, я стал разбираться и не все понял. Не могли бы вы мне разъяснить эти 2 куска кода - столкновения по Х и У координатам:
Код:
Я пишу арканоид, так же, на канве, массив храниться отдельно, считывается, рисуется со смещением на игровое поле, как мне организовать подобные функции? Подскажите плз |
19.12.2010, 22:50 | #509 |
Форумчанин
Регистрация: 01.12.2010
Сообщений: 140
|
В одном посте приводился следующий код, который проверяет нажата ли определённая клавиша:
Код:
|
19.12.2010, 23:44 | #510 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хорошие уроки | Render | Общие вопросы Delphi | 9 | 15.09.2012 07:13 |
Акцесс вопросы новичков | Yaga | Помощь студентам | 4 | 02.06.2008 00:16 |
Учебники для новичков в програмировании | Рар | Общие вопросы Delphi | 6 | 08.01.2007 08:07 |