Игры в excel Excelka.ru - все про Ексель

Игры в excel

Как в Excel поиграть в компьютерные игры

Excel — мощная программа, в которой можно создавать другие программы, поменьше. Даже отдельные функции являют собой, по сути дела, особые программки. Не все они служат скучным целям. Игр, написанных специально для Excel, довольно много. Возможно, игры и не исчезли, а просто их упрятали поглубже. Если вам известно, как запустить в Microsoft Office какую-нибудь игрушку, напишите мне, пожалуйста. Иногда в творческом процессе так хочется кого-нибудь пристрелить или где-нибудь полетать…

Игры inside

В версиях Excel 95-2000 игрушки, придуманные авторами программы, «спрятаны». Например, в Excel 95 нужно проделать следующие шаманские действия.

  1. Создать новую книгу.
  2. Выделить строку gод номером 95.
  3. Нажать клавишу табуляции.
  4. Открыть меню Справка ► 0 программе.
  5. Удерживая одновременно клавиши Ctr, Alt и Shift, щелкнуть на пункте Техническая поддержка.

И запускается «стрелялка», напоминающая комбатс и светлой памяти Doom, только попроще!

В Excel 97 действия для вызова игры такие.

  1. Выполнить команду Сервис ► Параметры и в открывшемся окне на вкладке Общие снять флажок Стиль ссылок R1C1.
  2. Создать таблицу.
  3. Нажать F5 и ввести в появившемся окне кабалистическую надпись Х97:_97.
  4. Нажать Enter.
  5. Выделить строку с номером 97.
  6. Нажать клавишу табуляции, а затем, удерживая Shift и Ctrl, щелкнуть на значке Мастера диаграмм и подождать, пока открывающееся окно не заполнит весь экран.

В результате вы сможете оценить достоинства авиасимулятора, придуманного и разработанного программистами Microsoft.

В Excel 2000 процедура запуска игры усложнена. Нужно выполнить такие действия.

  1. Создать новую книгу.
  2. Сохранить ее в формате веб-страницы (Сохранить как Web-страницу), установив флажки выделенное: Лист и Добавить интерактивность.
  3. Открыть созданную страницу в Internet Explorer версии не ниже 5.0.
  4. Выделить строку 2000.
  5. Клавишей табуляции перевести выделение на ячейку WC 2000.
  6. Одновременно нажать клавиши Ctrl, Alt и Shift, расположенные на клавиатуре слева, и щелкнуть в левом верхнем углу внедренного в веб-страницу листа Excel на эмблеме Office.

После этого у вас появляется возможность погонять по виртуальной трассе виртуальные же машинки.

После 2000 года руководство компании Microsoft, видимо, узнало, чем занимаются программисты вместо того, чтобы улучшать интерфейс и повышать надежность программных продуктов. Или еще что-то случилось. Во всяком случае, начиная с Office ХР «встроенные» игры из Excel исчезли. А заодно и из Word, где была, например, неплохая вариация на тему игры Pinball.

Игры-макросы

В Excel (и вообще в любой программе Microsoft Office) есть возможность написать мини-приложение на языке программирования VBA (Visual Basic for Applications). Обычно на нем пишут какие-нибудь полезные вещи — сложные расчеты, поиск объектов по определенному признаку, хитрое форматирование данных. Но никто не запрещает и игру написать.

