Bomberman Klon (Community Tutorial) BMAX
Gehe zu Seite Zurück 1, 2, 3, 4, 5, 6 Weiter
Worklogs

@Hummelpups
Die bildliche Darstellung verdeutlicht es richtig gut...
Da muss ich dann wohl nochmal ran. Deine Art ist ist wesentlich besser und wenn ich jetzt so drüber nachdenke, wie ich es gemacht habe... *huuust*
Werd ich editieren!
Besten Dank dafür!!!
KirkZero, bei deinem "Item setz algo" hast du es dir unnötig schwer
und auch noch falsch gemacht. Deine Items laut wahrscheinlichkeitsrechnung
so gesetzt:
links dein Algo, rechts meiner
Code: [AUSKLAPPEN]
Local x:Int
Local y:Int
Repeat
x=Rand(0,19)
y=Rand(0,19)
If map2[x,y,0]=0 Then
map2[x,y,0]=1
map2[x,y,1]:+1
End If
Until map2[x,y,0]=1
Next
For Local x2=0 To 19
For Local y2=0 To 19
map2[x2,y2,0]=0
Next
Next
Danke @hamZta für deinen Kommentar!
Ich kann mir denken, dass Multiplayer bestimmt nicht einfach ist... wäre aber toll... wenn es am Ende des letzten WorklogEintrages trotzdem möglich wäre, es zu verwirklichen... wie gesagt... das wäre halt der letzte Eintrag... und ich würde dabei viel lernen, weil das für mich absolutes Neuland ist. Wenn das natürlich den Rahmen sprengen würde... was es dann wohl auch tut... muss ich wohl weichen... was allerdings echt schade wäre. Was halt auf jedenfall noch reinkommt ist halt Multiplayer an einem PC.
Zu der Sache... zwecks sauber formatieren und das ganze als Tutorial zu veröffentlichen...
Das war ja (wie im ersten WorklogEintrag geschrieben) mit ein Sinn der Sache. Ich sehe mein größtes Problem momentan darin, das ich nicht alles wirklich gut erklähren kann...
und beim Zusammenfassen des Ganzen hoffe ich auf Unterstützung.
Das es fü BMax wenig tutorials (vor allem in deutsch) gibt... musste ich selber feststellen(dafür habe ich, als kleine Nebenwirkung, meine Englischkenntnisse sehr erweitert). Allerdings würde ich mich freuen, wenn mein Code nicht allzu großer Unsinn ist und auch wirklich noch jemand davon Profitieren kann!!!
Darum Poste ich ja auch jeden Schritt den ich mache...
Und hiermit gebe ich dir ein Versprechen... ich werde das Projekt weiterhin so führen, wie ich es bisher getan habe... bis das Grungerüßt steht (Menü + Multiplayer an einem PC + SinglePlayer(auch wenns nur 3 level sein sollten) ).
Dein Zitat:
Ich will dir nicht ausreden was neues zu lernen, ich hätte nur gern gesehen wie du das hier erstmal abschließt bevor du waghalsige Experimente in Angriff nimmst.
Genau das werde ich tun... habe nur gehofft... schonmal anhaltspunkte für später zu bekommen, was OnlineGaming betrifft. Die Multiplayer-Idee verwerfe ich also nicht... so, wie du es mir ans Herz legst... sie steht halt nur gaaaaanz weit hinten... als letzte Hürde...
Aber ganz nebenbei... wenn ich meinen Worklog dann sauber formatiere... (viellecht oder am Besten mit eurer Hilfe...) gibt es dann auch einen Platz für meine Grafiken, Dateien, Sounds, usw? da mein Archiv ja nur 10 MB an Dateien fassen darf... (hab mittlerweile schon fast 40% in Anspruch genommen)
Nochmals Danke für dein Kommentar hamZta!!!
Ich würde dir raten, die Multiplayer-Idee wieder zu verwerfen, aus folgenden Gründen:
1.) Wirst du dafür doch einiges aus dem Programm über den Haufen werfen müssen
2.) Ist Multiplayer gar nicht so einfach wie man denkt
3.) Wäre es vielleicht eine Idee deine Worklogeinträge sauber zu formatieren und als Einsteigertutorial zu veröffentlichen - grade für BlitzMax schauts da sehr mager aus. Multiplayer würde den Rahmen sprengen.
Ich will dir nicht ausreden was neues zu lernen, ich hätte nur gern gesehen wie du das hier erstmal abschließt bevor du waghalsige Experimente in Angriff nimmst.
hamZta
Doch, hab ich... der Player stammt von TSpieler ab...
na, wenns nie zu spät ist... dann kann ich ja noch hoffen, weil das währe mein letzter Lernschritt, den ich unbedingt noch machen will in diesem Worklog (nachdem ich alles andere fertig habe)
Irgendwelche Tipps dazu? würde mich freuen!!!
Fürn Onlinemodus ist es nie zu Spät
Was ich machen würde ist, den Player auch in einen Type zu fassen (so weit ich das gesehen habe hast du das nicht oder ?), dann sollte das kein Problem sein.
mfg ToeB
So... erstmal: neuer Eintrag ist online...
Was ich jetzt aber schonmal gerne wissen würde...
Ist das so, wie es bisher ist, möglich, das ganze online fähig zu machen? Oder hätte ich da von Anfang an anders an die Sache ran gehen müssen???
Danke für Antworten und auch schonmal Danke für Kommentare zum Eintrag!!!
@BIG BUG
Das kommt erst ins Spiel, wenn auch die Items integriert sind, darüber habe ich auch schon nachgedacht. Da ich aber bis jetzt noch nicht genau wusste, wie ich die Items nun integriere, habe ich alles so gelassen, wie es ist.
Da die Items allerdings der nächste Schritt sind, werde ich, nachdem ich diese auch eingebaut habe, eh nochmals ein wenig den Code zurechtschleifen. Dann kann ich auch alles als KOMPLETTES behandeln.
Danke für deinen Hinweis!!!
@alle Anderen
Ok... wie gesagt, lerne ja noch Scripte und ähnliches scheinen mir dann doch auch ein wenig umfangreicher, nachdem ich mir diverse Quellen zu diesem Thema angeschaut habe. Items kommen dann also Hardcoded. (Script scheint wirklich nicht nötig... hatte mir scripten auch anders vorgestellt, als ich es jetzt kennengelernt habe. Kann sehr hoher Aufwand werden) Bei den Gegnern schau ich mal, ob sich da nicht auch was feines mit einfachen *.ini Dateien verwirklichen lässt...
Aber soweit bin ich ja noch nicht.
Werd jetzt mal schauen, wie es mit den Items weitergeht. Danke für die Kommentare und auch die Links!!!
Generell würde ich Eigenschaften der Tiles nicht über die Abfrage nach dem Typ lösen, sondern direkt als Attribute an dem Objekt abspeichern.
Beispielsweise fragst Du ab ob ein Feld mit einer Bombe belegt ist und stoppst die Explosion oder mit einem Soft-/Hardblock und du stoppst die Explosion und später bei den Items wohl auch...
Besser ist dem Objekt/Tile einfach einen Parameter "Explosionsdurchlässig" zu verpassen, welcher je nach Typ gesetzt wird. Es reicht dann einmal den Parameter abzufragen. Wenn Du neue Objekte hast, musst Du dann Dir nur überlegen Explosionsdurchlässig oder nicht... und Du kannst es zur Laufzeit ändern. Vielleicht mag man ja einstellen können, ob herumliegende Items Explosionen stoppen oder nicht.
Ich stimme Xeres zu. Für einen Bomberman-Klon kann ich die möglichen Items (die mir so einfallen) an zwei Händen (vielleicht auch an einer) abzählen. Ich hätte es auch hardgecodet, weil ich glaube, dass sich der Aufwand nicht lohnt.
Gehe zu Seite Zurück 1, 2, 3, 4, 5, 6 Weiter