Чем заняться айтишнику в армии, или как я на VBA игры писал

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (4) [1] 2 3 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
DartWaider
23.09.2014 - 10:59
Статус: Offline


Кусучий помидор

Регистрация: 25.04.13
Сообщений: 2025
261
Прошло уже больше двух месяцев с момента моей демобилизации. Я уже освоился на свободе, пришло время рассказать правду. Служил я в разведке!.. «Секретная» в/ч ОсНаз ГРУ. По распределению попал в отдел ЦРП (Центр радиоперехвата). Работенка не пыльная, сидишь ночами в наушниках и слушаешь врага. Но речь пойдет не об этом.

У каждого оператора поста радиоперехвата (таковыми мы числились) был в распоряжении компьютер с подключенными к нему РПУ (радио-приемными устройствами). На компьютере стоял спецсофт + Excel. Все остальное было заблочено. После N-ного дежурства я стал скучать… Зачесались руки.

Вспомнил, что когда-то имел дело с VBA. Никогда дальше написания простейшей функции не заходил. Решил посмотреть, что может получится при более детальном изучении. После ночи мучений я родил черепаху змею! Классическая змейка, реализованная путем закраски нужных ячеек. Была возможность создавать себе препятствия, опять же, просто закрашивая нужные ячейки.

via habrhabr.

Чем заняться айтишнику в армии
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
DartWaider
23.09.2014 - 11:00
24
Статус: Offline


Кусучий помидор

Регистрация: 25.04.13
Сообщений: 2025
После змейки было еще парочка небольших игрушек, но все это мелочи…

Чем заняться айтишнику в армии
 
[^]
DartWaider
23.09.2014 - 11:00
24
Статус: Offline


Кусучий помидор

Регистрация: 25.04.13
Сообщений: 2025
Сослуживцы ходили и клянчили, чтобы я им все это скинул, всем надоело играть в косынку. Способов сделать это я не знал. Порты USB отключены аппаратно. Но, как выяснилось, все компьютеры были объединены в локальную сеть. Запустив через Excel командную строку, я смог зайти на соседний компьютер и скинуть туда необходимые файлы. И тут меня осенило… Excel, VBA, чтение/запись файлов, локальная сеть… Смекаете?

Морской бой
Первую версию я реализовал так же путем закраски ячеек листа. Долгое время никому не показывал, отлаживали глубокой ночью с другом.

Чем заняться айтишнику в армии
 
[^]
DartWaider
23.09.2014 - 11:00
17
Статус: Offline


Кусучий помидор

Регистрация: 25.04.13
Сообщений: 2025
Все работало достойно, но прежде чем я выкатил игру в массы, увидел проект ребят, служивших до меня. Это был файловый менеджер, аккуратно спрятанный у начальника смены на компьютере, реализованный на формах:

Добавлено в 11:01
Респект этим ребятам. До сего момента я не видел возможность использования форм на VBA. Не заметил сразу, да и не задумался над этим. Этой же ночью было решено переписать морской бой на формах. Код получился компактней, интерфейс дружелюбней, работоспособность выше.

Чем заняться айтишнику в армии
 
[^]
DartWaider
23.09.2014 - 11:01
19
Статус: Offline


Кусучий помидор

Регистрация: 25.04.13
Сообщений: 2025
5.

Чем заняться айтишнику в армии
 
[^]
DartWaider
23.09.2014 - 11:01
34
Статус: Offline


Кусучий помидор

Регистрация: 25.04.13
Сообщений: 2025
Работа в отделе встала! Морской бой любят все… кроме меня. Ну не нравится мне эти глупые перестрелки. В общем, на нем я не остановился. Но, забегая вперед, скажу, что морской бой был самым популярным.

Bomber Man
Кто-то в шутку сказал «а слабо написать Bomber Man?».
Вызов принят! Месяц неторопливых мучений и в свет вышел ОН.

Чем заняться айтишнику в армии
 
[^]
DartWaider
23.09.2014 - 11:02
13
Статус: Offline


Кусучий помидор

Регистрация: 25.04.13
Сообщений: 2025
Миниатюрки отрисованы в Paint. Игра рассчитана на одновременное подключение 4-х человек с разных компьютеров. Приложение клиент-серверное. Сервер был запущен в отдельном приложении. Количество жизней не ограничено (я думаю, по количеству надгробий это понятно).
Но все не так гладко, как кажется. При записи/чтении файлов возникали ошибки из-за одновременного обращения и добиться более 10 кадров в секунду мне не удалось. Если игра шла на двух человек, то все укладывалось в 25-30 кадров, но на четырех добиться хороших скоростей мне не удалось. Отсутствие интернета не дало возможности найти решение.

Далее меня просили сделать танчики, но от разработки экшн игр, ввиду описанных выше проблем, я решил отказаться.

Texas Holdem Poker
Я очень люблю покер. В армии мне его сильно не хватало. Реализацию покера на 9 человек я видел не такой уж и сложной. Разве что над алгоритмами поиска собранной комбинации пришлось поломать голову, но это было интересно. Отсутствие интернета заставило поднапрячься. Одну ночь я потратил на отрисовку колоды карт. Другую на стол и фишки. А дальше начался процесс написания. Покер у меня получился быстрее Bomber Man. В одну из ночей мы оттестировали его на максимальное количество игроков, тесты прошли вполне успешно.

Добавлено в 11:02
Но вот полноценно поиграть так и не удалось. Я заболел пневмонией. После возвращения в часть на боевые дежурства (за пост радиоперехвата) я больше не вернулся, и до дембеля ходил в наряды.

Вообще говоря, это было очень опасное и кропотливое дело, не дай бог кто-то спалит за таким занятием, да еще на боевом дежурстве. Кто служил, тот поймет. За обычную косынку снимали с дежурств и ставили в наряды, а тут такое… Спасибо одному хорошему человеку за то, что скинул себе на флешку все эти скриншоты и переслал мне на почту. Оставлю себе на память.


Все. Еще раз скажу, парень красава. Наши нигде не пропадут))

Чем заняться айтишнику в армии
 
[^]
WZ33
23.09.2014 - 11:03
141
Статус: Offline


Новороссии БЫТЬ!

Регистрация: 15.03.11
Сообщений: 785
извини бро,не мог не запостить..

Чем заняться айтишнику в армии
 
[^]
maxxxak
23.09.2014 - 11:06
50
Статус: Offline


Гарант сделок на ЯПе

Регистрация: 23.01.13
Сообщений: 3591
даже если бы не было компа. наши люди и на стрелочном осциллографе змейку замутили...или тетрис.
 
[^]
brabusyka
23.09.2014 - 11:06
0
Статус: Offline


Шутник

Регистрация: 18.07.12
Сообщений: 79
А сами игрушки он тебе не скинул?
 
[^]
Setch
23.09.2014 - 11:07
77
Статус: Offline


Шутник

Регистрация: 2.05.14
Сообщений: 0
И так парень стал легендой части, мифическим созданием, демиургом, плоды работы которого будут юзать несметные поколения радистов, пока харды не обратятся в пыль.
 
[^]
DartWaider
23.09.2014 - 11:07
1
Статус: Offline


Кусучий помидор

Регистрация: 25.04.13
Сообщений: 2025
Цитата (brabusyka @ 23.09.2014 - 15:06)
А сами игрушки он тебе не скинул?

Я не автор и с ним незнаком. Вначале поста я указал что статья с хабра.

Это сообщение отредактировал DartWaider - 23.09.2014 - 11:08
 
[^]
zarbazanov
23.09.2014 - 11:11
41
Статус: Offline


DOUBTER

Регистрация: 26.05.14
Сообщений: 1731
Цитата
Порты USB отключены аппаратно.
Ну, дык ясно ж. Военная техника, панимаш! И тут же внезапно...
Цитата
Спасибо одном хорошему человеку за то, что скинул себе на флешку все эти скриншоты
Как прикажешь тебя понимать, Саид? ©

Это сообщение отредактировал zarbazanov - 23.09.2014 - 11:12
 
[^]
Ямакасец
23.09.2014 - 11:12
5
Статус: Offline


Весельчак

Регистрация: 23.05.14
Сообщений: 161
так и рождаются легенды. Может всё таки был он, черный прапор? ))))
 
[^]
maksvolk
23.09.2014 - 11:12
4
Статус: Offline


Ярила

Регистрация: 7.02.09
Сообщений: 2006
А ка же он на флэшку скинул ели порты аппаратно отключены?

b]zarbazanov[/b] опередил

Это сообщение отредактировал maksvolk - 23.09.2014 - 11:13
 
[^]
antifoton
23.09.2014 - 11:13
11
Статус: Offline


Гражданство: Яповец

Регистрация: 23.01.13
Сообщений: 200
ссылка на ХАБР
Здесь можно скачать игры для Excel

