PI Демонстрация для будущих студентов

Мой колледж только что купил PI, и у нас день открытых дверей. У меня есть несколько часов бесплатно в течение следующей недели, чтобы создать 20-30-минутную демонстрацию, чтобы показать свои возможности. Примечание: посетители будут выпускниками школ. Было бы неплохо позволить людям использовать один PI одновременно с удаленных компьютеров. SSH должен быть в порядке от лабораторных машин Windows. Однако, как только они войдут в систему, я хотел бы поучаствовать в них, возможно, с помощью простой клиентской серверной игры в текстовом режиме. Кто-нибудь знает об этом?

В противном случае я мог бы установить скудный веб-сервер и, возможно, сервлет с несколькими пользователями (слишком тяжелый?), который они могли бы играть через свой веб-браузер или даже приложение для социальной сети. Идеи мудры, вот и все, что у меня есть.

Если кто-нибудь знает о каком-то программном обеспечении, которое я мог бы быстро получить, это очень помогло бы этому стороннику Linux. В стороне, у меня включен турбонаддув, но веб-браузер для меня не достаточно быстрый, поэтому я буду избегать любых графических интерфейсов или интерпретаторов, которые снижают производительность PI.

3 голоса | спросил ScrollerBlaster 16 +04002012-10-16T20:32:57+04:00312012bEurope/MoscowTue, 16 Oct 2012 20:32:57 +0400 2012, 20:32:57

2 ответа


3

Вот две из моих любимых персональных компьютерных игр:

Приключение , также известное как The Colossal Cave Adventure. Я провел большую часть одного лета в колледже, пытаясь дойти до конца игры. Благодаря тому, что исходный код Fortran помог достичь этой цели!

Ниже приведена ссылка на различные источники и исполняемые файлы для программы. Я не знаю, могу ли я доверять исполняемому файлу. На самом деле исполняемые файлы Linux, вероятно, не будут работать, потому что PI основан на ARM! Возможно, вы можете получить один из нескольких источников C, перечисленных для компиляции.

Обновление: Я загрузил это версии , и он скомпилирован только с несколькими предупреждениями на Pi. Я сейчас использую Raspbmc , поэтому мне пришлось apt-get install gcc, чтобы установить gcc. Получившийся исполняемый файл отлично работал. Вот еще веб-сайт с дополнительной информацией об игре, а также некоторые карты и пошаговые руководства, которые помогут вам начал играть в игру.

    [email protected]:~/adv4_src$ ./adventure4
    [A-code kernel version 10.05; MLA, 01 Apr 94]

    Welcome to Adventure4+ [660 point MLA version 10.06 - 26 Jul 95]

    Would you like instructions?  

Еще одна из моих любимых - программа Eliza , которая претендует на роль психотерапевта. Существует версия Java, доступная здесь и эти инструкции показывают, как установить ARM JRE на PI. Java-версия Eliza - это апплет, но с предоставленным исходным кодом не должно быть слишком сложно преобразовать апплет для запуска в качестве консольного приложения для чтения и записи на консоль.

Вот патч для упомянутого выше источника Eliza, который позволяет ему работать интерактивно в оболочке. Этот патч предназначен для ElizaMain.java:

349c349,350
<                 in = new DataInputStream(new FileInputStream(test));
---
> //              in = new DataInputStream(new FileInputStream(test));
>               in = new DataInputStream( System.in );
353c354
<                     System.out.println(">> " + s);
---
> //                  System.out.println(">> " + s);
355c356
<                     System.out.println(reply);
---
>                     System.out.println(">> " + reply);

Для запуска программы вам необходимо иметь файл script в текущем рабочем каталоге при вызове java для запуска программы. Поскольку этот код Java находится в пакете Eliza, вам нужно поместить все файлы классов в каталог под названием Eliza. Если этот каталог находится в каталоге с именем bin в вашем рабочем каталоге, вы можете запустить программу, выполнив следующую команду, предполагая, что java находится в вашем path:

    pi$ java -cp bin Eliza.ElizaApp
    >> How do you do.  Please state your problem.
    I am depressed
    >> I am sorry to hear that you are depressed.
    Thank you
    >> We were discussing you -- not me.
    bye
    >> Goodbye.  It was nice talking to you.

Обновление Java: Ничего себе, запуск Java на Pi не так прост, как я думал! Хорошим новым является то, что существует версия Oracle Java SE но он не поддерживает жесткую точку с плавающей запятой, которую большая часть дистрибутивов Pi построена для использования. Если вы хотите запустить JVM Oracle, который поддерживает JIT, вам нужно использовать Squeeze Debian.

Другим вариантом для Java в PI является OpenJDK, но он не включает JIT. Тем не менее, пакет Debian openjdk-6-jdk также устанавливает icedtea-6-jre-cacao, который включает JIT. См. этот форум для более подробной информации о вариантах Java для Pi.

ответил HeatfanJohn 16 +04002012-10-16T21:53:39+04:00312012bEurope/MoscowTue, 16 Oct 2012 21:53:39 +0400 2012, 21:53:39
1

The RaspberryPi - маленький зверь и на самом деле не предоставляет себе орды сопутствующих подростков, которые используют XBoxes, Wiis и т. д., даже если вы используете текстовую игру.

Я думаю, что если вы хотите научиться ученикам с помощью RaspberryPi, вам нужно сделать что-то, что еще раз показывает случаи. Я не уверен, существует ли приложение, но мне приходит в голову создание версии игры для детей. Операция, в которой вы извлекаете различные части тела (забавная кость, запасные ребра и т. Д.) Из электронного тела, используя Python и http://pypi.python.org/pypi/RPi.GPIO , хотя, возможно, в то же время собственный пульс или потная ладонь.

ответил Eric Hewett 17 +04002012-10-17T13:06:50+04:00312012bEurope/MoscowWed, 17 Oct 2012 13:06:50 +0400 2012, 13:06:50

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132