Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Nahdar

Frischling

Beiträge: 36

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

61

07.04.2012, 10:34

Du darfst es nicht Rendern!
Sicher, dass du schon so weit bist?

Ausser das ich die zweite Aussage irgendwie offensiv finde:
Jain ich bin nur halb halb soweit, liegt aber auch daran, dass ich aufgrund der Tatsache, das ich in den letzten beiden Monaten eigentlich nichts anderes gemacht habe, als für meine mündliche BA Prüfung zu lernen und von daher wieder voll raus bin aus C++.

Ich darf die BMP Datei nicht rendern?! Dann schauen wir doch gleich einfach mal rein.

MFG

FSA

Community-Fossil

  • Private Nachricht senden

62

07.04.2012, 14:06

Das Zweite war nicht persönlich gemeint.
Wie meinst du BMP Datei? Du lädst das Level und renderst es auch. Wenn du es aber nicht lädst und trotzdem renderst gibt es einen Fehler! Außer ich habe alles komplett falsch verstanden, was nicht funktioniert ;)

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

63

07.04.2012, 14:14

Guck mal in der Klasse. Da ist ja die Membervariable vom Spielfeld drin. Du lädst das Level zwar nicht, aber die Variable ist ja noch vorhanden. Wenn du diese löschst solltest du Fehler an allen Stellen bekommen, wo auf die Variable zugegriffen wird. Diese Stellen musst du dann auch alle rausnehmen bzw gegebenenfalls anpassen. Dann sollte auch dein Fehler weg sein.
Btw: Ich glaube du hast das mit debugging nicht 100%ig verstanden. Damit ist nicht gemeint einfach oben bei Visual Studio auf Debug zu klicken;) Du kannst Breakpoints(Haltepunkte) in deinem Programm setzen und wenn dein Programm an der Stelle angekommen ist hält es an. Dann kannst du dir die Wertigkeiten von Variablen etc ausgeben lassen. Damit kannst du also checken ob alle Variablen die richtigen/gewollten Werte haben, oder ob dein Code überhaupt an bestimmten Stellen ausgeführt wird, bzw kannst den Fehlerbereich einschränken. Außerdem kannst du dann halt Schritt für Schritt dein Programm durchlaufen und gucken wo es crasht. Das könntest du zum Beispiel mal bei dir machen. Einfach so um es mal zu sehen. Dann sollte es irgendwo crashen, wo auf das Level zugegriffen wird. Wie schon angemerkt vermutlich beim rendern.
Die Frage ob du schon so weit bist war glaube ich anders gemeint als du dachtest. Das sind alles schon weiterführende Themen und da sollte man eine gewisse Grundlage schon haben. Wenn du sagst, dass du nach so einer Zeit schon raus bist ist das vermutlich ein Zeichen dafür, dass du irgendwann noch mal Grundlagen auffrischen musst. Aber ich will dir da nichts vorschreiben;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Nahdar

Frischling

Beiträge: 36

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

64

07.04.2012, 14:54

Das Zweite war nicht persönlich gemeint.
Wie meinst du BMP Datei? Du lädst das Level und renderst es auch. Wenn du es aber nicht lädst und trotzdem renderst gibt es einen Fehler! Außer ich habe alles komplett falsch verstanden, was nicht funktioniert ;)

Guck mal in der Klasse. Da ist ja die Membervariable vom Spielfeld drin. Du lädst das Level zwar nicht, aber die Variable ist ja noch vorhanden. Wenn du diese löschst solltest du Fehler an allen Stellen bekommen, wo auf die Variable zugegriffen wird. Diese Stellen musst du dann auch alle rausnehmen bzw gegebenenfalls anpassen. Dann sollte auch dein Fehler weg sein.
Btw: Ich glaube du hast das mit debugging nicht 100%ig verstanden. Damit ist nicht gemeint einfach oben bei Visual Studio auf Debug zu klicken;) Du kannst Breakpoints(Haltepunkte) in deinem Programm setzen und wenn dein Programm an der Stelle angekommen ist hält es an. Dann kannst du dir die Wertigkeiten von Variablen etc ausgeben lassen. Damit kannst du also checken ob alle Variablen die richtigen/gewollten Werte haben, oder ob dein Code überhaupt an bestimmten Stellen ausgeführt wird, bzw kannst den Fehlerbereich einschränken. Außerdem kannst du dann halt Schritt für Schritt dein Programm durchlaufen und gucken wo es crasht. Das könntest du zum Beispiel mal bei dir machen. Einfach so um es mal zu sehen. Dann sollte es irgendwo crashen, wo auf das Level zugegriffen wird. Wie schon angemerkt vermutlich beim rendern.
Die Frage ob du schon so weit bist war glaube ich anders gemeint als du dachtest. Das sind alles schon weiterführende Themen und da sollte man eine gewisse Grundlage schon haben. Wenn du sagst, dass du nach so einer Zeit schon raus bist ist das vermutlich ein Zeichen dafür, dass du irgendwann noch mal Grundlagen auffrischen musst. Aber ich will dir da nichts vorschreiben;)

