Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 19.07.2006, 17:25   Nach oben    #1
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard Landkartenmosaik

Aloah,

ich hab keine Ahnung wie ich das besser beschreiben kann, aber ich muss eine Landkarte zufällig generieren. Das heisst ich habe ein blaues Feld (Wasser), ein grünes Feld (Landschaft) und ein braunes Feld (Berg).
Nun soll via Zufall aus vielen Feldern eine lückenlose ( ) Karte erstellen.
Problem ist nun nur folgendes:
Normale viereckige Felder sind zwar am leichtesten zu machen, aber es sollen eher 8 eckige, wabenförmige bzw 6eckige rautenähnliche Felder werden. Das Lückenlos und die einzelnen Felder anklickbar machen geht doch eigentlich fast nur mit Div und Link bzw Divs und Map oder?

Wenn dem so ist wirds lustig mit dem Algorithmus bzw hat wer ne bessere Idee?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.07.2006, 17:36   Nach oben    #2
n00b -.-
 
Benutzerbild von Bookworm
 
Registriert seit: 10.11.2005
Beiträge: 318
Standard

bei vierecken hättest du es ja mit ner tabelle à la slicen machen können aber bei wabenförmigen dingern... da hast du doch auch mit divs probleme, die kannste ja auch nicht irgendwie formen...
aber eigentlich - das was ich dir erzähl weißt du doch eh schonn, oder?
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
Bookworm ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.07.2006, 19:25   Nach oben    #3
Erfahrener Benutzer
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 503
Standard

also es gibt da so ne vektorgrafik bibliothek für javascript. vllt. könntest du die als basis nehmen um deine polygone aus ne reihe von divs zu erstellen. aber so wirklich doll dürfte das nicht aussehen, da du kein anti-aliasing hast. und auch der rechenaufwand dürfte bei der menge an divs relativ hoch sein...
also ich würde das an deiner stelle als applet oder flash machen...
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.07.2006, 20:09   Nach oben    #4
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Ich hatte da ein ein paar Umwege gedacht. Z.b. könnte man ja das Bild mit Vierecken erstellen, zwischenspeichern und dann via Bearbeitung schräg machen, so das vielleicht ne Raute daraus wird. Wenn ein Gitter existiert muss ich nur noch via divs und css die links drüber setzen und bin fertig.
Aber so die ideale Lösung ist das sicher auch nicht
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.07.2006, 20:37   Nach oben    #5
Jay
Gast
 
Beiträge: n/a
Standard

Wieso verwendest du net einfach Google Maps? Hab in letzter Zeit schon sehr viel damit gemacht und es ist echt großartig. Wenn du zufällige Karten brauchst musst halt zufällige Koordinaten wählen.

google.com/apis/maps/
maps.google.com


MfG Jay
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.07.2006, 21:02   Nach oben    #6
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Ich habe nicht umsonst von Feldern gesprochen. Außerdem mag ich google nicht, weshalb ich außer deren Suche (gibt leider kaum alternativen) nichts von denen verwende.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.07.2006, 21:09   Nach oben    #7
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 588
Standard

Zitat:
gibt leider kaum alternativen
doch -> yahoo
... getestet nur mit dem Wort „Landkartenmosaik”
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.07.2006, 21:28   Nach oben    #8
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

stimmt. 18 zu 4 treffer.
das merk ich mir.

Problem trotzdem noch nicht zufriedenstellend gelöst
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.07.2006, 21:41   Nach oben    #9
Jay
Gast
 
Beiträge: n/a
Standard

Zitat:
Ich habe nicht umsonst von Feldern gesprochen.
Was glaubst du den was Google nimmt?
Zitat:
Außerdem mag ich google nicht, weshalb ich außer deren Suche (gibt leider kaum alternativen) nichts von denen verwende.
Gibt ja auch Yahoo! Maps

Es ist definitiv nicht sinnvoll etwas zu machen, was schon besser existiert als man es je machen könnte! und sofern ich dich richtig verstanden habe, musst du einfach zufällige Landkarten generieren und genau das kannst du mit Yahoo!/Google Maps
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.07.2006, 22:26   Nach oben    #10
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Vielleicht verstehst du besser was ich brauche wenn ichs kurz erläutere.
Ich will ein kleines Spiel erstellen, welches den Bau von Gebäuden zulässt. Damit man aber das auch grafisch sieht, sind die oben genannten Felder nur die Grundlage.
Wenn z.b. ein Haus gebaut wird, muss anstelle eines normalen Feldes halt ein Image eingebaut werden, auf dem das Haus zu sehen ist.
Deswegen brauch ich was eigenes.
Jetzt verständlich?

