전체 글 621

[zep] zepscript 2차시 라이프 사이클, 메시지 출력하기, 스피드 조절하기, 타이틀 바꾸기, 랜덤 바꾸기, Math, let, jav

목차 1. 라이프 사이클 앱이 실행되어 종료될 때까지를 하나의 생애 주기(Lifecycle)라고 합니다. Lifecycle 함수는 앱의 생애 주기를 관리해주는 함수입니다. 1-1 앱이 실행될 때 : Enter 단계의 함수가 동작 // App이 최초로 시작될 때 App.onInit.Add(function(){ // 이 시점에 App에는 플레이어들이 참가하지 않은 상태 // App의 나머지 필요한 부분을 초기화시킨다. }); // 플레이어가 들어올 때 App.onJoinPlayer.Add(function(player){ // 해당하는 모든 플레이어가 이 이벤트를 통해 App에 입장 }); // 플레이어가 모두 입장한 뒤에 한번 호출 App.onStart.Add(function(){ // App에서 원하는 플..

메타버스/Zep 2023.03.29

[zep] zepscript 1차시 앱 배포하기

목차 1. VS코드 설치하기VS코드/ VISUAL STUDIO 모두 가능하다. 2. 새폴더 만들기원하는 곳에 새폴더를 만들어둔다. 나 같은 경우는 zep이라는 폴더를 만들었다. 3. 폴더 열기File > Open polder>zep 4. 파일 만들기새로운 파일을 만들고, 이름은 main.js라고 적는다. 5. 코드 입력 후, 저장Ctrl +S를 눌러서 저장한다. 6. Zep.us 사이트 로그인 후, 아이디 클릭 7. 나의 앱(Beta) 클릭하기 8. 앱 업로드 버튼 클릭하기 9. 파일 zip으로 압축 후, 앱 업로드하기앱 이름, 앱 설명, 앱 타입(노말 앱)으로 선택하고 Zep 스크립트 파일을 zip으로 압축하여 업로드하기 만약 이미지 파일이 있다면 동시에 하나의 파일로 압축할 것 10. 맵에디터 접속하..

메타버스/Zep 2023.03.29

C언어 34차시 배열 인덱스의 범위 넘어갈 때 발생하는 문제

배열을 사용할 때 조심해야 하는 부분이 배열 인덱스 범위이다. 배열을 초기화 할 때 사이즈를 적는 수와, 실제 배열의 인덱스를 적을 때 헷갈릴 수 있다. int s[10]; -----> 사이즈가 10인 배열에서 인덱스는 0~9까지이다. s[10] =10; --------> 오류이다! 인덱스가 배열의 크기를 벗어나면 프로그램에 치명적인 오류를 발생시킨다. 컴파일러는 유효 범위 안의 인덱스를 확인하지 않는다. 오직 프로그래머가 인덱스가 범위를 벗어나지 않았는지 확인하고 책임진다. 따라서 경계를 넘어가는 인덱스를 사용하면 >> 컴파일은 되지만, 실행이 중지될 수도 있다!

C언어 33차시 다차원 배열, 2차원 배열, 배열의 초기화, 행렬

목차 다차원 배열은 배열 요소를 다차원으로 가진다. 2차원 배열, 3차원 배열, 4차원 배열... , n차원 배열을 뜻한다. 그러나 다차원이 되면 메모리 공간이 급격하게 늘어나기에 주의하자. 1차원 배열 배열 요소들이 1차원적으로 배열되어 있다. int s[10]; 2차원 배열 배열 요소들이 2차원으로 배열되어 있다. 행과 열을 나타내는 2개의 인덱스를 가진다. ex) 아파트 3층, 한 층에 5가구가 산다. ----> 3x5 크기의 2차원 배열 int s[3][2]; s[ i ][ j ] 는 배열 s의 i번째 행과 j번째 열의 요소이다. 2차원 배열의 초기화 선언과 동시에 초기화할 수 있다. 다만, 같은 행에 속하는 초기값들은 중괄호{}로 그룹핑을 해줘야 한다. 각 행의 초기값들은 쉼표로 구분한다. //..

C언어 32차시 정렬, 버블정렬, 오름차순, 내림차순, 버블정렬 도식화

목차 1. 정렬 알고리즘의 중요성 거의 모든 프로그램에 '정렬' 알고리즘이 포함된다고 해도 과언이 아니다. 따라서 프로그램을 공부하는 사람이라면 '정렬' 알고리즘을 정확히 깨우칠 필요가 있다. 2. 정렬이란? sort 현실 세계에는 여러 사물(객체)들이 존재하고, 그 객체마다 고유한 속성이 있다. 객체: 강아지 속성: 종류, 키, 평균 수명 길이 등 ------> 고유 데이터 그러면 지금부터 고유 데이터를 중심으로 강아지를 정렬해보자. 강아지 종류를 '가나다 순'으로 정렬하면 '이름으로 정렬된 리스트'를 얻을 수 있다. 강아지 키를 '키가 작은 순'으로 정렬하면 '키 순으로 정렬된 리스트'를 얻을 수 있다. 강아지 평균 수명 길이를 '수명이 높은 순'으로 정렬하면 '평균 수명으로 정렬된 리스트'를 얻을 ..