DDR
Programing/C#2009. 1. 2. 15:00
반응형
DDR게임입니다.
실제 DDR과는 조금 다르게 진행이 됩니다.
실제 DDR은 오락실에서 한번쯤 보셔서 아실껍니다.
이건 다르게 버튼에 있는 화살표가 검은색으로 칠해지면 그 방향키를 누르거나 마우스로 클릭을 하면 되게 됩니다. 일정한 시간 간격으로 버튼이 바뀌도록 되어 있습니다. 시간이 지나면 빨라지거나 그런건 아직 없습니다. 설정을 통해서 사용자가 시작 속도를 빠르게 할 수도 있습니다.
점수가 0점이 되게 되면 게임은 그냥 끝이 나게 되어 버리게 되어 있습니다. 혹은 20회 틀리게 된다면은 역시나 게임이 끝나게 됩니다. 만약 계속해서 맞추게 된다면은 게임은 안 끝나고 계속 진행이 되게 됩니다.
C#으로 작성을 하였구요. C#을 배우고 두번째로 나온 과제였습니다. 타이머를 적절하게 활용을 하여 누르게될 화살표가 표시될 시간과 대기 시간을 정해주게 하면 됩니다. 타이머를 2개를 써도 되지만, 저는 하나만 써서 처리를 하였습니다. 사실 하나만 사용해도 처리를 하는데는 별 문제가 없습니다.
간단한 프로그램이라 C#을 조금 배우셨다면 쉽게 하실 수 있으실 것입니다. 다만 버튼으로 처리를 할때 키보드 이벤트 처리가 잘 안 되는 문제가 있습니다. 저는 살짝 꼼수를 부려서 처리를 하긴 했습니다.
게임 실행 파일은 아래 링크에서 받으실 수 있습니다.
소스 코드는 아래 해피캠퍼스 링크에서 받으실 수 있습니다.
반응형