Hausaufgabe: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Castan (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
|||
| Zeile 218: | Zeile 218: | ||
=== Randbedingungen === | === Randbedingungen === | ||
Die [[Anforderungen#Randbedingungen|Randbedingungen]] müssen erfüllt werden. Insbesondere muss Ihre Abgabe komplett frei von [[Resharper]]-Fehlern und Warnungen sein. Die zu verwendenden Settings sind die der finalen Abgabe (<tt>Softwarepraktikum-final.DotSettings</tt>). | Die [[Anforderungen#Randbedingungen|Randbedingungen]] müssen erfüllt werden. Insbesondere muss Ihre Abgabe komplett frei von [[Resharper]]-Fehlern und Warnungen sein. Die zu verwendenden Settings sind die der finalen Abgabe (<tt>Softwarepraktikum-final.DotSettings</tt>). | ||
==== ReSharper-Hinweise ==== | |||
Beim Erstellen eines [[MonoGame]]-Projekts wird eine Variable, <tt>mGraphics</tt> von MonoGame angelegt, welche augenscheinlich initial nicht verwendet wird. Das heißt, sie wird innerhalb des Quelltextes nicht gelesen. Die Variable wird jedoch von der MonoGame-Engine verwendet und darf nicht gelöscht werden, da sonst wichtige Grafikschnittstellen nicht gefunden werden und das Programm abstürzt. | |||
Es kann sein, dass die Hausaufgabe programmiert werden kann, ohne dass man diese Variable jemals irgendwo verwenden muss. Dies führt dazu, dass [[Resharper|ReSharper]] eine Fehlermeldung bzgl. einer unbenutzten Variable im Projekt ausgibt. | |||
Um ReSharper-Konformität der Hausaufgabe unter diesen Bedingungen herzustellen, sind mehrere Möglichkeiten denkbar: | |||
# Verwenden der mGraphics Variable bei der Erstellung eines Sprite-Batches. Es ist möglich, den SpriteBatch, auf dem das Uni-Logo gezeichnet wird, mit<br /><source lang="csharp">someSpriteBatch = new SpriteBatch(mGraphics.GraphicsDevice);</source> zu initialisieren. | |||
# Alternativ darf für die Variable <tt>mGraphics</tt> eine ReSharper-Ausnahme hinzugefügt werden. Eine Ausnahme für diese Variable ist die einzige Ausnahme, die wir akzeptieren. [[Kategorie:Code-Beispiele]] | |||
=== Ressourcen === | === Ressourcen === | ||