Это сообщение отредактировал antifoton - 23.09.2014 - 11:24

Чем заняться айтишнику в армии
 
[^]
Ra1Ho1Wa
23.09.2014 - 11:13
2
Статус: Offline


Шутник

Регистрация: 26.03.14
Сообщений: 52
Не в Мурманске служил?))) Голубые ручьи???!!!)))))
 
[^]
Zlobny
23.09.2014 - 11:14
27
Статус: Offline


аццкий кодер

Регистрация: 6.05.11
Сообщений: 2022
Цитата (zarbazanov @ 23.09.2014 - 11:11)
Цитата
Порты USB отключены аппаратно.
Ну, дык ясно ж. Военная техника, панимаш! И тут же внезапно...
Цитата
Спасибо одном хорошему человеку за то, что скинул себе на флешку все эти скриншоты
Как прикажешь тебя понимать, Саид? ©

да легко...
они и не в курсе, что рубились по удаленке с особистом gigi.gif
не можешь предотвратить безобразие - возглавь его.
лучше уж так - распиздяи под присмотром, в эксель играют, чем какую-нить железяку отвинтят, или шмаль притащат на точку, или брагу в огнетушителях поставят... old.gif
 
[^]
Zhanikus
23.09.2014 - 11:15
1
Статус: Offline


Весельчак

Регистрация: 28.08.14
Сообщений: 100
Как "скинул скриншоты на флешку", если "USB отключены аппаратно"???

Добавлено в 11:16
Цитата (zarbazanov @ 23.09.2014 - 14:11)
Цитата
Порты USB отключены аппаратно.
Ну, дык ясно ж. Военная техника, панимаш! И тут же внезапно...
Цитата
Спасибо одном хорошему человеку за то, что скинул себе на флешку все эти скриншоты
Как прикажешь тебя понимать, Саид? ©

не успел cool.gif
 
[^]
124
23.09.2014 - 11:17
1
Статус: Offline


Ярила

Регистрация: 3.08.13
Сообщений: 6167
красаучик bravo.gif
 
[^]
Zhanikus
23.09.2014 - 11:18
6
Статус: Offline


Весельчак

Регистрация: 28.08.14
Сообщений: 100
Цитата (Zlobny @ 23.09.2014 - 14:14)
Цитата (zarbazanov @ 23.09.2014 - 11:11)
Цитата
Порты USB отключены аппаратно.
Ну, дык ясно ж. Военная техника, панимаш! И тут же внезапно...
Цитата
Спасибо одном хорошему человеку за то, что скинул себе на флешку все эти скриншоты
Как прикажешь тебя понимать, Саид? ©

да легко...
они и не в курсе, что рубились по удаленке с особистом gigi.gif
не можешь предотвратить безобразие - возглавь его.
лучше уж так - распиздяи под присмотром, в эксель играют, чем какую-нить железяку отвинтят, или шмаль притащат на точку, или брагу в огнетушителях поставят... old.gif

особист выслал скрины разрабу на память??? blink.gif
 
[^]
hellofflame
23.09.2014 - 11:18
2
Статус: Offline


Шутник

Регистрация: 1.03.14
Сообщений: 2
Парняга молодец конечно, но играться на дежурстве ГРУ это перебор на мой взгляд
 
[^]
MishganRu
23.09.2014 - 11:19
0
Статус: Offline


Шутник

Регистрация: 18.09.12
Сообщений: 88
из раздела безопасности ))))
еще один случай http://habrahabr.ru/post/237045/
 
[^]
ПРИМа25
23.09.2014 - 11:22
0
Статус: Offline


Дед-пердед

Регистрация: 27.05.13
Сообщений: 13890
Работал на СМ-2М , ДОС АСПО.. Но там терминалы были только символьные.. Тетрис получался..

Army Internet Technology - это сила!!!

Это сообщение отредактировал ПРИМа25 - 23.09.2014 - 11:25
 
[^]
f983lda
23.09.2014 - 11:24
1
Статус: Online


Изменил статус

Регистрация: 14.02.12
Сообщений: 5962
Помнится как замполит вызвал меня, и поставил задачу, интернет любой ценой, часть секретная, но труба с ик портом есть, ебать сколько тогда инет стоил. Сказать, что часть проебала всех замполитов, ничего не сказать. Кстати тел был сони эриксон.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 34722
0 Пользователей:
Страницы: (4) [1] 2 3 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх