Anzeige(1)

  • Liebe Forenteilnehmer,

    Im Sinne einer respektvollen Forenkultur, werden die Moderatoren künftig noch stärker darauf achten, dass ein freundlicher Umgangston untereinander eingehalten wird. Unpassende Off-Topic Beiträge, Verunglimpfungen oder subtile bzw. direkte Provokationen und Unterstellungen oder abwertende Aussagen gegenüber Nutzern haben hier keinen Platz und werden nicht toleriert.

Simples Spiel erstellen...

Sori

Sehr aktives Mitglied
Okay, mal ne Frage an Technikexperten.

Ich suche ein Spiel, das noch simpler sein müsste als Pacman oder Sokoban.

Einzige Aufgabe:

Eine Figur durch ein möglichst simples Labyrinth zu einem Ziel per Pfeil-Tastatur zu dirigieren - ohne Zeitvorgabe (möglichst aber mit mehreren Leveln)

Kennt jemand ein solches Spiel?

Oder (ich denke, dass müsste sich relativ simpel programmieren lassen, wenn man Ahnung hätte *g*) kann mir jemand einen Tipp geben, wie ich sowas programmiere?

Liebe Grüße

Sori
 
Okay, mal ne Frage an Technikexperten.

Ich suche ein Spiel, das noch simpler sein müsste als Pacman oder Sokoban.

Einzige Aufgabe:

Eine Figur durch ein möglichst simples Labyrinth zu einem Ziel per Pfeil-Tastatur zu dirigieren - ohne Zeitvorgabe (möglichst aber mit mehreren Leveln)

Kennt jemand ein solches Spiel?

Oder (ich denke, dass müsste sich relativ simpel programmieren lassen, wenn man Ahnung hätte *g*) kann mir jemand einen Tipp geben, wie ich sowas programmiere?

Liebe Grüße

Sori

Erinnert mich so ein wenig an das alte "Snake"
 
ja, im Prinzip schon,

nur es müsste noch simpler (langweiliger) sein. Also kein Wachstum der Schlange, die darf nicht sterben und es muss ein Ziel geben

eher so in richtung labyrinth
 
Also ein fertiges Spiel fällt mir da nicht ein und zum selber programmieren fehlt mir im Moment die Zeit. Leider. Sokoban ist wohl zu schwer ?
 
Hallo Soror!

Im Prinzip genügt das Tabellenkalkulationsprogramm EXCEL von Microsoft. Hier kannst Du Dir ein Labyrinth per Zellfärbung zusammenbasteln. Der Cursor (die Markierung) ist bereits mit den Pfeiltasten verbunden.

Bleibt vielleicht noch ein wenig VBA-Code (die Programmiersprache im Hintergrund von Excel), der Dich darauf aufmerksam macht, wenn Du mit dem Cursor in einen "verbotenen" Bereich gekommen bist. Dieser Code könnte sich auf vielleicht drei Zeilen erstrecken. Also alles kein Problem. 🙂

Ein Schachprogramm wäre weitaus anspruchsvoller umzusetzen.
 
Wenn auch Excel reicht ist das kein Problem, gib mir mal deine eMail Adresse, dann schick ich dir ein Excel File zu. Du kannst dann dort beliebige Felder Rot markieren. Klickst du dann ein rotes Feld an oder markierst es anderweitig (Tastatur) erscheint eine Dialogbox mit einer Meldung.

Du könntest somit deine "Labyrinthe" selber "malen". Was passieren soll, wenn du dann auf eine Wand triffst (rotes Feld), kannst du dir ja noch ausdenken...
 
Da ich gleich weg muss, poste ich die den Code gleich mal hier:
  • Erstell ein neues Excel Dokument.
  • Drück Alt+F11
  • Doppelklick auf der linken Seite auf Eintrag "DieseArbeitsmappe"
  • Im rechten Fenster im ersten DropDown Feld "Workbook" auswählen
  • im zweiten DropDown SheetSelectionChange
  • Sollte vor der Zeile
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
noch etwas anderes stehen, dann dieses löschen.
Zwischen
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
und
folgendes Schreiben:
If ActiveCell.Interior.ColorIndex = 3 Then MsgBox ("Hallo Soror")
Mit Strg+S speichern

In das Excel Sheet wechseln, diverse Zellen rot färben, diese anklicken und schauen was passiert...

Voila, sie haben ihr Spiel programmiert...
 
ihr seid ja echt lieb,

aber jetzt gibt es ein Problem: ich hab nur OpenOffice (hier könnt ich noch Microsoft installieren, aber auf dem PC, auf dem das später laufen muss, auf keinen Fall)

Geht das auch mit OO Calc?

Sori
 
Hallo Soror!

OpenOffice verfügt auch über eine eigene Skriptsprache.

Ich denke schon, dass sich der Code

If ActiveCell.Interior.ColorIndex = 3 Then
MsgBox ("Hallo Soror")
End If

in dieser anderen Sprache schreiben läßt. Die Befehle in dieser anderen Sprache lauten dann allerdings etwas anders.

Hier müßte man sich vielleicht mal in dafür spezialisierten Foren umhören.
 
Hmm irgendwie ist mir da was in Erinnerung mit
if ActiveSheet.SelectionBackColor = Color.Red;
then
MsgBox("Test");

Das müsste bei einer roten Zelle die Box hervorbringen, eventuell heißt die Funktion für die Messagebox im OO aber anderst. Nun weis ich nicht ob das für OO 1 oder 2 ist. Im Zweifelsfall ausprobieren 😀

Der Event ist übrigens in OO ein anderer, da musst mal schauen was angeboten wird, sollte irgendwas mit Zelle aktivieren oder so sein, LeaveCell wäre bei verlassen einer Zelle....

Hab leider kein OO hier, so das ich das nicht probieren kann...
 

Anzeige (6)

Ähnliche Themen

Anzeige (6)

Anzeige(8)

Regeln Hilfe Benutzer

Du bist keinem Raum beigetreten.

      Du bist keinem Raum beigetreten.

      Anzeige (2)

      Oben