Außerdem wie lernt man wenn man das Rad nicht selbst mal neu erfindet?
Wieviele Hello World-Programme gibt es? Und du hast garantiert schon so eins selbst geschrieben!
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.07.2006, 10:38   Nach oben    #11
Jay
Gast
 
Beiträge: n/a
Standard

Zitat:
Außerdem wie lernt man wenn man das Rad nicht selbst mal neu erfindet?
Was ist denn daran so schwer, dass man es lernen müsste? Bilder zusammensetzen. Wow! Echt schwer.

Wieso verwendest du eine Programmiersprache? Ich meine wie lernt man wenn man sich noch nie eine selber geschrieben hat?
Wieso verwendest du einen Browser?
Wieso verwendest du ein Betriebsystem?
...
Antwort:
Weil es einfach zu ineffizient wäre, sich selbst sowas zu bauen.

Zitat:
Jetzt verständlich?
Ja. Einfach verschiedene Karten fix und fertig erstellen, slicen und zufällig eine auswählen und in einer image map ausgeben.

Wenn du die zur Laufzeit errechnest ist PHP definitiv falsch (wüsste jetzt aber auch net was besser ist) und wenn du die vorher erstellst hast du bessere Qualität und sparst zeit und last.

MfG Jay
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.07.2006, 19:34   Nach oben    #12
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Da ich Topicstarter bin, akzeptiere ich die Themenänderung (nur zur Info).

Wenn ich interesse an C(++) hätte, hätte ich sicher schon das ein oder andere versucht selbst zu Programmieren.
Ich hab auch nen Taschenrechner mit Delphi programmiert (damals in der Schule). Der konnte am ende auch mehr als der von Windows und wurde Installationsstandard auf meiner Schule. Tja hätte ich damals deine Meinung gehabt, hätte ich nichts zum Programmieren gehabt, weil ich damals außer Delphi nichts gelernt hab.

Ansonsten lass dir einfach gesagt sein: Warum programmierst du? Egal was du programmierst, wenn du lange genug suchst, findest du auch ein Software die kann, was du programmieren willst.

Argument damit totaler Nonsense.

Back to topic:
Hat jemand noch eine Idee, wie ich damit schöne Landschaften erstellen kann die eine Art "Pseudo-3D-Sicht" realisieren? Halt von schräg oben und so (was durch Waben/Rautenform ja möglich wäre).
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.07.2006, 21:20   Nach oben    #13
Jay
Gast
 
Beiträge: n/a
Standard

Zitat:
Ansonsten lass dir einfach gesagt sein: Warum programmierst du? Egal was du programmierst, wenn du lange genug suchst, findest du auch ein Software die kann, was du programmieren willst.
Vielleicht, aber es gibt auch Lizenzen. Wäre alles freie Software ...

Geändert von Jay (20.07.2006 um 21:54 Uhr).
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.07.2006, 02:23   Nach oben    #14
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Zitat:
eine Art "Pseudo-3D-Sicht"
Iso(metrische) Ansicht ist der Begriff, den du suchst. Vielleicht hilft das ja irgendwie.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.07.2006, 12:02   Nach oben    #15
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Danke Lars, das hilft mir.

@Jay (letzter Versuch).
Fakt ist doch einfach, wenn ich etwas lernen will (z.B. eine Programmiersprache) dann werde ich diverse Dinge nachprogrammieren des lernens wegen. Wenn ich aber kein Interesse habe, zu lernen wie ein BS programmiert ist, dann nehme ich ein vorhandenes.
Demzufolge ist es doch sinnlos zu behaupten, man solle nichts selber machen, was es schon besser gibt. Nur wie kann ich alles rund um Webdesign und Webprogrammierung lernen wenn ich nur auf vorhandenes zurückgreife? Selbst zum anpassen von diversen CMS müsste ich erstmal Wissen haben um zu verstehen wo und wie ich sie an meine Bedürfnisse anpassen kann. Dazu müsste ich aber mal programmiert haben um dieses Wissen zu erhalten. Und dazu werde ich sicherlich nachprogrammieren.
Die Erstellung des Suchalgorithmus von Google war am anfang doch auch nur eine Nachprogrammierung vorhandener Suchsysteme und wurde erst durch die Erweitung zum Erfolg. Man kann auch etwas Nachprogrammieren und das dann durch gute Ideen besser machen als das Vorbild. Nur wenn ich nicht erstmal Nachprogrammiere, kann ich auch nichts besseres machen.
Deine Einstellung/Meinung ist eine Innovationsbremse, denn du würdest erst anfangen zu Programmieren wenn du etwas komplett neuartiges machen würdest. Wie schwer es heutzutage ist, neue Ideen zu bekommen die Erfolg haben, weißt du sicherlich selbst.

