2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

반응형

메타버스 프로그래밍/레드브릭(redbrick) 4

레드브릭 사용법

https://threejs.org/docs/#api/en/audio/Audio three.js docs threejs.org https://redbrick.gitbook.io/wiki-main/snippet/undefined-7 타이머, 카운트다운 만들기 - REDBRICK WIKI 타이머, 카운트다운을 보여 줄 GUI 선택합니다. redbrick.gitbook.io 시작할때 최초 한번 실행 const box = WORLD.getObject("BOX"); function Start() { PLAYER.onCollide(box, () => { box.kill(); }); } 키보드 이벤트 function OnKeyDown(event) { switch (event.code) { case "KeyQ": //..

2.레드브릭(redbrick) 오크가 검사 위치로 이동하기

var move = 1; //say("test",1) while(true){ if (move = 1){ var luke = getSprite("luke") var x = luke.getX() var y = luke.getY() var curX = getX() var curY = getY() var move = 50 if(curXx) { setVelocityX(-1 * move) playAnimation("back_run",true) } else setVelocityX(0) if(curYy) setVelocityY(-1 * move) else setVelocityY(0) //say(x.toString(10) + "," + y.toString(10) + ":" + curX.toString(10) + "," ..

1. 레드브릭 2D 프로젝트 생성 및 키보드로 객체 이동

프로젝트 생성 1. Create 버튼 클릭 2. 2D World 선택 3. 프로젝트 명 생성 스프라이트 추가 및 코드 입력 1. 윈쪽 하단에서 + 클릭 하여 추가 하고 싶은 스프라이트 추가 2. luke 추가 후 다음의 코드 입력 playAnimation("front_idle",true) onKey("left",function(){ setVelocityX(-100) playAnimation("back_run",true) }) onKeyUp("left",function(){ setVelocityX(0) playAnimation("front_idle",true) }) onKey("right",function(){ setVelocityX(100) playAnimation("front_run",true) }) ..

0. 레드브릭에서 사용하는 명령어 살펴 보기(JS)

[애니메이션] 가만히 있는 애니메이션 playAnimation("idle",true) 달리는 애니메이션 playAnimation("run",true) [이벤트] 해당 객체를 클릭 했을때 발생하는 이벤트 onClick 해당 버튼에서 손을 떼는 이벤트 onClickUp 이벤트 발생 sendSignal("이벤트이름") 이벤트 수신 onSignal("이벤트이름",function(){ }) [이동 함수] x축으로 해당 속도로 이동 setVelocityX(속도) - 양수이면 오른쪽,음수이면 왼쪽 y축으로 해당 속도로 이동 setVelocityY(속도) - 양수이면 위쪽,음수이면 아래쪽 x,y 축 위치로 이동 goTo(x,y) 움직이지 않도록 setMovable(false) - 물체의 중력에 따라 부딪혔을때 자신이 ..

반응형