А хоть бы и запрещали! В Интернете полно игр, написанных для Excel. Не буду даже советовать конкретные сайты. Достаточно зайти на поисковый сервер (например, http://www.google.com или http://www.yandex.ru) и в строке поиска написать Excel игра или, если хотя бы чуть-чуть читаете по-английски, Excel game. Увидите множество ресурсов, где есть подходящие игрушки. Правда, для их запуска нужно немного изменить настройки программы.

Давайте я вам расскажу, как установить какую-нибудь игру, а заодно и передохну на совершенно законном основании. Для тестирования я выбрал старый добрый «Тетрис». Ностальгия, знаете ли, замучила: молодость, лаборатория нелинейной спектроскопии, поляризация лазера на красителях, расчет эксперимента на ЭВМ «Мазовия», а в перерывах… М-да… Молодость ушла, а «Тетрис» жив и постоянно появляется в самых неожиданных формах: например в виде игрушки для Excel. Файл игры я скачал с одного популярного интернет-портала. Это обычный документ Excel под названием Tetris.xls. Открыл его… и туг же обнаружил многозначительное предупреждение.

Ни в коем случае не разрешайте выполнение неизвестных макросов, если не уверены в их безвредности! Я бы ни за что не стал этого делать, но надо же вас научить играть в «Тетрис»!

Это очень важное предупреждение. Давайте с ним разберемся, прежде чем пойти дальше. Как я уже писал, игры — это мини-программы (макросы), написанные на языке VBA. Это не очень «навороченный* язык, по всякого рода вредители навострились писать вирусы и на нем.

Поэтому в Excel 2007-2013 по умолчанию выполнение всех макросов запрещено. Как известно, воздержание — единственный надежный метод предохранения. Поэтому, увидев такое предупреждение в незнакомом файле, который вы получили неизвестно от кого, лучше сразу закройте его и займитесь чем-нибудь другим. В данном случае я трижды плюнул через левое плечо, помолился лицензионному антивирусу, который стережет мой компьютер, и не стал закрывать файл. Более того, я нажал кнопку Параметры и увидел окно настроек.

Тут я еще раз поплевал через плечо и установил переключатель в положение Включить это содержимое. И нажал ОК. С этой секунды все макросы, записанные в файле Tetris.xls, перешли в активное состояние. При внимательном рассмотрении файл с игрой «Тетрис» оказался очень простым. Кроме данных об авторе, на листе оказались две кнопки — Запуск и Выход, а также список уровней сложности, от первого до пятого. Я, естественно, начал с самого сложного, пятого, и погрузился в игру.

Выяснилось, что руки до сих пор помнят клавиши управления игрой: на цифровой клавиатуре стрелки ← и → сдвигают фигуру соответственно влево и вправо; стрелка ↑ поворачивает фигуру вокруг своей оси; стрелка ↓ ускоряет движение вниз. Мышечная память оказалась очень кстати, потому что в самом файле об управлении игрой — ни слова.

Excel Games: обзор Эксель-игр

Разумеется, в некоторых случаях нужно включить макросы (если кто не знает, как это делается – пользуйте, как водится, поисковик). Выборка осуществлена из почти двух сотен означенных темой вещиц. Хотя определенные акценты и расставлены, намерения составить список лучших игр не было – автор предпочел представить ознакомительный срез.

Читать еще:  Конвертировать эксель 2007 в эксель 2003

Заслуженно популярная пару-тройку лет назад штучка все еще юного итальянского разработчика Габриэле Чирулли, полученная им, судя по всему, путем скрещения старого доброго советского тетриса и еще более старых и добрых американских пятнашек, оказывается, доступна не только в Android и iOS. Правила те же: для win’а нужно добиться равного названию игры результата. Сущее залипалово! Думаю, следующий шаг игроделов – скрестить такен со змейкой.

Angry Birds и Angry Birds Rio

Отчего люди не летают. Я говорю, отчего люди не летают так, как птицы? Мне иногда кажется, что я птица. Когда заряжен в рогатку, так тебя и тянет лететь: то соплеменников вызволять из клеток, то нелепую архитектуру зеленых поросят рушить, погребая тех под руинами. и все – ценой собственной жизни.

Apple Shooter

Следом вспоминается еще какой-нибудь легендарный герой: теперь из линейки Эйгиль – Геминг – Гейти – Токи – Вильгельм Телль и т. д. Нетрудно догадаться: задача яблочного шутера в том, чтобы раскрошить пущенной из лука стрелой яблоко на голове your friend, не выбив при этом последнему яблоко глазное, а равно – не погубив попаданием еще куда-нибудь. Благодаря карикатурно примитивной графике и разнообразию вариантов умирания стоящего под стрелой (в зависимости от того, куда последняя вонзается), игрушка не лишена обаяния, присущего мрачному юмору. Чего, на мой взгляд, не удалось достичь в деле метания ножей в прикованную к тренажеру для вестибулярного аппарата подружку (Knife Throw) или тупой пальбе по беззащитным бегающим человечкам в Bang Bang 2.

Двойка и тема массовых расстрелов рифмует последнюю игрушку с Ricochet Kills 2– название вполне говорящее: некий персонаж пуляет из пистолета черным курсором по человечкам в костюмчиках, курсор рикошетит относительно предсказуемым образом от причудливо расположенных конструкций и рамок кадра. Сожаление о том, что рикошетом невозможно убить стреляющего, немного компенсируется возможностью задавить его коробкой или бочкой, сваливающимися на всех подряд в результате попадания курсора в расположенный рядом с ними ящик со взрывчаткой. Гуманности игре добавляет и то, что, судя по реакции человечков в костюмчиках на ранения, они всего лишь куклы, наполненные красной краской: тир, да и только.

Defend Your Castle

Экшен с элементами стратегии! Безоружных человечков (вся цель существования которых – стучать по воротам и стенам замка, быстро и незаметно их разрушая) нужно хватать курсором за шкирку и шмякать об землю, зарабатывая тем самым валюту на укрепление обороноспособности крепости. Приходится поразмыслить, на что именно тратить скромные средства. В игре есть место переманиванию врагов на свою сторону с превращением их в лучников, обвешанным взрывчаткой защитникам, ремонтным бригадам и даже магии. Прорисовка всех элементов игры. доставляет. Доводилось читать, что DYC была одной из самых рейтинговых игр 2012 года. Чтобы не обкрадывать предполагаемого геймера в интенсивности визуальных наслаждений, здесь обойдусь без скриншота.

Два красных-прекрасных крабика, разделенных серой плитой, играют в мяч на песчаном берегу. Только и всего? Только и всего. Но есть что-то прелестное в этой примитивной вещице. Чего лишен, казалось бы, более осмысленный и нагруженный действием Baseball.

Drunk Driving

Смею предположить, что управлять автомобилем (да еще в пьяном виде) – занятие не из легких. Зато игра про это дело предельно простая. Клацаете spacebar, пытаясь не врезаться / не взорваться, ан ничего не выходит – мой «рекорд» на нижеследующем скриншоте. Попуститься, вместе с тем продолжив погружаться в автомобильную проблематику, можно попытками припарковать за минуту Фольксваген-жук в пределах очень тесной и почти под завязку забитой другими «жуками» парковки. Так и не достигнув успеха в Parking 2 Perfection, я предпочел отправиться на пешую прогулку, припоминая по пути основные положения «Общественной идеологии автомобилизации» Андре Горца.

Flight of the Hamsters

В сравнении с «рассерженными птицами» «Полет хомяков» известен широкой аудитории много меньше, хотя пушистые летчики, торжествующие по поводу любого результата – даже в ноль футов – моим глазам милее злобы в перьях. И в полет их отправляют подушкой, и газончик смягчающий постелили.

Да, это судоку в Excel’е – привычный для глаз многих убийц досуга по всему свету латинский квадрат девятого порядка. У меня нет точного ответа на вопрос, почему оно попало в обзор. Возможно, из-за давней симпатии к разным формам фитнеса для мозга. Если то действительно так, нельзя не упомянуть здесь же Easy Chess (чье название не обманывает) и трехмерные крестики-нолики – 3D tic tac toe.

Напоследок – две выдающиеся в некотором смысле вещи: Invisible и QEX . Когда в них попадаешь, нетрудно позабыть, что все это существует на базе MS Excel: окошко создания таблиц пропадает и появляется примерно то, что видно на скриншоте.

Invisible – вроде бы, типичный Arkanoid: платформа-ракетка отбивает шарик, который истребляет коробки. Но есть два приятных, многое меняющих нюанса: игра происходит в условно трехмерном пространстве, из-за чего не всегда видно, где там этот шарик, а прирост числа коробок происходит в более хаотичном сравнительно с классической версией порядке, да еще не только на плоскости пола, но и ввысь. QEX – разноцветное и шибко гибкое существо с парой патрульных – Спарксов; вместе они не желают делиться общим пространством, а желают истребить протагониста. У последнего единственное средство выжить – городить огороды, среди которых жадной троице становится тесно, и те в итоге издыхают. Шансы на победу обратно пропорциональны жадности самого взявшегося за передел территории. Неудивительно, что выдумал эти не лишенные изящества вещички японец – Коуйти Тани.

Читать еще:  В excel пароль

Мужчина делает игру в Microsoft Excel. Нет, это не шутка. Нет, он не сумасшедший

Один очень упорный геймер вместе с сыном делает игру своей мечты — 3D-шутер в таблице Microsoft Excel. Проект обещают показать в декабре, а пока команда разработчиков запустила краудфандинговую кампанию, где планируется собрать символические 5 тысяч долларов (327 тысяч рублей).

Пользователи уже не раз доказывали, что возможности программы Microsoft Excel, кажется, безграничны. На ней умудряются делать текстовые RPG, 2048, монополию, змейку и так далее. Но всё это 2D-игры. Кто-то пошёл дальше и даже сделал целый 3D-движок, который запускается в Excel, где можно бродить по лабиринту.

Впрочем, украинец Александр Шумаков решил показать, что возможности таблицы безграничны. С 2016 года вместе с сыном Никитой они делают игру под названием Dave vs Ziggy.

Сюжет разворачивается в 1979 году. Главный герой Дэйв должен сражаться с инопланетной расой Зигги, которую разбудили учёные после долгой спячки. Протагонисту доступны винтовой ключ, дробовик, квадроган, взрывчатка и плазменная пушка. Визуально игра напоминает шутеры от первого лица 90-х годов (Wolfenstein 3D или Doom). В ней есть кровавые перестрелки, небольшая разрушаемость объектов и даже встроены мини-игры (например, «Понг»).

Игру программируют на языке Visual Basic for Applications (упрощённом языке программирования Visual Basic, который встроен в линейку продуктов Microsoft Office), а музыку для Dave vs Ziggy пишет сам Александр. Правда, цветовая гамма ограничивается стандартной палитрой Excel (56 цветов).

Сейчас полностью завершены два уровня из семи, а также идёт тестирование проекта на разных системах и отлов багов. Для шутера открыли краудфандинговую кампанию, где за символические два доллара любой желающий может поддержать проект. По словам Александра, игра создаётся не ради денег, а ради популяризации и развития программирования на VBA.

Поддерживая этот проект, вы помогаете расширить пределы использования Microsoft Excel в качестве универсальной платформы, чтобы делать практически всё — от выполнения простых вычислений электронных таблиц до создания развлекательного программного обеспечения. Это просто поддержка нашей инди-ретро-пиксельной игры — это поддержка новой идеологии.

Пока что удалось собрать 4 доллара из необходимых 5 тысяч. Завершить игру планируют в декабре 2018 года.

То, что делает Александр, — по-настоящему безумный и удивительный проект. Но главное, чтобы он не работал сверх нормы. К примеру, разработчики из Rockstar Games трудились над новой игрой Red Dead Redemption 2 по 100 часов в неделю, и это очень сильно не понравилось геймерам.

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

Моя игра в Excel

Это самый блядский ебнутый рогалик. Просто охуенно. 10/10

Это самая крутая оценка)))))

Идешь на сайт geektimes.ru и публикуешь историю создания игры. Тебя там на руках носить будут.
P.S. Почему эксель? Почему не ЯП+библиотека, например BearLibTerminal?

Да она сырая еще, куда на гик то) Долгая история, вкратце, больше ничего не было под рукой длительное время, вот и Excel. А так я С-шник, будет время сделаю на C++

Хорошо, не хватает сейчас отечественных рогаликов

Что верно, то верно.

Хм, посмотрел либу, BearLibTerminal, а неплохая идея, надо подумать) спасибо за совет!

Пожалуйста, сам пытался что-то запилить на ней на питоне, но немного заебался

для минусов Шредингера!

ишь ты, прокатило)

здесь только игра. сокобан пока не нашел, найду, выложу.

Сюда тоже маленько насыпьте.

Все, больше не надо сыпать)

ИГРА В ЕКСЕЛЕ, как такое можно выдумать.

А остался ещё собокан?

ПС просто не мог промолчать,хоть и спустя год)

Ну это уже перебор.

Есть вот такая охуенная тема 🙂

Released: Tuesday, May 14, 2013

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

Даааааа, арена
Сразу ее вспомнил как увидел пост

Только друзья, она очень сырая! Предупреждаю. Не судите строго)

Допиливай и выкладывай обновления.

