gifts2017

Бомбер для 7.7

Опубликовал Епрст (Ёпрст) в раздел Сообщество - Игры

Ностальгия... ремейк популярной игры для спектрумов и иже с ними.

Требует наличие загруженой компоненты formex.dll, желательно последней версии

Брать тут http://dorex.ru/files/?formex_t.zip

Управление в игре: Пробел - сброситьбомбу, Pause - пауза,  Esc- суицид, Enter - "схорониться".

Цель игры - поразить все дома бомбами.

Дерзайте..

ЗЫ: Для тех, у кого помимо формекса стоит еще Класс.Общие.Форма.Привязка есть возможность "схитрить" - растягивать форму..

Поправлено в новой версии:

>>>исправлено "по окончании уровня бомбер продолжает летать над пустым городом"

>>>добавлена пауза и правильное отображение скорости бомбера.

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Новый бомбер ( с паузой)
.1250773328 117,50Kb
01.11.12
209
.1250773328 117,50Kb 209 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Alxd (salexdv) 20.08.09 17:12
Супер вообще!!!! Только вот бомберу бы имя задавать :))))
2. Епрст (Ёпрст) 20.08.09 17:20
4. GSoft. (GSoft) 21.08.09 00:08
по окончании уровня бомбер продолжает летать над пустым городом
5. Епрст (Ёпрст) 21.08.09 08:11
(4) Есть такое... поправлю..
6. Александр Рытов (Арчибальд) 21.08.09 08:30
7. Епрст (Ёпрст) 21.08.09 08:36
(4) Обновил.. щас ужо не летает :)
8. Алексей (ACE$) 21.08.09 09:03
в вайне от этерсофта не пре :( тут же вылетает (конфликт самого вайна и формекса). В виндовом терминале не смог перехватить клавиатуру.
Но идея - супер!
9. Епрст (Ёпрст) 21.08.09 09:05
(8) А формекс какой версии?
Попробуй явно воткнуть ПерехватКлавиатуры(НовоеЗначение) через объект Сервис.
10. Brr (brr) 21.08.09 13:14
При нажатии (-) скорость растет, при (+) падает. Нелогично
11. Епрст (Ёпрст) 21.08.09 13:19
(10) Эт, чтоб лишний раз не баловались..
:)
12. Brr (brr) 21.08.09 13:31
Нет описания кнопки Esc :). Нет паузы - "Начальник пришел".
13. Епрст (Ёпрст) 21.08.09 13:34
14. Епрст (Ёпрст) 21.08.09 14:20
+13 Обновил..
Есть теперь и пауза и "защита" от начальства, описание кнопок управления, ну и скорость верная.
15. Pavel (bpv) 21.08.09 14:44
все отлично. а можете сделать чтобы бомбы летели не вертикально, а по пораболе, то есть скорость горизонтальная будет постоянная(равная скорости самолета), а скорость вертикальная будет увеличиваться по мере приближения к земле.
((Формулы, описывающие свободное падение v=gt, h=gt2/2, v2=2gh,
где v - мгновенная скорость тела; t - время падения; h - высота, с которой падает тело; g=9,8 м/с2)).
Тогда будет труднее попасть, а так мышку поставил над домом и сразу попал.
Но вообще отлично.
16. Епрст (Ёпрст) 21.08.09 14:46
(15) да можно попробовать, там бомба ни к чему не привязана - просто изменяются атрибуты реквизита..
17. Pavel (bpv) 21.08.09 14:48
еще хотелось сбрасывать бомбы, не дожидаясь пока предыдущая упадет на землю. То есть одно нажатие пробела - одна сброшенная бомба.
18. Епрст (Ёпрст) 21.08.09 14:50
(17) Неее... тут в этом и весь смысл - самолет снижается всё время и пока бомба не долетит до конца, новую сбросить нельзя..
А так было бы - зажал пробел и стер с лица земли город за один проход...
Це же прототип игрухи с спектрума.
19. Епрст (Ёпрст) 21.08.09 14:50
+18 Нужно просто снижение побольше выставить - тогда врезаться в город будешь чаще и тут уже важна будет меткость бомбометания..
20. Оболтус (Оболтус) 21.08.09 15:25
21. Pavel (bpv) 21.08.09 17:00
а можно добавить табло результативности, типа: уровень, количество домов(кубиков), количество сбросов бомб, количество попаданий и процент попаданий.
22. Епрст (Ёпрст) 21.08.09 17:21
(21) хорошо...доделю.
А вот, по-поводу параболлы...
У меня для скорости вычисления попадания,после бомбометания сразу отсеиваются все дома, и добавляется в список попаданий только те дома, в которые попадает бомба, и потом в полёте бомбы сравниваются вертикальные координаты только этих домов и бомбы...
В противном случае, нужно было бы обходить каждый дом и сравнивать с ним..
Хотя... попробую в понедельник.
23. Сергей Ожерельев (Поручик) 22.08.09 11:28
Что-то подобное пробовал на фокспро 2.6, ещё в досовском варианте, лет этак мнадцать назад.
24. Игорь Исхаков (Ish_2) 22.08.09 11:36
(23) Я тоже вытер слезу по фокспро 2.6.
25. Вячеслав Н. Бойко (boy13) 24.08.09 12:39
После того, как нажал на Enter и восстановил окошко - пауза не отрабатывает. Не выводит из паузы.
26. Вячеслав Н. Бойко (boy13) 24.08.09 12:44
вообще пауза не работает :(
27. Епрст (Ёпрст) 24.08.09 12:47
(25) так и было задумано...
по ентеру - скрытие, потом восстанавливаешь и жмешь паузу..
28. Епрст (Ёпрст) 24.08.09 12:47
29. Вячеслав Н. Бойко (boy13) 24.08.09 16:18
(27,28) Ну вообще не работает... я ее жму, а эффекта - ноль...

компутер: ноут Dell inspiron 1501, на борту Vista Home Basic
30. Епрст (Ёпрст) 24.08.09 16:29
(29) можешь в коде написать

Процедура ПриНажатииКнопкиКлавиатуры(КодКлавиши,Alt,Shift,Ctrl,Символ,ФСО)
Сообщить(КодКлавиши);
и посмотреть, равент ли он 19.
Если не равен, то в коде поменять на любой другой подходящий код в этом месте
ИначеЕсли КодКлавиши=19 Тогда
31. sergey03 (Sergey03) 26.08.09 06:38
когда открываю бомбера и нажимаю любую клавишу 1с вываливается. Оказывается при открытии "гРФорма=СоздатьОбъект("Общие.Форма.Привязка");"
не создается, формекс загрузился , в чем проблема?
32. Епрст (Ёпрст) 26.08.09 08:19
(31) Это тут вообще ни коим боком.. там всё в попытку обёрнуто.
Нет 1с++ или соответствующего класса - нет и привязок формы..

ЗЫ: Формекс какой версии?
33. sergey03 (Sergey03) 26.08.09 09:06
версия 2.0.5.92

в том месте он в исключение уходит
34. Епрст (Ёпрст) 26.08.09 09:08
(33) Так и должно быть.
Это никак не влияет на "падение" 1с-ины..
Помимо формекса, другие ВК есть?
35. WW WW (Sir12) 26.08.09 09:12
Народ, у меня ошибка сразу идет, "РасшФ.УстановитьФорму(Форма); Значение не представляет агрегатный объект (УстановитьФорму)", что не так ?

Судя по коду "ЗагрузитьВнешнююКомпоненту("formex.dll")" проскакивает без нареканий.
36. WW WW (Sir12) 26.08.09 09:14
Все, разобрался, оказалось formex надо было в базу класть, а не в BIN.
37. Епрст (Ёпрст) 26.08.09 09:16
(36) вовсе не обязательно, в бине тоже найдет.
38. sergey03 (Sergey03) 26.08.09 09:17
уже все закомментировал - все равно
39. Епрст (Ёпрст) 26.08.09 09:19
(35) там ошибка в коде.. качай последнюю..
40. WW WW (Sir12) 26.08.09 09:20
(37) Найти то нашел, тока вот не заработал.
41. sergey03 (Sergey03) 26.08.09 09:20
нашел , в бине валялся новый формекс а в каталоге старый . Видимо со старого грузился
42. WW WW (Sir12) 26.08.09 09:21
(39) после того как DLL перекинул в каталог базы, пока ошибок никаких не было )
43. Епрст (Ёпрст) 26.08.09 09:22
(38) На вкладке "О программе" какая версия формекса светится ?
В глобальнике, или еще где нет случаем Сервис.ПерехватКлавиатуры(0); ?
44. Епрст (Ёпрст) 26.08.09 09:23
(42) Првильно, ибо при первом запуске формекс загрузился, а я вот забыл там в исключение воткнуть РасшФ = СоздатьОбъект.. вот и ругалось на "нет метода"
45. Brr (brr) 27.08.09 10:27
ОФФ Вопрос автору, как вы думаете в семерке можно сделать что-то вроде С/Pascal (нужное зачеркнуть) robots?
46. Епрст (Ёпрст) 27.08.09 10:51
47. Brr (brr) 27.08.09 11:18
(46) Я как то пробывал это сделать, уперся в распараллеливание работы нескольких алгоритмов.
48. Епрст (Ёпрст) 27.08.09 12:22
(47) многопоточности в 1с нет.. можно только эммулировать, делая несколько сеансов..
49. Епрст (Ёпрст) 27.08.09 12:23
50. Brr (brr) 27.08.09 12:29
(49) Это через функцию на форме?. Если да то я так и делал, предполагалось что модули роботов во внешних обработках. Эти обработки запускались внутри функций расположенных на форме, но 1С сказала что так делать нельзя :). И я это дело забросил. Может имеет смысл по другому сделать подключение модулей роботов?
51. Епрст (Ёпрст) 27.08.09 12:31
(50)Открывать форму из формул диалога можно, либо в ложном закрытии формы, либо использовать метод формекса, который "лечит" это.
52. Brr (brr) 27.08.09 12:33
53. Namer Worder (Paully) 27.08.09 14:30
РасшФ.ОбработкаОжидания("БомберЛететь",СкоростьБомбера);
Поле агрегатного объекта не обнаружено (ОбработкаОжидания)
- FormEx.dll стоит... Ошибка является после нажатия, к примеру, пробела...
54. Namer Worder (Paully) 27.08.09 14:55
Все, ПРОСТО обновить до последней версии ВК. Все сразу работает. Этого не было сказано в описании на первой странице. Вот и не сделал в свое время))
Надо бы добавить такой комментарий.
55. Сергей (Che) Коцюра (CheBurator) 28.08.09 02:03
а еще обезьяна была кидала палку по параболе...
56. Епрст (Ёпрст) 28.08.09 08:19
(55) Да много чего было.. Ща поставлю эмулятор спектрума, покачаю игрушек..
57. Александр Рытов (Арчибальд) 28.08.09 08:22
(56) Неужели с кассетника? 8)
58. Епрст (Ёпрст) 28.08.09 08:27
(57) не... хотя должен быть где то..
Вот только кассетника давно нет
вот с таких сайтов и им падобных:

