본문 바로가기

Matching Game, 매칭게임 두 장의 카드를 선택해서 같은 그림이면 Open하고 아니면 다시 덮어줍니다. 모든 쌍의 그림을 맞추면 게임이 끝나는 Matching Game을 만들어보겠습니다. 우선, 프로그램이 시행되는 모습을 보면 다음과 같습니다. 먼저 16개의 자리가 모두 가려져 있는 그림이 표시됩니다. 마우스를 클릭하면 그림이 보이는데, 두 장의 그림이 맞으면 그림이 보이는 상태로 유지되고, 다르면 다시 그림이 안보이게 됩니다. 처음엔 아래 그림처럼 시작이 되겠죠? 아래 그림은 총 8쌍 중에서 7쌍을 맞춘 상태의 그림입니다. 8쌍이 다 맞으면 게임이 끝나게 됩니다. 공을 주제로 그림을 사용했습니다. 이름도 Ball Matching으로 하겠습니다. 이제 순서대로 프로그램을 설명하도록 하겠습니다. 1. Form 에 다음 그림과 같이 .. 더보기
커서의 모습을 바꾸는 방법 마우스가 메뉴에 들어가면 화살표로, 폼에 들어가면 십자가(cross)로 바꾸고 싶다면, 다음과 같이 Mouse_Enter 이벤트 함수에 Cursor를 바꾸어 준다. private void menuStrip1_MouseEnter(object sender, EventArgs e) { Cursor = Cursors.Arrow; } private void Form1_MouseEnter(object sender, EventArgs e) { Cursor = Cursors.Cross; } Beeeye Dmu 더보기
Form의 크기를 조정하는 방법 폼의 크기는 타이틀바, border 등을 포함해야 하므로 내부의 크기는 ClientSize로 조정한다. 만일 메뉴가 있는 폼이라면 Client의 크기에 menuStrip의 높이를 고려한다. public Form1() { ClientSize = new Size(700, 500 + menuStrip1.Height); } Beeeye Dmu 더보기