newwarrior
Erfahrenes Mitglied
Moin,
ich würde gerne mit einem Kollegen ein Browsergame programmieren.
Zur Zeit sind wir an der Planung und Erstellung unseres Konzeptes.
Des weiteren, versuchen wir zur Zeit schon die meisten Fragen oder Problemzonen später im Game zu klären.
Doch bei einer kleinen Sachen geraten wir ziemlich an unsere Grenzen.
Und zwar haben wir eine Karte, wie diese zum Beispiel:
http://www.webresourcesdepot.com/wp-content/uploads/image/free-vector-world-map.gif
So, jetzt soll das Schiff, von Amerika nach Asien fahen.
Kein Probelm, eigentlich doch unser script nimmt den direkten weg und fährt über Afrika.
Unsere Frage ist jetzt, wie können wir es so machen, (arbeiten mti imagecreate()), dass ein Schiff bestimmte Punkte in der Karte nicht befahren darf.
Achja, je Pixel des Bildes eine Seemeile.
Wir haben schon überlegt ejden Pixel der eine Landmasse ist in die DB einzutragen und dann bei der Berechnung des Weges zu prüfen ob da Land ist.
Aber das ist eine unglaubliche Datenmenge in der DB und auch eine unglaubliche Rechenleistung jedes mal.
Gibt es da vielleicht einen anderen Weg?
Danke
ich würde gerne mit einem Kollegen ein Browsergame programmieren.
Zur Zeit sind wir an der Planung und Erstellung unseres Konzeptes.
Des weiteren, versuchen wir zur Zeit schon die meisten Fragen oder Problemzonen später im Game zu klären.
Doch bei einer kleinen Sachen geraten wir ziemlich an unsere Grenzen.
Und zwar haben wir eine Karte, wie diese zum Beispiel:
http://www.webresourcesdepot.com/wp-content/uploads/image/free-vector-world-map.gif
So, jetzt soll das Schiff, von Amerika nach Asien fahen.
Kein Probelm, eigentlich doch unser script nimmt den direkten weg und fährt über Afrika.
Unsere Frage ist jetzt, wie können wir es so machen, (arbeiten mti imagecreate()), dass ein Schiff bestimmte Punkte in der Karte nicht befahren darf.
Achja, je Pixel des Bildes eine Seemeile.
Wir haben schon überlegt ejden Pixel der eine Landmasse ist in die DB einzutragen und dann bei der Berechnung des Weges zu prüfen ob da Land ist.
Aber das ist eine unglaubliche Datenmenge in der DB und auch eine unglaubliche Rechenleistung jedes mal.
Gibt es da vielleicht einen anderen Weg?
Danke