인터페이스
번외편. 인터페이스라는 이름의 계약
번외편. 인터페이스라는 이름의 계약
2022.05.14이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
22편. 인터페이스(Interface)
22편. 인터페이스(Interface)
2012.08.23인터페이스(Interface) 인터페이스는 우리가 전 편에서 본 추상 클래스와 매우 흡사합니다. 인터페이스는 추상 클래스처럼 추상 메서드를 멤버로 가지며 인터페이스도 마찬가지로 인스턴스화 할 수 없습니다. 하지만 아래와 같은 차이점이 있습니다. 인터페이스 내에 선언된 메서드는 public abstract로 선언됩니다. 인터페이스 내에 선언된 변수는 public static final로 선언됩니다. 이와 다르게 추상 클래스는 정적이 아닌 필드, final이 아닌 필드를 선언할 수 있습니다. 인터페이스에는 생성자가 없습니다. 추상 클래스는 extends 키워드를 통해 다른 클래스를 상속받거나 인터페이스를 구현할 수 있지만, 인터페이스는 extends 키워드로 오로지 인터페이스만을 상속받을 수 있습니다. 인터..
게임메이커 강좌 2편. 인터페이스 살펴보기
게임메이커 강좌 2편. 인터페이스 살펴보기
2012.05.091. 게임메이커 구성 요소 살펴보기 게임메이커의 인터페이스를 살펴보기 전 게임메이커에 존재하는 구성 요소들을 먼저 봅시다. 1. 스프라이트: 오브젝트를 우리가 볼 수 있도록 만들어주며, 컴퓨터의 그래픽을 담당합니다. 2. 사운드: 배경음 또는 효과음을 예로 들수 있으며, 게임에 들어가는 모든 소리들은 사운드에 해당합니다. 3. 백그라운드: 말그대로 게임에 사용되는 배경 이미지이며, 기본색은 회색입니다. 4. 패스: 오브젝트의 이동 경로를 지정할 수 있습니다. 5. 스크립트: 앞에서 말한 GML을 사용하여 작성할 수 있으며, 타 프로그래밍 언어와 비슷합니다. 6. 폰트: 게임에서 사용되는 글꼴을 등록할 수 있습니다. 7. 타임라인: 알람과 비슷하나 오브젝트의 액션을 더욱 더 세밀하게 조정이 가능합니다. 8..