> 백엔드 개발 > C++ > 테트리스 게임 개발 – 코딩 조언 및 피드백 구함

테트리스 게임 개발 – 코딩 조언 및 피드백 구함

Mary-Kate Olsen
풀어 주다: 2024-09-25 22:10:02
원래의
1032명이 탐색했습니다.

Tetris Game Development – Seeking Coding Advice and Feedback

안녕하세요 여러분!

최근 테트리스 게임을 완성했고 현재 코드의 일부를 다듬는 데 집중하고 있습니다. 내 코드의 구조와 가독성을 향상시키는 방법에 대한 일반적인 코딩 조언과 피드백을 보내주시면 감사하겠습니다.

특히 다음과 같은 특정 부분이 걱정되었습니다.

conflict_solution.c 모듈의 기능:

  • conflict_solution.c 모듈의 side_cells_crossing_prevention, side_boundaries_crossing_, Bottom_top_boundaries_crossing_ 함수는 코드가 깔끔하고 읽기 쉽지 않은 것 같습니다. 이전에는 단일 기능이었습니다. 명확성과 유지 관리성을 위해 이러한 기능을 구성하는 더 좋은 방법이 있습니까?

conflict_solution.c 모듈에 중복된 논리:

  • conflict_solution.c 모듈에는 꽤 많은 중복된 논리가 있는 것처럼 보이는 top_center_contribute, top_right_corner_contribute, right_center_contribute, Bottom_right_corner_contribute, Bottom_center_contribute, Bottom_left_corner_contribute, left_center_contribute 및 top_left_corner_contribute 함수가 있습니다. 또한, 반복을 줄이기 위해 Handle_top_center_constrict, handler_right_center_constrict, handler_bottom_center_contribute, handler_left_center_con conflict 함수를 리팩터링할 수도 있습니다. 이를 더욱 효과적으로 통합하는 방법에 대한 조언을 주시면 정말 감사하겠습니다!

전체 코드 링크는 다음과 같습니다: https://github.com/FyodorPotseluev/tetris.

저장소의 "토론" 섹션에 참여하실 수 있습니다.

어떤 생각이나 제안이라도 큰 도움이 될 것입니다!

위 내용은 테트리스 게임 개발 – 코딩 조언 및 피드백 구함의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