👩💻 Join our community of thousands of amazing developers!
Rusty Surfers 프로젝트 오늘도 Rusty Surfers 프로젝트를 진행하며 새로 짜거나 수정한 코드들에 대해 정리해볼 것이다. Rusty Surfers 게임 코드들은 내 깃헙 레포지토리1를 참고하면 된다. 새로 추가된 코드와 기능 오늘 새롭게 배운 Rust 의 기능은 impl 을 활용하여 Character 구조체를 마치 클래스처럼 다루는 방법이었다. 이를 활용하여 플레이어의 움직임을 담당하는 로직을 State 의 update 함수에서 분리해낼 수 있었다. 그리고 플레이어의 점프를 구현하여 jump 함수를 추가하였다. 나중에 추가될 장애물을 피하거나 공중에 있는 아이템을 먹는 데에 활용할 수 있는 액션이다. 그 외에도 서핑보드의 모양으로 더 적합하게 원을 타원으로 바꾸거나, 임시로 사용할 색을 노란색으로 고정하는 등의 소소한 코드 수정이 있었다. 오늘 추가되거나 수정된 코드는 다음과 같다. 크게 수정된 부분들을 위주로 적어두었다. main.rs impl ggez::event...