Ну тут уж как получится, времени на нее немного) но как только, так сразу.

перезалей, интересно глянуть

да, перезалей плиз. и сокобан ;3

На 2016 Excel не работает.

Давай пили Stand Alone версию, чтоб без экселя гамать.

автор, я обожаю кодить на VBA, готов поучаствовать в оптимизации кода 🙂

и походу много придётся перелопатить ибо.

If Лист1.Cells(35, 9) = 0 Then

If Лист1.Cells(35, 9) = 2 Then

If Лист1.Cells(35, 9) = 6 Then

If Лист1.Cells(35, 9) = 8 Then

If Лист1.Cells(35, 9) = 3 Then

If Лист1.Cells(35, 9) = 7 Then

If Лист1.Cells(35, 9) = 5 Then

автор, ну, ё-моё, с листа «подземелья» куда всё слетело? ( я уже поправил кучу всего и тут (

всё, я понял, что там было — рандом от 1 до 10

Файл удален, можно свежую ссылку?

Ваши идеи и советы жду)

и домики,и чтоб набегала охрана замка

начнем с вопроса — как играть? у меня ни одна кнопка не реагирует

макросы включены? какой уровень безопасности макросов стоит? ставь средний и при каждом запуске файла нажимай не отключать макросы

уровень безопасности где ставить. XDDDD включены. первый раз файл в экселе открыл — он спросил, я не отключил их и все. висят листы и ничего не происходит. офис 13

Читать еще:  Подложка в эксель

В параметрах Excel есть в панелях галочка разработчик. Там все включается.

А как начать-то? Я тыкаю в кнопку «начать игру» как бешеный и ничего не происходит

в общем все сделал, походу и правда робит только в 10м офисе. в принципе при выполнении макроса ошибку выдает. беда печаль. жду на андроид х)

