하늘에 별따기
TRANSCRIPT
루아 스크립터 언어루아 스크립터 언어
Term Project: Term Project: 하늘에 별 따기하늘에 별 따기
2006181016 2006181016 문준석문준석
하늘에 별 따기란 ..?하나의 커플이 있었다 .어느 날 .. 벤츠에서 잠깐 쉬고 있었는데 ..
별이 내려왔다별이 내려왔다 ....
오빠오빠 ~♥~♥나 별 따다 줘나 별 따다 줘 !!!!
…………
그녀의 무리한 부탁으로 별을 따로 가는데그녀의 무리한 부탁으로 별을 따로 가는데 ....
………… 그 사내는 힘들었습니다그 사내는 힘들었습니다
…………
안타까운 사내를 위해안타까운 사내를 위해 ....
게임으로 별을 따주기로 했습니다게임으로 별을 따주기로 했습니다 ..
윈도우 크기윈도우 크기 : 300x400: 300x400
별 이 위에서 아래방향으로별 이 위에서 아래방향으로떨어진다떨어진다 ..
★★★★
★★ ★★
★★★★
★★★★
플레이어는 바구니를 통해 플레이어는 바구니를 통해 별을 담는다별을 담는다 ..
33 개 이상 놓치면 게임이개 이상 놓치면 게임이끝난다끝난다 ..
컨트롤은 마우스로 한다컨트롤은 마우스로 한다 ..
GAME OVERGAME OVER
게임 목표게임 목표
이제 본론에 들어가도록 하겠습니다이제 본론에 들어가도록 하겠습니다
너의 발표너의 발표 (3(3 차차 )) 는 더 이상 듣고 싶지 않아
는 더 이상 듣고 싶지 않아 !!
IntroIntro
PlayPlay
Game OverGame Over괜찮아괜찮아 .. .. 난 혼자난 혼자 (solo)(solo) 잖아잖아 ....
뭔가뭔가, , 부족해 보이는데
부족해 보이는데....
게임 흐름도게임 흐름도
루아로 어떻게 개발함으로써 어떤 이점을 가져올 것인가루아로 어떻게 개발함으로써 어떤 이점을 가져올 것인가 ??
★★★★
★★ ★★
★★★★★★★★
GAME OVERGAME OVERCC
DrawDrawLuaLua
LogicLogic
컴파일 빈도가 높은 게임 로직을 루아로 분리시킴으로써컴파일 빈도가 높은 게임 로직을 루아로 분리시킴으로써게임개발 속도의 향상을 가져온다게임개발 속도의 향상을 가져온다 ..
C - DrawC - Draw
Lua bindLua bind
Lua Lua 파일에서파일에서로직 작성로직 작성
2) Glue2) Glue 함수를 이용함수를 이용 ->lua_register()->lua_register()
1)LuaBind1)LuaBind -> -> 루아에서도 객체지향적인 코딩루아에서도 객체지향적인 코딩 -> boost-> boost 설치 및 준비과정이 복잡설치 및 준비과정이 복잡
루아에서 사용할 인터페이스
• Move(number, number)• SetPosition(number, number)• GetRect()• GetMousePoint()• IsVisible()• Show()• Hide()
※※추후 개발 상황에 따라 수정 및 추가 될 수 있습니다추후 개발 상황에 따라 수정 및 추가 될 수 있습니다
루아에서 구현할 항목
• 게임 흐름 관리• 별 생성하기 , 떨어지기 , • 충돌처리하기 ( 별 - 바구니 , 별 - 바닥 )• 점수 판• 바구니 좌우 이동• 플레이어 목숨 관리
언제 끝나
언제 끝나.. .. 지친다
지친다....
※※추후 개발 상황에 따라 수정 및 추가 될 수 있습니다추후 개발 상황에 따라 수정 및 추가 될 수 있습니다
기획자는 기획자는 끊임없는 끊임없는 도전을도전을 ~~
프로그래머프로그래머는 안정성과 는 안정성과 효율성을효율성을 ~~
좀더 나아가서좀더 나아가서 ....
너를 위해 컴파일너를 위해 컴파일시간을 줄였어시간을 줄였어 ....
늦어서 미안해늦어서 미안해 .. .. 헉헉헉헉 ....
사랑해사랑해 , xx, xx 짱짱 ~♥~♥
같은 시간에 더 많은 컨텐츠 생산과 퀄리티를 향상시킬 수 있습니다같은 시간에 더 많은 컨텐츠 생산과 퀄리티를 향상시킬 수 있습니다 ..
★★ 은 은 이루어진다이루어진다 ..
이상 발표를 마치겠습니다이상 발표를 마치겠습니다 ..
대한민국대한민국
~~
A+A+