Blog

c# +2

계산기

Programing/C#2009. 1. 3. 15:30
반응형

 윈도에 탑재되어 있는 계산기와 거의 비슷하게 동작하는 계산기입니다. 기본적인 사칙 연산을 비롯하여, 나머지 연산, 제곱근을 할 수 있게 되어 있습니다. 다만 몇몇 버그들이 있어서 그것들을 고치면 제대로 돌아가는 계산기가 만들어질 것입니다.

 발견한 버그는 0으로 나눌 때 생기는 문제가 있습니다. 프로그램을 종료할지 묻기는 하는데, 무시하고 실행하면 별 문제 없이 실행이 가능합니다.

 현재 시간은 시험칠때 작년 문제에 계산기에 시간을 표시하는 기능이 있었다는 것을 확인하고 시험칠 때 그 문제가 나오면 바로 낼려고 만들어 두었던 건데, 정작 시험에는 안 나왔다죠; 

 위에 보이는 텍스트박스에 바로 숫자를 입력을 하여 계산을 할 수도 있습니다. 


 실행파일은 아래에서 받으실 수 있습니다.

 소스코드는 아래 해피캠퍼스에서 받으실 수 있습니다.
반응형

'Programing > C#' 카테고리의 다른 글

DDR  (0) 2009.01.02
윈도 탐색기  (4) 2008.12.28
아날로그 시계  (4) 2008.11.08
직소퍼즐  (4) 2008.11.02

DDR

Programing/C#2009. 1. 2. 15:00
반응형

DDR게임입니다.
실제 DDR과는 조금 다르게 진행이 됩니다.
실제 DDR은 오락실에서 한번쯤 보셔서 아실껍니다.

 이건 다르게 버튼에 있는 화살표가 검은색으로 칠해지면 그 방향키를 누르거나 마우스로 클릭을 하면 되게 됩니다. 일정한 시간 간격으로 버튼이 바뀌도록 되어 있습니다. 시간이 지나면 빨라지거나 그런건 아직 없습니다. 설정을 통해서 사용자가 시작 속도를 빠르게 할 수도 있습니다. 
 
 점수가 0점이 되게 되면 게임은 그냥 끝이 나게 되어 버리게 되어 있습니다. 혹은 20회 틀리게 된다면은 역시나 게임이 끝나게 됩니다. 만약 계속해서 맞추게 된다면은 게임은 안 끝나고 계속 진행이 되게 됩니다.

 C#으로 작성을 하였구요. C#을 배우고 두번째로 나온 과제였습니다. 타이머를 적절하게 활용을 하여 누르게될 화살표가 표시될 시간과 대기 시간을 정해주게 하면 됩니다. 타이머를 2개를 써도 되지만, 저는 하나만 써서 처리를 하였습니다. 사실 하나만 사용해도 처리를 하는데는 별 문제가 없습니다.

 간단한 프로그램이라 C#을 조금 배우셨다면 쉽게 하실 수 있으실 것입니다. 다만 버튼으로 처리를 할때 키보드 이벤트 처리가 잘 안 되는 문제가 있습니다. 저는 살짝 꼼수를 부려서 처리를 하긴 했습니다.

 게임 실행 파일은 아래 링크에서 받으실 수 있습니다.
 소스 코드는 아래 해피캠퍼스 링크에서 받으실 수 있습니다.
반응형

'Programing > C#' 카테고리의 다른 글

계산기  (6) 2009.01.03
윈도 탐색기  (4) 2008.12.28
아날로그 시계  (4) 2008.11.08
직소퍼즐  (4) 2008.11.02