ну насчет работы в 13 офисе я вообще не знаю. Не тестил. Включаешь панель разработчика и там в настройках безопасности выставляешь средний уровень.

Просто на самом деле в 2003 офисе она тоже не работает. Создавал в 2010, так что фиг знает.

прошу подскажите как включить-то))

дело не в этом, а в том, что ты закосячил прогу перед тем, как её слить 🙂

Очень хороша игра, только с совместимостью нужно действительно поработать, вроде б у большинства, получается, 13-ый офис) Советую сделать ещё пост по самому процессу работы, все в школах «фу»-каются от этого экселя, а у тебя возможность заинтересовать будущее поколение, всё-таки это креативно сделано и идея хороша. Не будет успеха у обучающихся, зато офисы заполнятся людьми, хорошо знающими эксель 😀

Игра “Крестики-нолики” в среде Microsoft Excel

Кто сам пилит свои дрова,
тот согревается дважды 1 .

Кто сам программирует свои компьютерные игры, тот наслаждается дважды 2 .

Мы продолжаем (см. [1]) публикацию материалов, посвященных моделированию простейших игр средствами программы Microsoft Excel. В этой статье мы рассмотрим известную игру “Крестики-нолики”. Правила этой игры вы, конечно, знаете.

На рис. 1 представлен вид рабочего листа в начале новой игры (после щелчка на кнопке с надписью “Новая игра”).

Прежде всего надо оформить рабочее поле игры — диапазон ячеек А6:С8:

— размеры строк и столбцов сделать такими, чтобы каждая клетка поля имела форму квадрата;

— установить соответствующие размеры символов, которые будут записываться в каждую ячейку диапазона (это будут буквы Х и О); начертание символов предусмотреть полужирное;

— выравнивание текста в ячейках сделать по центру.

Разместите на листе три кнопки. О том, как это сделать и как разместить на кнопке соответствующую надпись, рассказано в статье [1]. Там же описано, как создаются и “привязываются” к кнопке макросы — программы, написанные на языке программирования VBA, которые выполняются по щелчку на той или иной кнопке.

