분류 전체보기215 마인크래프트 베드락 애드온 튜토리얼-(2) 커스텀 블록 대체 우선 커스텀 리소스를 저장할 폴더를 만들어야 합니다튜토리얼(1) 에서 찾은 com.mojang 더에서 developmet_resource_pack 폴더를 열고폴더를 하나 만들어 줍니다(어떤 이름이든 상관없습니다) 저는 Custom_Resource_Pack으로 했는데 너무 기니까 이제부터는 그냥 커스텀 폴더라고 부르겠습니다1. 매니페스트 파일 생성 이제 매니페스트 파일을 만들어야 하는데간단히 말해서 설정 정보를 전달하는 역할의... 그런 거예요리소스 팩의 이름, 식별자, 버전 등등의 정보를 담고 있겠네요 커스텀 폴더에 json 파일을 추가해 줍니다우클릭>새로 만들기>텍스트 문서 선택하고 파일명을 manifest.json으로 지정합니다 확장자명을 json으로 변경하면 어쩌구저쩌구~ 알림창이 뜰 수 있는데 무.. 2024. 6. 15. 마인크래프트 베드락 애드온 튜토리얼-(1) 기본 세팅 준비물: 마인크래프트, IDE(아무거나 편한 걸로) 컴퓨터에 마인크래프트를 설치하고 그 폴더에 리소스를 추가해야 합니다설치 과정은 생략할게요 마인크래프트 폴더를 찾기 위해 windows+R을 눌러 cmd창을 띄워 주고C:\Users\사용자\AppData\Local\Packages를 검색하면(밑줄 친 부분에는 사용자 폴더명을 넣어주세요) Packages 폴더가 뜨고여기서 Microsoft.MinecraftUWP 어쩌고 폴더를 찾아주시면 됩니다파일이 보이지 않으시면 파일 탐색기 보기>표시 설정에서 숨김 파일 표시 기능을 켜 주시고요MinecraftUMP 폴더에서 Localstate>games>com.mojang 폴더로 이동해 줍니다이 com.mojang 폴더에 여러 커스텀 리소스들이 저장될 거예요(매번 왔다.. 2024. 6. 12. 제네릭과 배열 제네릭에서 배열의 제한GStack[] gs = new GStack[10]; //컴파일 오류T[] a = new T[10]; //컴파일 오류- 제네릭 클래스 또는 인터페이스 타입의 배열 선언 불가- 제네릭 타입 배열 허용하지 않음return (T)stck[tos]; //예제 7-9 참고- 제네릭 타입 배열 불가하므로 타입 매개변수 T로 강제 캐스팅- 예제 7-9에서는 Object 타입으로 배열 생성 후 타입 캐스팅함public void myArray(T[] a) { ... }- 제네릭 타입 배열 선언 허용제네릭 메소드- 클래스의 일부 메소드만 제네릭으로 구현 가능class GenericMethodEx{ static void toStack(T[] a, GStack gs){ for(int i=0; i.. 2024. 6. 10. 제네릭 만들기 제네릭 클래스 작성- 기존의 클래스 작성 방법과 유사하게 작성- 클래스 이름 다음 사이에 일반화된 타입 매개변수 추가public class MyClass{ T val; //T 타입 변수 val void set(T a){ val = a; } T get(){ return val; }} 제네릭 클래스에 대한 레퍼런스 변수 선언- 타입 매개변수에 구체적인 타입 작성MyClass s; //를 String으로 구체화List li; //를 Integer로 구체화Vector vs; //를 String으로 구체화 제네릭 객체 생성: 구체화(specialization)- 제네릭 타입 클래스에 구체적인 타입을 대입하여 객체 생성- 컴파일러에 의해 이루어짐- 제네릭 구체화에 기본 타입 사.. 2024. 6. 10. LinkedList<E> 클래스 LinkedList- java.util.LinkedList- List 인터페이스를 구현한 컬렉션 클래스- Vector, ArrayList 클래스와 유사하게 작동- 맨 앞과 맨 뒤를 가리키는 head, tail 레퍼런스- 인덱스를 이용하여 요소에 접근 가능LinkedList l = new LinkedList();Collections 클래스- java.util 패키지에 포함- 컬렉션을 다루는 여러 메소드 지원sort(): 컬렉션에 포함된 요소들 정렬reverse(): 요소를 반대 순으로 정렬max(), min(): 요소들의 최댓값과 최솟값 찾아내기binarySearch(): 이진 검색- 컬렉션에 대해 연산을 수행하고 결과로 컬렉션 리턴- Collections 클래스의 모든 메소드는 static 타입이므로 C.. 2024. 6. 10. HashMap<K, V> 클래스 HashMap- java.util.HashMap- '키(key)'와 '값(value)'의 쌍으로 구성되는 요소를 다루는 컬렉션- K에는 '키'로 사용할 데이터 타입, V에는 '값'으로 사용할 데이터 타입 지정- 키와 값이 한 쌍으로 삽입- 키는 해시맵에 삽입되는 위치 결정에 사용- 값을 검색하기 위해서 키 이용HashMap h = new HashMap();//키와 값이 모두 String 타입인 해시맵 생성h.put("apple", "사과"); //"apple" 키와 "사과" 값의 쌍을 h에 삽입String kor = h.get("apple");//"apple" 키로 값 검색하여 검색된 값인 "사과"를 kor에 저장- put(key, value) 메소드는 키와 값을 받아 키를 이용하여 해시 함수를 실행하고.. 2024. 6. 9. 이전 1 ··· 25 26 27 28 29 30 31 ··· 36 다음