초등학교 때 한참 오락실을 다니던-_-; 그 때의 추억을 되돌리며 퍼니셔를 해봤습니다.
하면서 느낀거지만, 그 당시에도 이런 엄청난 퀄리티의 게임을 만들다니 ^^
어렸을 적 퍼니셔의 뜻을 몰랐는데 Punish가 벌하다 응징하다 뭐 이런 뜻인데 응징하는자 인가요?-_-;

스토리를 보면 처음에 돈 안넣고 가만히 냅두면 가족사진이 막 깨지고 그러는데 가족들에 대한 복수를 하는 건가봐요-_-; 다 총맞아 죽더니 주인공으로 추정되는 놈이 I am Punisher라고 하더니-_-; 에어로빅 복장으로 나오는군요.

근데 이 게임의 단점은 케릭터를 못골라요-_-; 1p는 요 에어로빅 옷 입은 놈으로 해야해요.
2p는 노숙자로 추정되는 놈인데, 다들 이 노숙자가 좋다고 이 놈으로 많이 했었던 것 같아요.
이놈은 스토리에도 없는 놈인데, 그냥 나오는건가-_-;

어쨌든 참 재미있었던 게임이였던 것 같습니다. 많이 가면 stage4에서 그 한쪽팔에서 로켓 나가는 놈까지 갔었는데 ^^ 그 놈 깨고, 로봇깨고, 뚱뚱한 놈 깨면 다 깨는 겁니다.

사용자 삽입 이미지

첫판왕이네요^^

사용자 삽입 이미지

두번재왕! 인상깊은 로보트^^

사용자 삽입 이미지

땡크타고 다니는 할아버지^^

사용자 삽입 이미지

보너스 스테이지도 있어요^^

사용자 삽입 이미지

팔에서 로켓나가는 이상한 아저씨

사용자 삽입 이미지

아...스크린샷 찍는걸 깜빡해서 부시고 찍었네요.

사용자 삽입 이미지

돼지 보스-_-; 엄청어려워서 폭탄으로 죽였어요 ㅠㅠ


파이날 파이트보단 좀 쉬운 것 같은데-_-; 그래도 어려워요 ^^

 
Posted by 머드초보
,
 

사용자 삽입 이미지

저는 자바 코딩할 때 성능에 관해서는 전혀 모르고 있었는데-_-; 이것참 배워야 할 것이 많고, 고쳐야할 습관이 많다는 것을 깨닫게 해주네요. ^^ 우리들이 코딩하면서 무심코 그냥 쓰는 습관들이 성능면에서 얼마나 약영향을 끼치는지 잘 알게 해줍니다 ^^

책에 주인공은 나초보씨입니다. 신입으로 막 입사한 초보씨가 프로젝트에 투입되면서 자바에 대해서 알아가고, 성능의 차이를 점점 배워가면서 성장하는(프로그래머메이커인가-_-;) 가슴찡한 휴먼....아.....-_-; 아니다. 어쨌든 그런 소설같은게 아니라 자바성능을 조금이나마 향상 시키고, 위험한 코드를 작성하고 있다는 것을 조금이마나 알려주는 좋은 튜닝관련 책입니다. 절대.....소설이 아닙니다-_-;

최근 프로파일링이 뜨던데 이게 뭔가 했더니 성능을 측정하는 것이였군요. 한번도 사용해본 적이 없는데 한 번 해봐야겠군요. 무료 툴로는 넷빈즈에 있다고 하더군요. 넷빈즈를 사용하면서도 몰랐네요^^
비슷한 역할을 하는 것들에 대해 성능테스트도 저자가 열심히 삽질한 거 보니 삽질의 대가이신 것은 분명합니다-_-; 다들 귀찮아서 그냥 넘어갔을 부분까지도 꼭 집어서 성능의 차이를 느끼게 만드네요 ^^

자바 기본을 배운지 오래된 사람들에게 좋은 책이 될 듯 싶습니다. 저는 기본을 군대가기전에 배웠는데 다시 보니 새롭게 안 사실들도 많았고 꽤나 도움이 되었습니다. 자바 개발자들에게 추천해주고 싶네요 ^^

 
Posted by 머드초보
,
 
완전 빠르고 이쁩니다 ㅠㅠ
애플 osX를 사용하는 듯하군요. 
이곳에서 받을 수 있습니다.

엄청 빠른 것 같습니다. 사파리에서 자기들이 빠르다고 얘기를 해서 더 빠르게 느껴지는 것인가-_-;
그건 아닌 것 같고, 체감할 정도로 빠른 듯 합니다 ^^

우선 조금 써본 결과 기존에 사용하던 인터넷익스플로러와 비교해서 불편한 점이 몇 가지 있네요.
기존에 컨트롤+T를 누르면 새탭이 되는 건 잘 되는데요.
그 익스플로러 설정에는 그냥 클릭해도 새 탭으로 설정되게 할 수 있는데 이건 그냥 컨트롤 누르고 
클릭해야지 새탭으로 뜨는군요. 그리고 지금 블로그에 글 쓰다가 발견했는데요.
지금 이 위지윅에디터에 글을 쓰고 한줄에 계속 글을 쓰면 다음 줄로 자동으로 줄을 바꿔주는데
이건 안 바꿔주네요-_-; 그래서 미리보기하면 뒤에 다 짤려요 ㅠㅠ

그리고, 글씨 잘못 쓰고 지우면.... 한글같은 경우는 모음 하나만 쓰면.....백스페이스를 두번 눌러야돼요-_-;
이것참-_-; 쓰면서 문제점을 계속 발견하네-_-;

그리고, 네이버는 돋움체를 사용하는 건가요? 이응(ㅇ)자가 막 흐리게 보이네요.
굴림체나 맑은 고딕은 참 이쁘게 보이는데 ^^

계속 사용해봐야겠네요. 속도 하나만은 최고입니다 ^^
사용자 삽입 이미지

PS1. 이상하네-_-; 글을 쓰고 나니 돋움체가 되버렸어요-_-;
PS2. 익스플로러에서는 맑은 고딕으로 나오네-_-;
PS3. 우와 사파리는 이미지도 안티알리아싱하는군요 ^^ 멋지다 +_+
PS4. 텍스트큐브 글 쓸 때 자동으로 링크도 안걸어지는군요 ㅠ 장단점이 너무 뚜렷하군요 ^^
 
Posted by 머드초보
,
 

http://mudchobo.tomeii.com/tt/318

새로운 버전에서 방식이 바뀌었습니다.

여기위에것을 보고 하세요 ^^

우연히 지돌스타님 블로그를 구독하다가 좋은 정보가 있어서 보고 있었습니다.
Flex에서 db와 연동하는 좋은 드라이버가 있다는 정보입니다.
http://blog.jidolstar.com/312


그래서 제가 삽질해봤습니다-_-;

보통 DB랑 연동하려면 JAVA, PHP, ASP 등 다른 언어와 연동이 필요합니다.
근데 이 asSQL이라는 것을 이용하면 그냥 Flex단에서 DB와 연결해줍니다.
우선 asSQL을 받아봅시다.
http://code.google.com/p/assql/
여기서 오른쪽에 보면 2.0.1버전용과 3.0.0버전용이 있습니다.
저는 Flex3으로 할 것이기에 3.0.0을 받아보도록 하겠습니다. assql_Beta2_Flex3.0.0.swc
DB에는 이런 테이블과 이런 데이터가 있다고 합시다.

[code]
CREATE TABLE `products` (
  `id` int(11) NOT NULL,
  `description` varchar(255) default NULL,
  `price` decimal(15,2) default NULL,
  PRIMARY KEY  (`id`),
  KEY `products_description` (`description`)
) ENGINE=MyISAM DEFAULT CHARSET=euckr;

INSERT INTO `products` (`id`, `description`, `price`) VALUES
(1, 'Lamp', 469.80),
(2, 'Table', 3502.62),
(3, 'Chair', 1061.12);
[/code]
그럼 플렉스 빌더를 실행합니다.
File -> New -> Flex Project 선택합니다. Project name은 FlexMysqlTest 라고 합시다.
Web application선택하고, Application server type은 None으로 하고 Finish 선택!

libs폴더가 있는데요. 아까 받은 assql_Beta2_Flex3.0.0.swc 파일을 libs폴더에 복사합니다.

[code]
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
 creationComplete="init();" width="400" height="400">
 <mx:Script>
  <![CDATA[
   import mx.controls.Alert;
   import com.maclema.mysql.events.MySqlErrorEvent;
   import com.maclema.mysql.events.MySqlEvent;
   import mx.collections.ArrayCollection;
   import com.maclema.mysql.ResultSet;
   import com.maclema.mysql.Statement;
   import com.maclema.mysql.Connection;
 
   [Bindable]  
   private var ac:ArrayCollection;
   private var con:Connection;
   private var st:Statement;
     
   private function init():void {
    con = new Connection("DB주소", 3306,
      "DB아이디", "DB비밀번호", "DB이름");
    con.addEventListener(Event.CONNECT, onConnect);
    con.addEventListener(MySqlErrorEvent.SQL_ERROR, onError);
    con.connect();
   }
   
   private function onConnect(e:Event):void {
        st = con.createStatement();
        st.addEventListener(MySqlEvent.RESULT, onResult);
        st.addEventListener(MySqlEvent.RESPONSE, onResponse);
        st.addEventListener(MySqlErrorEvent.SQL_ERROR, onError);
 
    st.executeQuery("SELECT id, description, price FROM products");
   }
   
   private function onResult(event:MySqlEvent):void {
    //FOR SELECT
    var resultset:ResultSet = event.resultSet;
    ac = resultset.getRows();
   }
   
   private function onResponse(event:MySqlEvent):void {
    //FOR INSERT, UPDATE, etc.
   }
   
   private function onError(event:MySqlErrorEvent):void {
    Alert.show(event.text);
   }
  ]]>
 </mx:Script>
 
 <mx:DataGrid id="dg" width="100%" height="100%" dataProvider="{ac}"/>
 
</mx:Application>
[/code]
소켓을 이용해서 하는거라 connect를 호출하고 연결한 뒤 소켓으로 막 보내는 것 같아요.
어쨌든 저렇게 하면 되네요. 참 쉽죠?(밥로스 버전-_-)

INSERT, UPDATE 와 SELECT는 이벤트가 서로 틀립니다.
INSERT,UPDATE는 RESPONSE고, SELECT는 RESULT네요 ^^

사용자 삽입 이미지


 
Posted by 머드초보
,
 

슈퍼가 아닌것은 Bubble Bobble인데 슈퍼인것은 Bobble Bobble이네.
그냥 집에서 할꺼없어서 간만에 보글보글 했습니다.
생각해보니 100판까지 깨본적이 없는 것 같아서 시도해봤습니다.

머리가 워낙 나쁘고, 게임을 잘 못하다보니 한시간 넘게 걸린 것 같네요 ^^

사용자 삽입 이미지 사용자 삽입 이미지

사용자 삽입 이미지 사용자 삽입 이미지

코인은 한 100개쓴 것 같은데...옛날에 오락실 가서 보글보글 깨려면 10000원 정도 들었겠군요.
100원에 깨는 사람도 있다던데 ^^
옛날에 오락실에서 보글보글 잘하는 친구녀석이 있었는데, 그 녀석이 치트키(?)를 알려줬었어요.
Power Up하는 치트키인데, 이거 걸면 신발이랑 사탕 먹은 상태(스피드업과 버블업)로 시작해요.
그리고 Original Game이라는 치트도 있는데, 20판마다 문이 나와서 들어가면 다이아많은 판이 나오죠 ^^
간만에 재미있었습니다 ^^
 
Posted by 머드초보
,