| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| LastActionScriptHero Registriert seit: Apr 2002
Beiträge: 572
| Schönschreibwettbewerb
Inspiriert von den vielen Wettbewerben und hok Konventionen-Thread kommt hier mal ein neuer Wettbewerbsvorschlg, der aber nicht ganz ernst gemeint ist Wie wäre es denn, wenn man eine Beschreibung meinetwegen einer Klasse inn Klartext gibt, und jeder Wettbewerber soll daraus den am besten lesbaren Code machen, den es gibt? Oder den, der am meisten auf Design Patterns beruht oder so. Ich denke, da kann man viel bei lernen, wenn man den anderen beim Coden auf die Finger schaut, wie hok in seinem Thread ja auch Inspirationen in seine Liste hineingenommen hat. Zum Abschluss müßte man dannnoch einen Poll machen und Ehre dem Gewinner.
__________________ All your AS are belong to us! haha! Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd! |
| | |
| | #4 (permalink) | |
| LastActionScriptHero Registriert seit: Apr 2002
Beiträge: 572
| Zitat:
__________________ All your AS are belong to us! haha! Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd! | |
| | |
| | #6 (permalink) |
| LastActionScriptHero Registriert seit: Apr 2002
Beiträge: 572
|
So, ich habe mir ein wenig Gedanken gemacht darüber, was man machen könnte. Und zwar schwebt mir ein Verschiebe-Puzzle vor! Das kennt bestimmt jeder. Man hat einen Rahmen, in dem quadratische flache Teilchen liegen, die man gegeneinander verschieben kann, weil ein Teilchen fehlt und die in den richtigen Positionen ein Bild ergeben. Gibt ja auch genügend Beispiele im Netz. Dass ich so etwas auswähle, liegt daran, dass es ja nicht um die Originalität oder Komplexheit des Codes geht, sondern darum, dass man das ganze so strukturiert, dass auch andere Leute mit dem Code was anfangen können. Dem Coder sind hierbei keine Grenzen gesetzt, nur soviel sollte im vorne herein geklärt werden. Man sollte das Bild, das aus der Library attachet wird, die Anzahl der Zeilen und Spalten sowie die Rasterweite (also Abmessungen der einzelnen Quadrate) nicht hardcoden, sondern Userseitig ändern können. Es ist nicht unbedingt erforderlich, eine Methode zu coden, die überprüft, ob man gewonnen hat, oder eine, die sicherstellt, dass so gemischt wird, dass das Puzzle auch lösbar ist. Es geht darum, dass die Technik, wie wird das Puzzle erzeugt und wie kann man ein Teilchen verschieben, dargelegt wird, um die Sache recht einfach zu halten. Allerdings wäre es von Vorteil, dass der Code so angelegt ist, dass man diese Methoden leicht implementieren kann. Was haltet Ihr davon?
__________________ All your AS are belong to us! haha! Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd! |
| | |
| | #9 (permalink) |
| Bugfixer Registriert seit: Nov 2001 Ort: #
Beiträge: 572
|
Ja, so ein puzzle ist gar nicht so einfach. Letztendlich wird man zu unschönen sachen gezwungen. Wenn man für P4 optimiert kann man sich aber einiges erlauben . Ich würde ein bmp w*h mal attachen und noch jeweihls eine maske drauflegen. Maus aktionen drauf und fertig. Lauter einzel bmp's find ich zuviel arbeit, wenn man das bild mal ändern will. Übergroße puzzles mit culling und scrolling braucht eh keiner, oder? |
| | |
| | #10 (permalink) |
| LastActionScriptHero Registriert seit: Apr 2002
Beiträge: 572
|
Also, erst mal denke ich, dass die Sache relativ einfach zu halten ist, da es schließlich darum geht, das Prinzip zu zeigen, wie man an die Sache ran geht. Als einzige Voraussetzungen würde ich aus Gründen der Flexibilität angeben, dass man sich die Anzahl der Zeilen und Spalten sowie die Größe eines einzelnen verschiebbaren Teilchen bei der Initialisierung aussuchen kann, und dass das Bild, was den Teilchen zugrunde liegt, nicht in der Flash-Umgebung zerschnitten wird, sondern durch Action-Script und Masken. Der Einfachheit halben nehmen wir ein attchMovie, da nachladbare Bilder hier nicht unbedingt zum Verständnis beitragen würden. Das Kriterium, dass ich anlegen würde ist, dass der Code auch ohne Kommentare leicht verständlich ist, deswegen kann er auch ruhig kurz und knackig sein. Außerdem sollen alle möglichen Aufteilungen auf AS-Dateien, die included werden, erlaubt sein, da ich auch das für eine wichtige strukturelle Maßnahme halte. Weiter mit der Diskussion
__________________ All your AS are belong to us! haha! Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd! |
| | |
| | #11 (permalink) |
| Bugfixer Registriert seit: Nov 2001 Ort: #
Beiträge: 572
|
also ich bring mal ein paar fakten Ist nicht sehr leserlich, aber einfach. ActionScript:
Müßte nur och eine drag&release routine dazu. Geändert von secp (20-05-2003 um 14:41 Uhr) |
| | |
| | #12 (permalink) |
| LastActionScriptHero Registriert seit: Apr 2002
Beiträge: 572
|
Das sieht doch schon mal nicht schlecht aus und auch übersichtlich. Ist aber noch lange nicht fertig ![]() Was auf jeden Fall noch fehlt, ist eine Methode, die das ganze durcheinander wirbelt, also shuffle(). Dann vielleicht noch eine checkWin()-Methode, die überprüft, ob das alles gelöst ist, zusammen mit dem Aufruf der onWin()-Event-Methode, die vom User bereit gestellt wird, etc. Ich denke, es sollte schon ein komplett funktionierendes Spiel rauskommen, dass dann als Tutorial verwendet werden kann.
__________________ All your AS are belong to us! haha! Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd! |
| | |
| | #13 (permalink) |
| LastActionScriptHero Registriert seit: Apr 2002
Beiträge: 572
|
Ich komme auch mal mit meinem rüber: Ist auch noch nicht das leserlichste, aber wir wollen hier ja vielleicht auch einen Prozess aufzeigen. Voraussetzung, dass das funktioniert ist eine Verknüpfung in der Library auf einem MovieClip, die "Bild" heisst. ActionScript:
__________________ All your AS are belong to us! haha! Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd! |
| | |
| | #14 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
@k7c4 ... und ein MovieClip auf root namens dummy. @secp .. bei dir muss es auch ein Symbol und einen mc geben und ein Beispielcode wäre auch nicht schlecht, so was wie ActionScript:
mfg r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #15 (permalink) |
| God made me funky.. Registriert seit: Apr 2003 Ort: Bremen
Beiträge: 1.067
| Edit: Ich meinte natürlich den Code von k7c4 ohne mir das jetzt wirklich angeschaut zu haben, würde ich behaupten wollen, das der ganze temp Kram in die Tile-Klasse gehört, da passieren mir zu viele Dinge die IMHO nicht in die Puzzle Klasse gehören, da sollte nicht mehr als ein new Tile(Param1...ParamX) stehen.
__________________ Kunst ist in erster Linie eine Frage der Form und nicht des Inhalts Paul Rand Geändert von e2e4 (21-05-2003 um 09:11 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |