Вы также можете использовать модуль python file_read_backwards
.
После его установки через pip install file_read_backwards
(v1.2.1) вы можете прочитать весь файл в обратном направлении (по линии) в памяти способ через:
#!/usr/bin/env python2.7
from file_read_backwards import FileReadBackwards
with FileReadBackwards("/path/to/file", encoding="utf-8") as frb:
for l in frb:
print l
Он поддерживает кодировки «utf-8», «latin-1» и «ascii».
Поддержка также доступна для python3. Дополнительную документацию можно найти на странице http://file-read-backwards.readthedocs.io/en/latest/readme.html
Рассматриваемая игра определенно была Robowar для Mac. Моему сыну это очень понравилось, и он продолжил программировать настоящих роботов.
Как упоминалось ранее Proud, для этого есть вики-страница: http://en.wikipedia.org/wiki/RoboWar
Хотя здесь не было большой активности вокруг игры за последние несколько лет, недавно был проведен турнир, и есть группа электронной почты yahoo.
В то время как это было больше логики, чем программирование по сути, один я действительно наслаждался назад в начальной школе, был Начальные загрузки Рокки . Это имело датчики, логические элементы И, логические элементы ИЛИ, логические элементы НЕ, провода, таймеры и все виды другого материала. Фантастическая программа для обучения логики ребенка.
Переходят к ссылке, и можно все еще играть ее!
Я должен выделить крик к RobotWar, который был первым программированием "игра", что я воспроизвел путь в дни Apple II. Это было записано Silas Warner известности замка Wolfenstein.
Основа Бойни для PlayStation была забавой. Это позволило бы Вам программа мало mechs, чтобы сделать сражение с помощью блок-схемы.
Я вовлек себя, увлекся восходящий канал несколько месяцев назад. Это действительно не кодирует базирующийся, больше взламывания. Это - все еще забава и супер гиковский.
Хотя не строго основанный на программировании, я наслаждался много Одиссея Робота , игра, где Вы соединили логические элементы проводом к датчикам и двигателям в роботе, чтобы заставить ее переместиться и реагировать на среду, выйти из города, выйдя из препятствий. Я играл в на Apple//e, это была одна из лучших игр на этом компьютере (с Бегуном Кладезя!:-)).
Матовый, я думаю игра, к которой Вы обращаетесь, CRobots (или один из его клонов, возможно - мой первый контакт был с PRobots в Паскале, если я помню правильно). Это была большая забава.
Необходимо думать RoboWar. О, насколько прекрасный это.
Все еще существует, хотя сообщество медленно умирает.
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/
http://en.wikipedia.org/wiki/Hacker_ (computer_game)
http://en.wikipedia.org/wiki/Hacker_2
существует также большая игра взламывания, имя которой я просто не могу помнить. Hrm.
Я никогда не слышал или Базовые войны прежде, но это выглядит интересным. Я действительно должен ручаться за RoboCode, все же. Интересно и оспаривание, особенно если у Вас есть группа людей, конкурирующих против любого другой.
Я сказал бы самую известную игру программирования было, базовые войны . Я не знаю, можно ли все еще найти активные "кольца", хотя было много, когда я попробовал его некоторое время назад (4 или 5 лет).
Я раньше хорошо проводил время, кодируя мой собственный робот с Robocode в колледже.
Это - базирующийся Java, API детализирован, и довольно легко разбудить сложный робот и выполнение.
Вот пример:
public class MyFirstRobot extends Robot {
public void run() {
while (true) {
ahead(100);
turnGunRight(360);
back(100);
turnGunRight(360);
}
}
public void onScannedRobot(ScannedRobotEvent e) {
fire(1);
}
}
Просто найденный Легкий Бот . Программируйте свой робот, чтобы переместить и выполнить задачи завершить загадку. Даже включает подпрограммы. Программируйте бота путем перетаскивания мозаик в слоты. Игра очень полируется.
Обновление Lightbot является теперь новой версией игры и имеет версии, специально предназначенные для возрастов детей 4-8 или возрастов 9 + (без верхнего предела) и также вид функций если
экран lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg
Я думаю, что исходную игру назвали Базовые войны (эта статья Wikipedia содержит много интересных ссылок); все еще, кажется, существуют программы и соревнования вокруг, например, в corewars.org . У меня никогда не было времени для изучения этих игр, но они походят на отличное развлечение.
Если Вы хотите ступить далеко от Вашей клавиатуры, Мастера Побережья повторно генерировали игру под названием RoboRally, который является боевой настольной игрой программирования.
http://www.pythonchallenge.com/
очень захватывающий, и отличный способ изучить python
Я был также увлечен подобными играми. Один современный пример, который я использовал, http://www.robotbattle.com/ . Существуют различные другие - например, те перечисленные в http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/
Другой хороший - CEEBot. Это преподает C / программирование стиля Java в забаве, программирующем робот виде игры. Это нацелено на 10-15 лет, но это - хорошее.
Я думаю , Террариум.NET является одним из лучших, 'изучают программе' игры для платформы.NET.
Существует также mySQLgame, я нашел его довольно забавным (вскоре после того, как обнаружение я сосу).
Core Wars, конечно же, классика. Но Rocky's Boots - другое дело. Представить! Было время (1982), когда можно было продавать коммерческую игру, основанную на логических воротах!
Мне нравится Рубиновый воин . Она все еще находится в стадии разработки, но это отличная игра с умным интерфейсом.
Kara о программировании ошибки(!), возникающей в различных версиях, например, Finite State Machine, Java, Turing Machine, Multithreading
Kara http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
Во флэш-игре Manufactoria вы «запрограммируйте» фабрику, расположив конвейерные ленты и переключатели способом, который очень похож на FSM, но более мощный. Эта игра действительно отличная. Попробуйте, особенно если вы увлекаетесь формальными языками и автоматами!
Снимок экрана Manufactoria http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png
Игра, в которой вам нужно графически построить и обучить искусственные нейронные сети, чтобы управлять ошибкой, называется Bug Brain .
Скриншот Bug Brain http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
Я пытался найти исходную игру, о которой я думал - я думаю, что это назвали 'ботами или чем-то как этот, и работало на моем Mac, въезжают задним ходом вокруг системы 6 дней. Я должен буду сделать в некоторый роющий следующий раз, когда я вернулся в своем родительском месте.
Взгляды больше об этом за прошлый день или так, я предполагаю, что это - действительно не все что отличающийся от записи мозгов для длинного кривого ножа ( http://www.lgm.com/bolo/ ) или боты для Quake и подобных игр.
Игрой был Robowar - я раньше воспроизводил немного в колледже. Вот Wiki для него. я предполагаю, что это - теперь открытый исходный код и доступный на окнах.
Существует испанская Страница Java, кто организует футбол leage, в котором пользователи программируют навыки своей команды и стратегии. Только необходимо загрузить платформу и реализовать немного интерфейса, тогда можно моделировать matchs, которые замечены на экране. Когда Вы довольны своей командой и стратегией, Вы отправляете код странице, и входит в турнир.
Учебные руководства, видео и загрузки:
Есть игра-симулятор гоночного автомобиля TORCS также где помимо того, что типичный конечный пользователь играет в нее (вы фактически «ведете» машины), вы можете программировать роботов, которые управляют машинами. Регулярно проводятся гонки между роботами, созданными разными людьми.