Текст в ячейках А3 и А4 выводится по щелчку на кнопке с надписью “Новая игра”, а название игры в ячейку А1 следует ввести “вручную”. По щелчку на этой кнопке очищаются также 9 ячеек рабочего поля игры и ячейка E3.

Макрос, “привязанный” к кнопке с надписью “Новая игра”, можно назвать аналогичным именем:

Range(«A3»).Value = «Имя первого игрока:»

Range(«A4»).Value = «Имя второго игрока:»

‘Очищаем 9 ячеек рабочего поля

‘Готовимся принять имена играющих

‘активной ячейки на ячейку E3

1) запись Range(«E3»).Value (и подобные) означает значение, записанное в ячейке с адресом Е3. Это значение может использоваться в любом месте программы — в операторе присваивания (в его левой или правой части), в условном операторе и т.д.;

2) запись Range(«E3»).Activate соответствует установке указателя активной ячейки (его часто называют “курсором”) на ячейку Е3.

Вернемся к игре. В ходе нее после ввода имен играющих в ячейки E3 и E4 нужно щелкнуть на кнопке с надписью “Начало” — картина изменится на приведенную на рис. 2. В ней в ячейке будет отражаться имя игрока, делающего очередной ход.

Макрос, связанный с кнопкой с надписью “Начало”, имеет вид:

‘Очищаем ячейки А4 и Е4

‘Запоминаем имена участников игры

‘Выводим текст в ячейку А3

Range(«A3»).Value = «Очередной ход делает»

‘Определяем начинающего игру

‘и выводим его имя в ячейке Е3

If Int(Rnd * 2) + 1 = 1 Then

‘Начинает 1-й участник

‘Начинает 2-й участник

‘активной ячейки на ячейку D7

— где Имя1игрока и Имя2игрока — переменные величины, означающие имена участников (эти имена в ходе игры будут поочередно отражаться в ячейке Е3);

НомерИгрокаДелающегоХод — переменная величина — номер участника игры, делающего очередной ход.

Так как значения этих трех величин будут использоваться в макросе, связанном с кнопкой с надписью “Х/О”3, то они должны быть описаны не в процедуре Начало, а как глобальные — перед всеми макросами.

DIM Имя1игрока, Имя2игрока As String,

НомерИгрокаДелающегоХод As Integer

Теперь настало время рассказать, что для простановки того или иного знака следует установить (мышью или используя клавиатуру) указатель активной ячейки на нужную клетку рабочего поля, после чего щелкнуть на кнопке с надписью “Х/О”. Поскольку знаки должны чередоваться, макрос, связанный с этой кнопкой, нужно оформить следующим образом:

If НомерИгрокаДелающегоХод = 1 Then

‘Следующий ход будет делать другой игрок

‘Выводим его имя в ячейке Е3

‘Следующий ход будет делать другой игрок

‘Выводим его имя в ячейке Е3

Но всегда ли можно ставить крестик или нолик? Нет, конечно. Во-первых, знак нельзя ставить в клетки (ячейки), не принадлежащие рабочему полю игры. Это условие записывается в виде:

ActiveCell.Address <> “$A$6” And ActiveCell.Address <> “$A$7” And ActiveCell.Address <> “$A$8” And ActiveCell.Address <> “$B$6” And ActiveCell.Address <> “$B$7” And ActiveCell.Address <> “$B$8” And ActiveCell.Address <> “$C$6” And ActiveCell.Address <> “$C$7” And ActiveCell.Address <> “$C$8”

Кроме того, нельзя ставить знак в клетку, в которой уже что-то записано.

С учетом сказанного процедура СтавимЗнак примет вид:

If ActiveCell.Address<>«$A$6» And ActiveCell.Address<>«$A$7» AndThen

MsgBox «Клетка вне рабочего поля!»

If ActiveCell.Value <> «» Then

MsgBox «В этой клетке уже стоит знак!»

Else ‘Можно ставить знак

If НомерИгрокаДелающегоХод = 1 Then

Ссылка на основную публикацию