Sorry @FSA: Bin ein wenig gereizt, da ich einfach keine Zeit mehr für irgendwas habe :( (Mitleidsschiene)

@Schorsch: Genau den Ansatz hatte ich gestern auch , dachte mir aber "Nee wenn ich soviel ändern muss dann kann es nicht richtig sein, habe die Variable mit allen Befehlen auskommentiert und das Spiel funktioniert nun einwandfrei.. Nun mal schauen das ich alle Blöcke rausnehme und dann einen nur einfüge, Modell ändern (übrigens habe ich nach 100fachen Googlen kein TBM zum downloaden gefunden *kotz*) und joah .. ich melde mich dann gerne wieder bei Problemen, freut mich aber das ihr mir dennoch helft! Und ja , die Grundlagen muss ich mir definitiv nochmal anschauen, aber derzeit, kann ich den Code verhältnismäßig gut lesen.

Liebe Grüße

Nahdar!

FSA

Community-Fossil

  • Private Nachricht senden

65

07.04.2012, 15:02

Zitat

Sorry @FSA: Bin ein wenig gereizt, da ich einfach keine Zeit mehr für irgendwas habe :( (Mitleidsschiene)

Ich gebe zu, man könnte meine Aussage anders verstehen ;)

Zitat

(übrigens habe ich nach 100fachen Googlen kein TBM zum downloaden gefunden *kotz*)

Du musst die .3DS Datei in TBM umwandeln. Mit dem tbModelConverter.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Nahdar

Frischling

Beiträge: 36

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

66

07.04.2012, 15:59

Zitat

Sorry @FSA: Bin ein wenig gereizt, da ich einfach keine Zeit mehr für irgendwas habe :( (Mitleidsschiene)

Ich gebe zu, man könnte meine Aussage anders verstehen ;)


Zitat

(übrigens habe ich nach 100fachen Googlen kein TBM zum downloaden gefunden *kotz*)

Du musst die .3DS Datei in TBM umwandeln. Mit dem tbModelConverter.

Okay mach ich gleich mal. Danke vielmals.. erstmal muss ich mich auf dem blöden Geburtstag meines Vaters rumschlagen -.- Dörp!
Ich glaube, das Programm hasst mich, wenn ich nun die Block.tbm mit
einer Baum.tbm, die ich über den Converter erstellt habe, einfügen will,
schmiert das Programm wiedermal ab.. ich hasse es :'(


MFG

Nahdar

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Nahdar« (07.04.2012, 16:27)


FSA

Community-Fossil

  • Private Nachricht senden

67

07.04.2012, 17:43

Guck mal was in der Log.html steht. Vielleicht hast du die Texturen vergessen ;)

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Nahdar

Frischling

Beiträge: 36

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

68

07.04.2012, 18:37

hmm ich schau nachher mal. allerdings habe ich die ds datei mit dem converter umgewandelt und dachte es wuerde reichen wenn ich nur die tbm datei in den data ordner verschiebe und dann einbinde. habe vorher nie mit dem converter gearbeitet habe.

lg

Nahdar

FSA

Community-Fossil

  • Private Nachricht senden

69

07.04.2012, 20:09

Nein dies reicht nicht aus. Du musst die Texturen auch noch dazulegen.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Nahdar

Frischling

Beiträge: 36

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

70

09.04.2012, 12:32

Okay nun bin ich ein wenig verwirrt:

Frohe Ostern :)

--edit sagt:----
Habe den Fehler gefunden.. allerdings sind die Modelle viel zu groß und passen nicht in mein Model :) Nun muss ich nur schauen wie ich ein Terrain .. einbaue und das Rendern kann.... Gott.. ne erstmal die Kollisionsberechnung!



MFG

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Nahdar« (09.04.2012, 13:04)


Werbeanzeige