Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 06.09.2010, 22:32   #101 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Ладно, будет время - поковыряюсь. Но не сейчас.
Vladimir_S вне форума   Ответить с цитированием
Старый 06.09.2010, 22:33   #102 (permalink)
Бродяга
Снова перешел на Vist'у
 
Аватар для Бродяга
 
Регистрация: 17.04.2010
Сообщений: 1,685
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 293
По умолчанию

Хорошо спасибо
Бродяга вне форума   Ответить с цитированием
Старый 07.09.2010, 10:15   #103 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Бродяга
У меня тоже нормально всё работает, но, подобно Владимиру, инопланетяне до середины экрана долетают.
Во-первых, у вас цикл до 300 заведён, потому НЛО дальше середины экрана не продвинется.
Во-вторых, чтобы сработать по сценарию, вам нужно предусмотреть ситуацию достижения некой точки, где а=координате угла дома для зарисовки в этот момент окна и ситуацию продолжения движения до конца экрана.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 07.09.2010, 12:48   #104 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

А, ну почему я не вижу домиков да деревьев - понял. Просто я гоняю Паскаль в DOS-моде (так привык), а там VGA-экран и по вертикали всего 480 пикселей. Но НЛО двигается.
Vladimir_S вне форума   Ответить с цитированием
Старый 07.09.2010, 14:05   #105 (permalink)
Бродяга
Снова перешел на Vist'у
 
Аватар для Бродяга
 
Регистрация: 17.04.2010
Сообщений: 1,685
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 293
По умолчанию

Нло и должно до середины, но у меня оно даже лететь не хочет просто мигает на месте
Бродяга вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 07.09.2010, 16:01   #106 (permalink)
Бродяга
Снова перешел на Vist'у
 
Аватар для Бродяга
 
Регистрация: 17.04.2010
Сообщений: 1,685
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 293
По умолчанию

наконецто запустил нло. но за ней красный шлейф и двигается еле еле как сделать побыстрее и убрать шлейф?
Бродяга вне форума   Ответить с цитированием
Старый 07.09.2010, 17:27   #107 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

У меня нормально код отрабатывается, без описанного вами явления. Однако скорость движения объекта действительно низкая, для исправления можно увеличить шаг приращения координаты, к примеру, на 2 или больше. По остальному - смотрите настройки приложения, возможно, что-то там выключено.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 07.09.2010, 17:29   #108 (permalink)
Бродяга
Снова перешел на Vist'у
 
Аватар для Бродяга
 
Регистрация: 17.04.2010
Сообщений: 1,685
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 293
По умолчанию

я его перекрасил и заставил двигатся по диагонали (типа кометы) но он очень медлено для кометы движется - можно как то сделать чтобы быстрее?
Бродяга вне форума   Ответить с цитированием
Старый 11.09.2010, 21:39   #109 (permalink)
Бродяга
Снова перешел на Vist'у
 
Аватар для Бродяга
 
Регистрация: 17.04.2010
Сообщений: 1,685
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 293
По умолчанию

И снова я. Для создания первой игры понадобились процедуры которые я о этого благополучно пропустил. В самоучители они на примерах звука. включаю звук частотой 300 герц в итоге - один щелчок (стандартный звук виндовс - "дзеньк") и всё. ставлю больше герц тоже самое, ставлю меньше точно так же.вот такая программа:
Код:
USES CRT;
BEGIN
	Sound (300);  Delay (2000);  NoSound	
END.
Помогите пожалуйста
Бродяга вне форума   Ответить с цитированием
Старый 11.09.2010, 21:55   #110 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Бродяга Посмотреть сообщение
И снова я. Для создания первой игры понадобились процедуры которые я о этого благополучно пропустил. В самоучители они на примерах звука. включаю звук частотой 300 герц в итоге - один щелчок (стандартный звук виндовс - "дзеньк") и всё. ставлю больше герц тоже самое, ставлю меньше точно так же.вот такая программа:
Код:
USES CRT;
BEGIN
    Sound (300);  Delay (2000);  NoSound    
END.
Помогите пожалуйста
Не знаю, что у Вас за система - у меня всё работает, как надо: спикер пищит положенные две секунды.
Возможно, дело в том, что Вы запускаете Паскаль под Windows, я же - только под Dos.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 23:13.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.