Matlab gui5. 요약
계획
GUIDE로 좌표로 지정할 수 있는 오목판을 만듦
X축과 y축에 대응하는 슬라이더로 좌표를 지정해 오목을 두게 함
누가 이겼는지 판정해서 새 게임을 할 수 있거나 종료할 수 있게 함
8. CallBackFunction 코딩
1. 오목판 만들기
X = -10 ~ 10
Y = -10 ~ 10
크기의 그래프와 그리드를 만듦
오목의 승패를 판별할 수 있게
19 X 19 크기의 영행렬도 만들어놓음
(흑돌: 행렬의 값이 1이 됨
백돌: 행렬의 값이 2가 됨)
10. CallBackFunction 코딩
2. 오목돌 만들기
Linspace 와 sin, cos함수, patch를 이
용해 오목돌을 만듦
3. 오목돌 두기
마우스 포인터의 좌표를 읽어 그 좌
표의 소수 첫째 자리를 반올림한 좌표
에 오목돌을 둘 수 있게 함
12. CallBackFunction 코딩
3. 모양 판별하기
a라는 19X19의 영행렬에서 y좌표가
같고 x좌표가 1씩 4만큼
증가시키는 for 문에 넣어서 판별함
그리고 5개 이상의 돌이 이어지게 하
지 못하게 5가 증가하는 것은 때는 제
외시킴 ( 이 이후의 판별도 마찬가지)
20. 결과
처음에 생각했던 슬라이드롤 좌표를 지정해 바둑돌을 놓는 방법보다 더 복잡한 마
우스 포인터로 바둑돌을 둘 수 있게 코딩을 할 수 있었지만 처음에 어느 정도 생각
했던 쌍삼이나 무르기 등을 추가하지 못한 것이 아쉬웠다