@bbt:
Sowas wie hier möchte ich später raushaben
__________________
I did it my way - Senseless-Blog

Geändert von WarrenFaith (21.07.2006 um 12:39 Uhr).
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.07.2006, 13:28   Nach oben    #16
Erfahrener Benutzer
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 503
Standard

Zitat:
Zitat von WarrenFaith
Sowas wie hier möchte ich später raushaben
...hab mich da gleich mal angemeldet, um nachzusehen, wie die das machen.
is eigentlich ganz einfach:
rechteckige bilder mit ner raute drauf und der rest durchsichtig. und diese raute ist auch genau der bereich, auf dem ne map-area liegt...

das ganze ist aber imho ein bischen umständlich gelöst, indem jedem bild ne feste position zugeordnet wird. das könnte man ja auch einfach mit nebeneinander floatenden bildern machen. das erste in einer reihe kriegt dann ein entrsprechendes margin und fertig...
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.07.2006, 13:33   Nach oben    #17
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Zitat:
...hab mich da gleich mal angemeldet, um nachzusehen, wie die das machen.
Auf die einfachsten Ideen komm ich natürlich nicht! Danke.
Aber mit dem Transparent ist definitiv ne Idee... da werd ich beizeiten mal ein wenig basteln und schauen.

Besten dank.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.08.2006, 00:06   Nach oben    #18
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Hallo,

Zitat:
das ganze ist aber imho ein bischen umständlich gelöst, indem jedem bild ne feste position zugeordnet wird. das könnte man ja auch einfach mit nebeneinander floatenden bildern machen. das erste in einer reihe kriegt dann ein entrsprechendes margin und fertig...
könntest du das noch etwas näher erläutern? Wollte mich mal an sowas probieren, allerdings versteh ich das nicht wirklich.

Wie will man Hochkantbilder nebeneinander floaten, sodass die Zwischenräume immer gefüllt werden?
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.08.2006, 12:17   Nach oben    #19
Erfahrener Benutzer
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
Standard

Ich denke, dass es das hier ist, was er gemeint hat (habe ich mal eben schnell zusammengewurschtelt und nicht auf allen Brwosers getestet, also bitte nicht spucken

Code:
<html>
  <head>
    <style type="text/css">
    <!--
    *
    {
      padding: 0px;
      margin: 0px;
    }

    div.map
    {
      position: absolute;
      height: 150px;
      width: 150px;
      left: 10px;
      top: 10px;
    }

    div.map div.row_1
    {
      position: absolute;
      width: 50px;
      height: 50px;
      left: 50px;
      top: 0px;
      background-image:url(test_raute.gif);
    }

    div.map div.row_2
    {
      position: absolute;
      width: 100px;
      height: 50px;
      left: 25px;
      top: 25px;
      background-image:url(test_raute.gif);
    }

    div.map div.row_3
    {
      position: absolute;
      width: 150px;
      height: 50px;
      left: 0px;
      top: 50px;
      background-image:url(test_raute.gif);
    }

    div.map div.row_4
    {
      position: absolute;
      width: 100px;
      height: 50px;
      left: 25px;
      top: 75px;
      background-image:url(test_raute.gif);
    }

    div.map div.row_5
    {
      position: absolute;
      width: 50px;
      height: 50px;
      left: 50px;
      top: 100px;
      background-image:url(test_raute.gif);
    }
    //-->
    </style>
  </head>
  <body>
    <div class="map">
      <div class="row_1"></div>
      <div class="row_2"></div>
      <div class="row_3"></div>
      <div class="row_4"></div>
      <div class="row_5"></div>
    </div>
  </body>
</html>
Im Anhang die Raute als GIF-Datei.

Dies soll nur mal kurz darstellen, wie man das Grundgerüst einer solchen Karte erstellen KÖNNTE. man kann halt viel mit position: absolute arbeiten oder wie man es auch immer machen mag, es gibt da viele Möglichkeiten. Ich habe auch nur der Einfachheit halber DIVs genommen.
Angehängte Grafiken
Dateityp: gif test_raute.gif (292 Bytes, 12x aufgerufen)
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.08.2006, 13:06   Nach oben    #20
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Ach so...
Naja, wer lesen UND "verstehen" kann, ist wohl noch mehr im Vorteil ^^

Vielen Dank Mister Nice Guy

Habs nun vollends gerafft.
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:42 Uhr.