본문 바로가기

게임/자작

오델로 잠시 중단 오델로는 잠정 중단합니다. 구조의 불합리함을 끌고 어쨋든 완성을 목표로 만들고 있었는데 백수 2주차를 즐기다보니 손을 놓고 있다가 다시 손을 들어 무언가 해보려고 했더니.. 이게 영 열기가 식어서 손에 잡히지가 않네요. 지금까지 한 결과는 다음입니다. http://OpenSVN.csie.org/Digitz Subversion으로 확인하면 됩니다. 익명 Checkout도 허용해 두었어요. Java 폴더가 서버 Flash 폴더가 클라이언트입니다. 지금 당장은 단순히 채팅까지만 가능합니다. 물론 전에 되던 싱글플레이는 가능.. ActionScript에서 Socket의 Listen을 제공하지 않는건 아무래도 안타깝네요. 결국 ActionScript만으로 P2P 게임을 만든다는 건 불가능하다는 거니.. 게임을 S.. 더보기
Land Seige (땅따먹기) 일전에 가볍게 만들었던 땅따먹기 게임입니다. 기억 하시는 분도 있고 기억 못하시는 분들도 있더군요. 연습장에 점 막 찍어놓고 한번씩 점들을 이어가면서 삼각형을 만드는 게임입니다. 지금보면 룰 자체는 복잡하지 않고 승부요소도 잘 없는 편이지만 그냥 추억한다고 만든 게임이랄까요. 하드 정리하다가 간만에 보여서 올립니다. 네트워크는 붙인다면서 그 때 시간에 쫓겨 못 만들었네요. 저기에 거리 붙이고 면적에 따른 점수 만들고 하면 좀 더 재미있을 거 같다는 이야기는 서로 하곤 했네요. 실제로 재미있을 거 같아요. ㅋㅋ. 잘 만들면 말이죠. 더보기
오델로 오일째 오늘은 소스는 없습니다. 자바로 서버만든다고 삽질만 해서.. SWF는 보안 샌드박스라는 게 있어서 그냥 하면 네트워크 자원을 이용할 수가 없습니다. 따라서 fla 파일을 선택하고 [제작 속성] - [Flash] 으로 들어가서 "로컬 자원만 로드"를 "네트워크 자원만 로드"로 바꿔야합니다. 또한, 파일을 신뢰할 수 있는 파일로 만들어야합니다. 만드는 방법은 밑에 적혀있어요. http://livedocs.adobe.com/flash/9.0_kr/main/00000349.html#wp867385 5 일 이내로 오델로 완성을 목표로 했는데.. 서버로 3일 날려먹고 아직도 제대로 못 올렸네요. 그래도 조금이나마 감은 잡은듯.. 더보기
오델로 삼일 째 Download : http://cfs11.tistory.com/original/5/tistory/2008/11/26/18/21/492d150b6f36f =-=-= 충격적인말.. 액션스크립트는 서버가 없군요. 소켓 리슨 자체가 없습니다.. http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/index.html?Function.html& 구현 내역 1. 리소스 변경 2. 대화상자 구현 3. FLA로부터 Script를 모두 제거 Stage 자체에 클래스를 연결할 수 있는데.. Scene마다 새로운 클래스를 만들 수는 없습니다. 따라서 자료를 유지할 필요가 없는 모든 상황들은 모두 다른 SWF 파일로 빼는 것이 현명한 것 같네요. 하나의 무비클립에 다른.. 더보기
오델로 이틀째 Download : http://cfs15.tistory.com/original/24/tistory/2008/11/25/18/31/492bc5f3bdb26 내일은 서버 붙여야지 룰루랄라~ @_@ 변수의 타입을 지정하지 않을 수가 있네요. 그렇게되면 컴파일타임에 타입검사를 하지 않고 동적으로 에라를 내버립니다. 신기신기.. 하지만 아주 위험한 코딩이기도 하군요 ㅋㅋ 구현 내역 1. 점수 보이기 2. 게임의 승패 판정 3. 게임 초기화 (채팅창에 "/reset") 입력 4. 채팅 - 아직은 혼잣말.. 5. 뒤집기를 깔끔하게 !! (onesound님 감사감사 @_@) 남은 내역 1. 서버 붙이기 2. 기보 저장하기 ( 되돌리기 지원 ) 3. 버튼 추가 ( 붙이면 에러나네.. ) 4. 리소스 깔끔하게 그나저나 .. 더보기
오델로 프로토타입 Download : http://cfs13.tistory.com/original/20/tistory/2008/11/24/18/42/492a77219a9bf 플래시 크기 조절하는 거 모르겠네요 ㅠ 우와옹 제크기로 나오게 !! 액션스크립트 이용하야 오델로 기본 성공 !! 우후후 고난의 시대였습니다 흑흑 ㅠ =-=-= 혹시 플래시 고수님들.. ActionScript 3.x에서.. stage를 넘겨야 되는데 DisplayObject를 통해서만 전달할 수 있다하네요. 그래서 그냥 무비클립 하나 생성해서 stage.addChild()한담에 이걸 초기화 때 넘겼는데.. 역시 뭔가 지저분해보이네요.. 뭔가 깔끔한 방법 없을까요..? stage를 그냥 넘기니 타입이 틀렸다고 나오네요 ㅠ 더보기