Der erste Schritt wäre herauszufinden wann der 4. Advent ist. Hierfür kannst du z.B. eine while-Schleife verwenden. In dieser fängst du beim 23. Dezember des Jahres an und gehst solange einen Tag zurück, bis er ein Sonntag ist. Hierfür erstellst du einfach ein DateTime Objekt, mit drei int als Parametern, also z.B. new DateTime(2013, 12, 23). Um zu prüfen ob es ein Sonntag ist kannst du eine einfache if-Abfrage machen: if(date.DayOfWeek == DayOfWeek.Sunday) Für die anderen drei Tage musst du ja nur jeweils 7 Tage abziehen.
Ich habe mir jetzt von einem Mathematiker erklären lassen, dass es keine geschlossene Stammfunktion dafür gibt. Mithilfe der hier bereits genannten error function kann es näherungsweise bestimmt werden.
Beide Möglichkeiten BoundingBox und Rectangle sind nicht drehbar, noch können sie mehr als eine Kollisionserkennung. Also selbst wenn du sie drehen könntest, könntest du nur schauen wann sie kollidieren, aber nicht wie der Ball abprallt. Deswegen musst du eine Physik engine schreiben, oder eine vorhandene benutzen. Ich kann dir hier Farseer Physics empfehlen.
Du wirst vermutlich kaum einen Unterschied spüren. Bei den Ladezeiten ist meistens die Festplatte der Flaschenhals.
Wir bräuchten da schon mehr Infos. Wie viele Texturen lädst du, wie lädst du sie und welche größe haben sie? Eventuell auch teile des source codes posten. mfg
Du benötigst dafür das using System.IO. Nun kannst du mit System.IO.Directory.XYZ, verschiedene Methoden aufrufen. Für dich wäre vermutlich .GetFiles und GetDirectories interessant.
Es gibt zwei Methode, die in dieser Art arbeiten. Ein Rectangle hat z.B. die Methode .Intersects, diese funktioniert jedoch nur mit einem anderen Rectangle. Du kannst für den Ball ein BoundingSphere und für das Rechteck ein BoundingBox Objekt erstellen. Diese sind zwar dreidemensional, du setzt aber einfach die 3D-Komponente auf 0 und es ist 2D. Bei diesen gibt es die Methoden ebenfalls.
Eine einfache Lösung wäre ein bool festzulegen, der bei jeder Bewegung der Schlange auf true und bei jeder Richtungsänderung auf false gesetzt wird. Nun lässt du die Richtungsänderung nur noch zu wenn der Wert auf true ist.
Wie kann man sich das zeichnen Vorstellen, während du die Enter-Taste drückst? Du musst auf jedenfall speichern, ob ein Feld schon ein Kreuz oder Kreis hat. Speicher hierzu eine Zahl oder einen Enumerator für jedes Feld (in einem 2D Array z.B.). Dann kannst du dies in deiner Draw-Methode abfragen und gegebenenfalls Zeichnen.
Speicher beide Spieler z.B. in einem Array und speicher eine Zahl die indiziert, welcher dran ist. Dann rufst du eine Methode innerhalb deiner Update Mehtode auf, die die Zahl von 0 auf 1, bzw von 1 auf 0 setzt. Wenn du nun auf den aktuellen Spieler zugreifst machst du das über das Array und die Variable. Also z.B. SpielerArray[spielerNummer].
Es gibt zwei verschiedene Lösungsansätze, du kannst einen Parser schreiben, google hierfür einfach, oder du kompelierst den string während der Laufzeit, als Anleitung hierzu empfehle ich http://www.codeproject.com/KB/recipes/matheval.aspx
Okay man muss nur beide Redirect auf false setzen.