FIG 2

Matlab GUI로 스타크래프트 빌드메이커 제작 #2/6 - M파일 초기조건 설정

M파일이 처음 생성되고 나면 GUI실행에 필요한 모든 코드가 자동으로 입력되지만, 아무 역할도 할 수는 없다. 프로그램의 정상적인 구동을 위해서는 알맞는 코딩을 해줘야 한다. 이제부터 프로그램의 코딩에 대해서 초기조건 설정부터 알아보자. 초기조건을 입력하는 위치는 코드 앞부분 '파일이름_OpeningFcn(...)' 이 있는 줄 다음이다. 이 위치에서 모든 객체들의 초기조건과 프로그램 구동에 필요한 전역변수를 선언한다. 55~59번 줄을 먼저 보면 for문 안에 한 눈에 잘 들어오지 않는 코드가 있다. 실제 빌드오더에 이미지가 들어가는 'Axes'객체는 초기조건을 설정하지 않으면 격자 표시가 되어있어서 깔끔하지 않다. 이 프로그램에서 최대로 입력할 수 있는 빌드오더는 33개이니 for문을 33번 돌려서 ..

Past/Matlab GUI 2017.12.12

Matlab GUI로 스타크래프트 빌드메이커 제작 #1/6 - Fig파일 설정

우선 프로그램 코딩 설명을 하기 전에 알아둬야 할 것이 있다. 기본적으로 Matlab Guide에서 뭐가 뭔지 알 수 있어야 하고 Matlab 함수의 기본적인 부분은 알아야 무난하게 설명을 이해할 수 있다. 위 사진은 프로그램 첫 실행화면인데 보이는 객체들은 순서대로 'Statictext'들과 'Popupmenu', 'Edittext', X표시 된 부분은 'Axes'이고 아래쪽에는 'Pushbutton'이 있다. 그리고 위 사진에는 없지만 'Pushbutton'이 있는 곳 바로 위에 'Radiobutton'이 있어서 글박스를 왼쪽, 가운데 정렬로 바꿀 수 있다. 'Add'버튼을 누르면 유닛을 선택할 수 있는 오브젝트 'Uipanel'이 표시되는데 전부 다 'Pushbutton'으로 구성됐으며 종족별로 각..

Past/Matlab GUI 2017.12.12