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

MK3E

Frischling

  • »MK3E« ist der Autor dieses Themas

Beiträge: 48

Beruf: Schüler

  • Private Nachricht senden

1

24.02.2014, 13:54

Problem nach Umbenennen Der WinForms

Hallo,
ich habe vorhin meine WinForms Umbenannt.Das hat auch geklappt.Blos, wenn ich Die "Map1.cs" umbennene wird meine zweite map "Map2.cs" auch unbenannt,

Das heißt, sobald ich eine der Forms umbennene (z.B. ich nenne Map1 -> WinForm1 ) wird meine Map2 AUCH zu WinForm1.
anders herum ist das auch so, ich bekomme folgenden Laufzeitfehler :

Fehler 1 Zwei Ausgabedateinamen wurden zum selben Ausgabepfad aufgelöst: "obj\x86\Debug\The_Survival_Game.Map1.resources" The_Survival_Game

Meine IDE ist M$ Visual Studio for Win.Desktop2013


Was Kann ich tun ?

LG
Coder aus Leidenschaft

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

2

24.02.2014, 15:21

Bei deinem eigentlichen Problem bezüglich der Umbenennung kann ich dir leider nicht wirklich weiterhelfen. =/

Vielleicht liegt es daran, dass die Namen von dir nicht gut gewählt sind und du das gerade ohnehin beheben möchtest, für mich deuten die Namen aber darauf hin, dass du dir bezüglich deines Designs nochmal Gedanken machen solltest, ob es nicht besser gehen könnte. Map1 und Map2 deuten meiner Meinung nach sehr darauf hin, dass du für die Maps jeweils eigene Klassen geschrieben hast, die dann das Verhalten etc. der Map definieren. Ich kenne dein Spiel nicht, allerdings wäre es evtl. besser, wenn die Klasse Map allgemein gehalten ist und in den Leveldateien die Daten liegen, die die Maps beschreiben.
Wie bereits geschrieben: ich kenne dein Spiel nicht, ich kenne also deine bspw. Ziele (Umfang des Spiels) nicht oder ob du für die verschiedenen Maps noch irgendwelche besonderen Dinge brauchst, ich weiß nicht welchen Aufwand du investieren willst, daher kann ich auch nicht mit Gewissheit sagen, ob die eine oder andere Art besser für deine Situation ist. Der grundsätzliche Vorteil bei Mapdaten ist, dass diese auch unabhängig vom Code des Programms verändert werden können. Will man später Content ergänzen, ist es also geradezu eine Voraussetzung, da sonst immer auch die ausführbare Datei angepasst werden muss. (Gut, je nach Sprache kann man bestimmt auch Mechanismen verwenden, wodurch dynamisch auch später geschriebener Code verwendet werden kann, das dürftest du wohl aber wahrscheinlich nicht gemacht haben.) Außerdem ist die Erzeugung neuen Contents i. d. R. einfacher, vor allem, wenn man einen Editor besitzt, mit dem man die Maps einfacher erstellen kann. Ein solcher Editor bzw. das Lesen und Schreiben der Dateien muss natürlich implementiert werden, wodurch sich das erst dann lohnt, wenn man auch eine entsprechende Menge an Maps hat oder diese während der Entwicklung mehrmals anpassen muss.

Als Workaround könnte ich dir vorschlagen, dass du die Umbenennung einmal manuell durchführst und dann bessere Namen verwendest (bspw. MapFarm, MapLasVenturas, MapSecretHQ, ...). Solltest du diese Umbenennen wollen, dürftest du keine Probleme bekommen (und meiner Meinung nach sind die Maps einfacher auseinander zu halten).
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

MK3E

Frischling

  • »MK3E« ist der Autor dieses Themas

Beiträge: 48

Beruf: Schüler

  • Private Nachricht senden

3

26.02.2014, 11:15

Das hat auch nichts geholfen :(
Ich setzte gerade Visual studio zurück, über die Reperatur-Funktion, mal sehen, ob es was bring.
Coder aus Leidenschaft

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

4

27.02.2014, 06:42

Das hat auch nichts geholfen :(

Was hat nicht geholfen? Ich habe hier verschiedene Dinge genannt und vielleicht hast du am Ende dann doch eine 3. Variante durchgeführt, daher wäre es schon gut, wenn du auch schreibst, was du probiert hast.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Toemsel

Treue Seele

Beiträge: 310

Wohnort: OÖ

Beruf: Student und Programmierer

  • Private Nachricht senden

5

27.02.2014, 07:34

Wie benennst du denn die Form um? Verwendest du ein Tool dafür?
Versuche einmal direkt in der partial class die Form umzubenennen. (Rechtsklick auf den Namen -> Refactoring -> Rename)

MK3E

Frischling

  • »MK3E« ist der Autor dieses Themas

Beiträge: 48

Beruf: Schüler

  • Private Nachricht senden

6

11.03.2014, 12:11

Schon gemacht, bring alles nichts, wenn ich die Form Gelöscht habe, wurde die im Projektmappen-Explorer darunterliegende Datei auch umbenannt.
Habe jetzt Das projekt neu Aufgestzt, zum Glück ließ sich vieles noch verwerten
Coder aus Leidenschaft

Werbeanzeige