Jawbreaker

Alles Rund um SAP®.
20 Beiträge • Seite 1 von 2 (current) Nächste
20 Beiträge Seite 1 von 2 (current) Nächste

Jawbreaker

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
Nach fünf Stunden Arbeit war's fertig:
Jawbreaker für R/3:
Viel Spaß!



http://www.tricktresor.de/content/index ... 03&aID=289

Enno.

PS: Falls jemand noch andere Spiele für R/3 hat: Immer her damit...!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Gast ( / / 0 / 3 ) »
na super... muß ich mich da jetzt registrieren?

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
Sorry,
ich hatte die Artikel nicht freigeschaltet...

Beitrag von LoLo ( / / 0 / 3 ) »
Moin,

das is ja geeeenial. Coole Sache :D

Ciao, LoLo

Beitrag von Hermann ( / / 0 / 3 ) »
Jetzt könnte man sich noch überlegen, ein 'Open-Source'-Jawbreaker-Projekt ins Leben zu rufen ;-)

Hermann

Beitrag von Jens (Specialist / 106 / 0 / 0 ) »
Hallo,

konnte nicht wiederstehen.
Meine Vorlage: 691 Punkte im voreingestellten Spielfeld. Wer schafft mehr?

Gruss,
Jens

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Jens hat geschrieben:konnte nicht wiederstehen.
Meine Vorlage: 691 Punkte im voreingestellten Spielfeld.
Die angehängte Datei beweist gar nichts.
Wer weiß, ob Du nicht den Quelltext manipuliert hast ;)
Wer schafft mehr?
Mal sehen, wann ich dazu komme.

Beitrag von Gast ( / / 0 / 3 ) »
türlich beweist der screenshot nix!
du mußt ja nur im debugger rein, und die variable punkte umschießen... dann hat sich das.

Mal abgesehen davon, daß dier screenshot an sich gefaked sein kann.

Beitrag von Jens (Specialist / 106 / 0 / 0 ) »
Frank Dittrich hat geschrieben:[Die angehängte Datei beweist gar nichts.
Wer weiß, ob Du nicht den Quelltext manipuliert hast ;)
Mal sehen, wann ich dazu komme.
Hallo Frank,

das Argument läßt sich wohl schlecht entkräften. Ihr müßt mir eben glauben ;-)
Bin mal gespannt, wer den Rekord aufstellt (natürlich ohne Manipulation des Quelltextes :-))

Gruss,
Jens

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
Dass man SAP-Anwendern wie SAP-Beratern auch immer als erstes Manipulation unterstellt... :wink:

Update:
Jetzt mit Undo-Funktion und Spielmodus "Fortlaufend"

http://www.tricktresor.de/content/index ... 03&aID=289

Viel Spaß!
Enno

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Jens hat geschrieben:Bin mal gespannt, wer den Rekord aufstellt (natürlich ohne Manipulation des Quelltextes :-))
Hm. im ersten Versuch 948 Punkte (mit der ersten von Enno veröffentlichten Version).
Aber ob mir das jetzt noch jemand glaubt, nachdem ich mit den Unterstellungen angefangen habe?

Und 458 Punkte beim ersten Versuch mit 15*15 Feldern und 7 Farben (auch ohne Undo).

Ich glaube, ich muss das Programm wieder Löschen, bevor die Suchtgefahr zu groß wird.

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Frank Dittrich hat geschrieben:Ich glaube, ich muss das Programm wieder Löschen, bevor die Suchtgefahr zu groß wird.
Vorher musste ich aber noch schnell den absoluten Rekord aufstellen: 96.059.601 Punkte 8)

Das dürfte ohne Schummeln nicht zu überbieten sein.

Beitrag von Jens (Specialist / 106 / 0 / 0 ) »
Hallo Frank,

wieviele Punkte? 96.059.601? Wie hast Du denn das gemacht? Aber nicht auf dem 15 x 15 Spielfeld, oder?
Hast Du jetzt etwa geschummelt ;-) :D

Gruss,
Jens

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Jens hat geschrieben:wieviele Punkte? 96.059.601? Wie hast Du denn das gemacht? Aber nicht auf dem 15 x 15 Spielfeld, oder?
Hast Du jetzt etwa geschummelt ;-) :D
Nein, nicht geschummelt, nur geeignete Parameter im Selektionsbild gewählt.
(Und zum Glück hatte ich die max. Dialog-Laufzeit auf meinem Testsystem erhöht.
Die Performance bricht bei größer werdenden Spielfeldern total ein.)
Bei 96.059.601 Punkten reicht aber offensichtlich die Definition

Code: Alles auswählen.

punkte(5)   TYPE n
nicht mehr aus, um das Endergebnis anzuzeigen.
Für den Maximalwert bei 15*15 reicht es aber noch: 50625 Punkte.
(Und bei zu großen Spielfeldern müsste man eigentlich auch noch ein NEW-PAGE mit LINE-SIZE einfügen.)

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
Frank Dittrich hat geschrieben:Nein, nicht geschummelt, nur geeignete Parameter im Selektionsbild gewählt.
Immerhin ist es ja Spiel. Spiele sollen Spaß machen. Auf einem Spielfeld mi 99 x 99 Feldern und einer Farbe zu spielen, macht keinen Spaß...
Frank Dittrich hat geschrieben: (Und zum Glück hatte ich die max. Dialog-Laufzeit auf meinem Testsystem erhöht.
Die Performance bricht bei größer werdenden Spielfeldern total ein.)
:oops: da hast du wohl recht... Wenn man den Zusatz BINARY SEARCH auf die READs der Tabelle SPIELFELD anwendet, geht's gleich schneller. Allerdings ist wohl die Routine zum Verchieben der Steine nach rechts nicht optimal. Ich habe allerdings noch nicht begriffen, wie ich das evtl. schneller machen könnte.
(==> Hat jemand eine Idee?)
Frank Dittrich hat geschrieben:(Und bei zu großen Spielfeldern müsste man eigentlich auch noch ein NEW-PAGE mit LINE-SIZE einfügen.)

Man könnte natürlich auch noch die Felder Sy-SCOLS und Sy-SROWS abfragen, und die Spielfeldgrenze darauf begrenzen, damit man nicht scrollen muss.
Und wie Hermann schon bemerkte:
Hermann hat geschrieben:Jetzt könnte man sich noch überlegen, ein 'Open-Source'-Jawbreaker-Projekt ins Leben zu rufen :wink:
Also nur zu...!

Für mich war es in erster Linie interessant
(a) eine andere Seite von R/3 zu zeigen
(b) herauszuknobeln, wie mein Lieblingspiel programmtechnisch zu lösen war
(c) anderen Leuten Spaß und Anregung zu geben
(d) mit dem Spiel für R/3 unsterblich zu werden :wink:

Weiterhin viel Spaß!
Enno.


Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IF mit AND und OR
vor 4 Tagen von DeathAndPain 10 / 31577
BAPI zur ABSO?
vor 4 Wochen von DeathAndPain 2 / 14260

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.