大家好!
我最近完成了一款俄罗斯方块游戏,目前正在专注于完善代码的某些部分。对于有关如何改进代码的结构和可读性的任何一般编码建议和反馈,我将不胜感激。
我特别关注这些特定领域:
conflict_resolution.c 模块中的函数:
- conflict_resolution.c 模块的函数 side_cells_crossing_prevention、side_boundaries_crossing_、bottom_top_boundaries_crossing_ 似乎不干净且易于阅读代码。它们曾经是单一功能。为了清晰和可维护性,有没有更好的方法来构建这些函数?
conflict_resolution.c 模块中的重复逻辑:
- conflict_resolution.c 模块具有函数 top_center_conflict、top_right_corner_conflict、right_center_conflict、bottom_right_corner_conflict、bottom_center_conflict、bottom_left_corner_conflict、left_center_conflict 和 top_left_corner_conflict,这些函数似乎有相当多的重复逻辑。此外,handle_top_center_conflict、handle_right_center_conflict、handle_bottom_center_conflict、handle_left_center_conflict 函数可能会被重构以减少重复。
任何有关如何更好地巩固这些的建议将不胜感激!
这是完整代码的链接:https://github.com/FyodorPotseluev/tetris。
欢迎您加入存储库的“讨论”部分。
任何想法或建议都会非常有帮助!
以上是俄罗斯方块游戏开发 – 寻求编码建议和反馈的详细内容。更多信息请关注PHP中文网其他相关文章!