코린이43 [JAVA Project] 미니 프로젝트 리듬게임 만들기 2 - 배경 음악 설정 (JLayer) 인트로 음악은 다음의 사이트에서 다운받았다. 저작권이 없는 mp3 파일을 다운받아야 한다. 구글에 no copyright 를 치고 원하는 mp3파일 다운받아도됨. 필자가 사용한 음악 파일은 아래에 첨부해놨다. www.bensound.com/royalty-free-music/electronica JavaLayer | Support for JavaLayer at SourceForge.net Click URL instructions: Right-click on the ad, choose "Copy Link", then paste here → (This may not be possible with some types of ads) More information about our ad policies source.. 2021. 4. 15. [Python 기초] 파이썬 - 연산자 오버로딩 연산자 오버로딩은 연산자를 객체(클래스)끼리 사용할 수 있게 하는 기법이다. 어떤 연산자와 함수의 동작을 똑같이 수행하는 메서드를 정의하여 사용한다. __메서드명__(self, other) other은 다른 객체를 뜻한다. 연산자 오버로딩에 사용할 수 있는 메서드는 다음과 같다. 1 객체와 객체의 연산 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 class op_over: def __init__(self,num): self.num = num def __add__(self,other): self.num += other.num return self.num def __sub__(self,other): self.num -= ot.. 2021. 4. 8. [Python 기초] 파이썬 클래스 - 생성자와 소멸자 (Constructor and Destructor) 1 생성자 객체를 생성할 때 자동적으로 인스턴스 변수를 초기화하기 위해 호출되는 함수이다. 객체를 생성할 때 초기화를 위해 가장 먼저 실행된다. 생성자를 선언해주지 않아도 실행되며 기본적으로 모든 클래스가 생성자를 1개씩 갖고 있다. # 빈 클래스를 만들고 싶을 때 class A: A() # 에러 위와 같이 코드 작성시 에러가 발생하는 것을 볼 수 있다. # 따라서 다음과 같이 pass를 작성해준다. class A: pass A() # 정상적으로 작동 +plus pass : 실행 할 것이 아무 것도 없다는 것을 의미한다. 따라서 pass 를 만나게 되면 아무 동작을 하지 않고 다음 코드를 실행한다. ⊙ 기본 생성자 클래스가 작성할 때 컴파일러가 자동으로 생성해주는 함수이다. 형태는 다음과 같고 이는 생략.. 2021. 4. 3. [Python 기초] 파이썬 자료형 - 딕셔너리(Dictionary) 생성, 추가, 삭제 1 딕셔너리(Dictionary) 리스트와 같이 값을 저장하는 방법이다. 하지만 딕셔너리에는 값과 관련된 키가 있다. 순서 따로 없이 오로리 키값으로만 데이터를 찾을 수 있다. 1. 저장하는 방법 변수명 ={key : value} >>> dict2 = {1:"python"} 2. key 값에 들어갈 수 있는 자료형 1 2 3 4 5 6 7 8 9 >>> dict2 = {1:"python"} >>> dict3 = {1.1:"Zython"} >>> dict4 = {"name":"C"} >>> dict5 = {[1,2,3]:"hello"} # 리스트 불가능 Traceback (most recent call last): File "", line 1, in dict5 = {[1,2,3]:"hello"} TypeE.. 2021. 3. 31. 이전 1 2 3 4 ··· 11 다음