Heim  >  Artikel  >  Backend-Entwicklung  >  Tetris-Spieleentwicklung – Ich suche Codierungsratschläge und Feedback

Tetris-Spieleentwicklung – Ich suche Codierungsratschläge und Feedback

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-09-25 22:10:02989Durchsuche

Tetris Game Development – Seeking Coding Advice and Feedback

Hallo zusammen!

Ich habe kürzlich ein Tetris-Spiel fertiggestellt und konzentriere mich derzeit auf die Verfeinerung einiger Teile des Codes. Für allgemeine Codierungstipps und Rückmeldungen zur Verbesserung der Struktur und Lesbarkeit meines Codes wäre ich dankbar.

Insbesondere habe ich mir über diese spezifischen Bereiche Sorgen gemacht:

Funktionen im Modul „conflict_resolution.c“:

  • Die Funktionen „side_cells_crossing_prevention“, „side_boundaries_crossing_“, „bottom_top_boundaries_crossing_“ des Moduls „conflict_resolution.c“ scheinen kein sauberer und leicht lesbarer Code zu sein. Früher waren sie eine einzige Funktion. Gibt es eine bessere Möglichkeit, diese Funktionen für Klarheit und Wartbarkeit zu strukturieren?

Duplizierte Logik im Modul „conflict_resolution.c“:

  • Das Modul „conflict_resolution.c“ verfügt über die Funktionen „top_center_conflict“, „top_right_corner_conflict“, „right_center_conflict“, „bottom_right_corner_conflict“, „bottom_center_conflict“, „bottom_left_corner_conflict“, „left_center_conflict“ und „top_left_corner_conflict“, die anscheinend ziemlich viel doppelte Logik haben. Darüber hinaus könnten wahrscheinlich die Funktionen handle_top_center_conflict, handle_right_center_conflict, handle_bottom_center_conflict und handle_left_center_conflict umgestaltet werden, um Wiederholungen zu reduzieren. Für jeden Rat, wie man diese besser konsolidieren kann, wäre ich sehr dankbar!

Hier ist der Link zum vollständigen Code: https://github.com/FyodorPotseluev/tetris.

Sie sind herzlich eingeladen, dem Abschnitt „Diskussionen“ des Repositorys beizutreten.

Alle Gedanken oder Vorschläge wären super hilfreich!

Das obige ist der detaillierte Inhalt vonTetris-Spieleentwicklung – Ich suche Codierungsratschläge und Feedback. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn