понедельник, 12 июня 2017 г.

Robocode – установка, запуск, простейшие команды

Прежде чем играть в Robocode, проверьте свой компьютер на соответствие системным требованиям: у вас должна стоять Java 5 или выше, а также должны быть прописаны системные переменные JAVA_HOME и Path. Скачать последнюю версию Java можно на java.com, проверить работоспособность JDK – в теории, на https://www.java.com/ru/download/installed8.jsp (только в Firefox оно всё равно не загрузится из-за ограничений, связанных с безопасностью).

Если вы уверены, что ваш ПК потянет эту игру, зайдите на SourceForge и скачайте последнюю версию Robocode (.jar-файл весом около 6 Мбайт). После скачивания найдите его в «Загрузках» и дважды кликните по нему. Вся установка сводится к выбору папки для программы и нескольким нажатиям на кнопку Yes.

Запустить игру можно двойным кликом по ярлыку на рабочем столе или открыв файл robocode.bat. Появится командная строка, в которой вам сообщат об успешном нахождении десятка библиотек и использовании стандартной конфигурации, потом откроется окно программы, воспроизведётся небольшая анимация и, наконец-то, начнётся главное веселье.

Новый бой запускается по команде Battle->New (ищите на панели сверху). Откроется окно выбора компонентов, в котором вас попросят выбрать нужные элементы боя. Для первого раза нам хватит трёх: MyFirstRobot, RamFire и Tracker. Добавляется компонент очень просто: щёлкаете по его имени в колонке Robots, жмёте на кнопку Add-> и дело сделано. В конце получится что-то вроде этого:

image hosted at ImgTaxi.com

Теперь, нажав на Start Battle, вы увидите, как на протяжении десяти раундов три робота будут взрывать друг друга в стиле танковых стратегий начала 2000-х.

Взглянем теперь поближе на персонажа под названием MyFirstRobot. Как и все роботы, он состоит из трёх частей: тела (отвечает за скорость, маневренность и грузоподъёмность «танка»), орудия (используется для стрельбы энергетическими снарядами, может поворачиваться влево-вправо) и радара (нужен для обнаружения противника).

image hosted at ImgTaxi.com

Вы можете совершенствовать и перестраивать роботов, редактируя их исходный код. Он доступен через команду Robot->Source Editor. Выберите её и подождите, пока система найдёт установленный на вашем ПК компилятор. После этого воспользуйтесь выпадающим меню File->New->Robot, придумайте имя для вашего нового бойца (возьмём дефолтное MyFirstRobot) и название пакета, в котором будут храниться его данные (я предпочла короткое и говорящее MyArmy). Появится текстовый редактор со «скелетом» робота – не удаляйте этот текст, он вам ещё понадобится.

В методе public void run() описаны действия, выполняемые роботом после начала раунда. По умолчания он делает следующее: пока не кончится битва (while (true)) он проезжает 100 пикселей по направлению вперёд (ahead(100)), разворачивает пушку на 360 градусов (turnGunRight(360)), отъезжает на 100 пикселей назад (back(100)) и снова описывает полный круг орудием.

В методе onScannedRobot даётся инструкция по поведению при встрече с врагом. Увидев противника, наш мини-танк стреляет (fire(1)).

Вот так выглядит необходимый «прожиточный минимум» для боевого робота. Чтобы не потерять эту чудесную машину, давайте сохраним её командой File->Save и скомпилируем, выбрав в меню сверху Compiler->Compile. Осталось только опробовать её в бою: закройте редактор кода, вернитесь в основное окно и устройте новый бой между своим роботом (у меня в списке он значится как MyArmy.MyFirstRobot*) и, скажем, моделью Target.

P.S. Мой танк попал по мишени, а ваш?

P.P.S. Продолжение следует.

четверг, 8 июня 2017 г.

Google Таблицы – приложение для бизнеса от разработчиков Android

Google Таблицы – редактор *.xls и *.xlsx-файлов (помимо этого работает с массой менее популярных форматов, можно даже извлекать данные из документов Блокнота), созданный группой программистов Google для загрузки, просмотра и изменения таблиц на устройствах под управлением ОС Android.

Изначально эти функции выполняла программа Google Drive: загруженный на диск документ MS Excel можно было открыть, дополнить и переслать друзьям, не выходя из аккаунта Google. Со временем возможностей Drive некоторым пользователям стало не хватать, и было принято решение о разработке нового табличного процессора для Android. Требования к функционалу были всё те же: простой интерфейс, приемлемая скорость работы, возможность грузить файлы из облачного хранилища и делиться ими с коллегами и знакомыми.

Открывая приложение, вы видите список файлов, с которыми работали в последнее время. Отображаются как документы, хранящиеся в Google Drive, так и таблицы, расположенные на SD-карте телефона, а также данные других людей, к которым вам предоставлен доступ. В правом нижнем углу находится кнопка «+», по нажатию на которую создаётся новый пустой документ. Есть функции поиска файлов по названию и сортировки по алфавиту или дате добавления.

Google Таблицы заметно уступают MS Excel в плане оформительских возможностей: жирный шрифт, выравнивание по вертикали/горизонтали, перечёркнутый текст – вот, в принципе, и всё. Но библиотека функций в этой программе оправдала мои ожидания на все 100: там можно создавать даже кое-что похожее на SQL-запросы. Разумеется, все математические, статистические и логические процедуры в Google Таблицах тоже есть и пригодны к использованию. А вот классического VBA и, как следствие, всем знакомых макросов, я в этом приложении не нашла (интересно было бы открыть на телефоне какой-нибудь *.xlsx-файл со встроенным кодом, но ничего подходящего у меня сейчас под рукой нет).

Главный плюс Google Таблиц, пожалуй – совместный доступ и редактирование документов. Ни в одном аналогичном приложении это не реализовано настолько просто и красиво, как здесь. Понятно, что предназначено это в первую очередь для офисных работников, но школьники и студенты тоже могут извлечь из этого пользу: один человек сделал домашку, предоставил одноклассникам доступ к таблице, те по очереди подставили туда свои данные и всё, хорошие оценки всей компании обеспечены. Или глава семьи может создать файл для учёта денежных расходов, а остальные домочадцы будут записывать в нужные ячейки свои траты.

468x60 #2

Подведём итоги. Основные достоинства Google Таблиц:


  • Возможность просмотра электронных таблиц, сохранённых в памяти мобильного или на Google Диске.
  • Возможность организации коллективной работы над документами.
  • Богатая библиотека функций, привычный интерфейс в стиле Microsoft Excel.
  • Бесплатность и доступность.

Кому это нужно?

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

Скачать в Google Play