Frage: Welche "Maps-Laden" Funktion ist besser/sch

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Blitzkrieg Bop

Betreff: Frage: Welche "Maps-Laden" Funktion ist besser/sch

BeitragMi, Mai 26, 2004 21:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!
Ich wollte nur mal von euch wissen, welche Methode ihr beim Maps-LAden bevorzugt und warum.
1. Sollte man alles Data Felder erstellen (siehe girgl world, da wurde es auch gemacht)
2. Oder sollte man nen Editor proggen und in dem die Maps erstellen?
Vorteile, Nachteile wärena uch gut zu hören.
BTW:
Gibt es eigentlich eine Möglich nen Editor zu machen, der einem sozusagen ein Data Feld erstellt, wnenm an da seine Map gepinselt hat?

Embarassed Wink
~ Hey Ho Let's Go ~

DC

Sieger des B2D Retro Wettbewerb / Aug 04

BeitragMi, Mai 26, 2004 21:18
Antworten mit Zitat
Benutzer-Profile anzeigen
1.
Pro:
Kein Editor notwendig

Contra:
Sehr aufwändig sich so die Maps zu machen

2.
Pro:
Schnell und einfach Maps erstellen

Contra:
Man muss sich erstmal nen kleinen Editor schreiben


Jetzt kommts drauf an was du willst: Für ne Hand voll kleinerer Maps kannst du auf nen Editor verzichten. Aber wenns viele oder auch größere sind, solltest du dir schon nen Editor schreiben. Das ist sowieso recht einfach (man kann ihn ja simpel halten) und erleichtert die Arbeit dann ungemein!
Core i5 4670K | 4 x 3,40 GHZ | 16 GB Ram | GeForce GTX 960 | HTC Vive | Win 10 Pro
www.UnrealSoftware.de | www.StrandedOnline.de | www.CS2D.com |
www.CarnageContest.com | www.Stranded3.com
 

Blitzkrieg Bop

BeitragMi, Mai 26, 2004 21:34
Antworten mit Zitat
Benutzer-Profile anzeigen
das ist klar!
Ich habe mir zum Beispiel einen gemacht, mit LAde und Speicher Funktion, das klappt wunderbar. Doch wie schaffe ich es nun, in eine solche Map auch Gegner an bestimmten Positionen zu integrieren? Bei Data Feldern ist das ja relativ einfach. Rolling Eyes
~ Hey Ho Let's Go ~

Michi1988

BeitragMi, Mai 26, 2004 21:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Du musst doch nur nen neuen Type erstellen oder so halt,
und dann brauchst du die Koordinaten von Startpunkt, bis dahin
wo er steht. Ich finde das mit Editoren einfacher als mit Datas.

Michi
 

Blitzkrieg Bop

BeitragMi, Mai 26, 2004 21:45
Antworten mit Zitat
Benutzer-Profile anzeigen
ja gut, meine frage war etwas anders gerichtet aber naja...hm, dann wer dich das wohl mal so versuchen! Laughing
~ Hey Ho Let's Go ~

Hubsi

BeitragMi, Mai 26, 2004 22:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Häng die Positionen der Gegner einfach hinten an die Map dran?
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...
 

Affje

BeitragMi, Mai 26, 2004 22:36
Antworten mit Zitat
Benutzer-Profile anzeigen
ich habe mir nunmal den sehr gelungenen mapeditor von TS gezogen und ne ganz kleine map erstellt, doch nun meine anfängerfage...und nun? ^^

wie kann man diese maps laden?
www.drachengarde.tk
Guckst da Hier
 

Blitzkrieg Bop

BeitragMi, Mai 26, 2004 23:25
Antworten mit Zitat
Benutzer-Profile anzeigen
@ Hubsi: Wie meinst du das?
Also ich hätte es jetzt so gemacht, das ich die Map erstelle und im Mainprogramm dann zum Beispiel Münzen in Form eines Types erstellen und ihnen Poitionen zuweise. dAS ist jedoch sehr mühsam und deshalb interessiert mich, was deine Lösung wäre.
~ Hey Ho Let's Go ~

Hubsi

BeitragDo, Mai 27, 2004 9:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Mach aus den Münzen doch auch Tiles und bau die gleich im Editor mit ein. Wenn der Spieler dann eine Münze aufsammelt schreibst Du:Code: [AUSKLAPPEN]
map(s\x/tilewidth,s\y/tileheight)=0
Damit wird das Tile aus der Map an der Position des Spielers entfernt.
Was die Gegner angeht. Deine Map hat ja eine bestimmte Größe, bzw. die Größe wird der Ladefunction bekannt gegeben. Also wird die Laderoutine vermutlich so aussehen:Code: [AUSKLAPPEN]
For y=0 To mapheight
  For x=0 To mapwidth
    map(x,y)=ReadByte(file_stream)
  Next
Next
So und jetzt haben wir den Dateizeiger ja eh schon da wo wir ihn haben wollen und können die Gegnerpositionen lesen:Code: [AUSKLAPPEN]
; Das hier an vorstehenden Code einfach dranhängen
While Eof(file_stream)=False
  gegner.gegner=New gegner
  gegner\x=ReadInt(file_stream)
  gegner\y=ReadInt(file_stream)
Wend
Beim erstellen der Map einfach alle Gegner in Types speichern und beim Speichern des ganzen in einer For...Each durchlaufen lassen, nachdem die Mapdaten gespeichert wurden.

Fertisch Mr. Green
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...
 

Edlothiol

BeitragDo, Mai 27, 2004 12:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Affje hat Folgendes geschrieben:
ich habe mir nunmal den sehr gelungenen mapeditor von TS gezogen und ne ganz kleine map erstellt, doch nun meine anfängerfage...und nun? ^^

wie kann man diese maps laden?
Schau dir mal den Code der preview.bb an. Zu finden im Ordner Source.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group