http://trd.speccy.cz/
59. Александр Рытов (Арчибальд) 28.08.09 08:35
(58) У меня до прошлого года еще на пятидюймовых дискетах с сотню игрушек хранились. Вынес на мусорку вместе с "Пентагоном", часа не прошло, как кто-то оприходовал :))
60. Максим Шуйский (maxpiter) 16.08.10 16:04
(59) сначало ZX Spectrum 48 с Elite, а после Pentagon 128 с Lotus Esprit - были уже тогда в 3D!!! и круче GTA IV и современных симуляторов :)
а фантазию как развивали!!!
p.s. тогда - это в 89-93 годах :)
61. Максим Шуйский (maxpiter) 16.08.10 16:07
+60 а еще раньше был компутер Башкирия 32к и Хобби (вроде 64 хм...) и там на них была игра Клад - это вообще шедевр тогда был :)
год 87-88 вроде
62. Николай Маркелов (Kolik007) 26.12.11 14:04
+ Клевая игрулина, сразу вспоминаешь денди )))
63. Евгений Купцов (Zhe_ka) 26.12.11 14:15
клевая вешь, вспоминаются сразу детства, денди, геймбои))))
64. Алексей (Rockman) 14.03.12 16:11
Замечательная игрушка на Спектруме была, жаль так ни разу не прошел уровень.
65. renkprom (masticore) 28.09.13 08:41
Застревал на третьем. Хотя бы загружалась минуты за две. Да и сохранения нет (вернее, при наличии дисковода была у некоторых аппаратная возможность).
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа