Borgware-2D: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
(Installation)
Zeile 9: Zeile 9:
  
 
Zum erstellen der Software für '''den Microcontroller''' kannst Du nun einfach <code>make</code> eingeben und abwarten bis er fertig ist. Zum '''Flashen mit dem USBasp''' benutze den Befehl <code>make uflash</code>.
 
Zum erstellen der Software für '''den Microcontroller''' kannst Du nun einfach <code>make</code> eingeben und abwarten bis er fertig ist. Zum '''Flashen mit dem USBasp''' benutze den Befehl <code>make uflash</code>.
 +
 +
Eventuell fehlen dir zum compilieren diverse packete, die Fehlermeldungen beim ausführen können dir helfen (oder auch nicht). Unter Debian/Ubuntu probiere "<code>sudo aptitude install build-essential make libncurses5-dev gcc-avr avr-libc binutils-avr avrdude freeglut3-dev -y</code>" um die packete zu installieren.
  
 
=Simulator=
 
=Simulator=

Version vom 6. März 2010, 22:05 Uhr

Die Borgware-2D stellt ein Framework dar, um den Wildwuchs an Programmen und Funktionen, die mittlerweile für diverse Borgs geschrieben wurden, zu vereinheitlichen und über ein Ncurses-Menü konfigurierbar zu machen.

Installation

Screenshot der Menuconfig

Zuerst einmal benötigst Du die aktuellen Quellen aus dem svn. Diese kannst Du mit folgendem Befehl auschecken:

svn co https://www.das-labor.org/svn/microcontroller/src-atmel/borg/borgware2d

Wechsel danach in das Verzeichnis und wähle die Dinge aus, die Du für Deinen Borg nutzen möchtest. Tippe make menuconfig.

Zum erstellen der Software für den Microcontroller kannst Du nun einfach make eingeben und abwarten bis er fertig ist. Zum Flashen mit dem USBasp benutze den Befehl make uflash.

Eventuell fehlen dir zum compilieren diverse packete, die Fehlermeldungen beim ausführen können dir helfen (oder auch nicht). Unter Debian/Ubuntu probiere "sudo aptitude install build-essential make libncurses5-dev gcc-avr avr-libc binutils-avr avrdude freeglut3-dev -y" um die packete zu installieren.

Simulator

Der enthaltene Simulator basiert auf OpenGL (GLUT). Man kann ihn compilen mit dem Befehl make simulator. Wenn alles klappt, hat man danach eine binary namens borgsim im selben Verzeichnis.

Tastenbelegung

q             Beenden des Simulators
wasd          Joystick Befehle
space         Joystick Feuer
Pfeiltasten   Rotation der Ansicht


Animationen

Mittlerweile gibt es Zahlreiche Animationen für die Borgs. Hier sind ein paar Beispiele:

Snake
Matrix
Feuer
Scroll-Animation für Elemente der Spiele

...und viele weitere

Spiele

Tetris

Tetris

Tetris gibt es gleich in 3 verschiedenen Varianten

  • Classic: Das ganz normale Tetris
  • First Person Tetris: Statt die Steine zu drehen, dreht man hierbei das Spielfeld um den Stein
  • Bastet: Diese Tetris Variante gibt einem stets den Stein, den man gerade am wenigsten gebrauchen kann




Snake

Füttere die Schlange

Pong

hat nix mit dem Befehl Ping zu tun.

Space Invaders

Erst Schiessen, dann fragen.