[C#] Window Form을 이용한 타자연습 프로그램

2019. 4. 8. 15:59학교 수업 정리/프로그래밍 실무 (C++,C#)

반응형

오늘 프로그래밍 실무 시간에 타자연습 프로그램을 만들어 보았다.

 

 

타자연습의 디자인 참고로 저는 스타충이 아닙니다

 

 

 

 

 

기능은 쳐야할 문장표시, 타수 표시, 타이머, 진행바 등이 있다.

 

먼저 텍스트 박스와 제시된 문장을 체크하는 코드부터 살펴보도록 하자.

 

 

 

 

 

텍스트 박스와 제시된 문장을 체크하는 코드

 

 

 

 

첫째 if문은 엔터를 눌렀을때 발생하고,

 

밑에 if문은 제시한 문장과 자신이 친 문장이 같을때 발생하는 이벤트와 밑에 else는 그렇지 못할때 발생한다.

 

sum은 입력한 타수, cnt는 시간을 나타내며 나중에 있을 타수계산에 이용된다.

 

1로 만드는 이유는 엔터를 누르고 다음문장으로 넘어갈때마다 타수가 초기화 되야 하기 때문이다.

 

 

 

 

 

thread eve

 

 

 

eve라는 쓰레드를 만들고 타수계산공식과 그 값들을 텍스트에 띄운다.

 

50마이크로초 마다 발생되고 무한반복되게 만들어 놓았다.

 

 

 

 

그다음 폼이 시작될때 쓰레드를 실행시킨다.

 

 

 

나머지 시간을 올리고 타수입력받는 코드를 만들면 모두 끝이 난다.

 

다음에 만들땐 디자인을 좀 신경써야겠다.

반응형