제작자 | 날틀 |
---|---|
완성구분 | 데모게임 |
제작기간 | 펜티엄이상/WindowXP이상 |
실행환경 | 어린 시절 즐기던 동전 축구를 재현 했습니다. |
제작도구 | http://www.jinejin.com/bbs/view.php?id=je__File&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=2 |
l 조작은 마우스 만으로 조작이 가능합니다.
1. 실행은 동전축구.exe 파일 입니다.
2. 시작을 선택하게 되면 위 의 화면과 같은 화면을 만나게 됩니다. 3개의 동전은 최초에 기본적으로 세팅 되어 있고 1P 부 터 시작하게 됩니다.
3. 화살표로 클릭이 표시되고 있는 동전이 타격을 할 수 있는 동전이 됩니다. 클릭 표시가 있는 동전을 좌 클릭을 합니다. 클릭 상태를 유지하게 되면 손가락이 나타나게 됩니다.
4. 손가락은 클릭 상태에서 움직이게 되면 마우스와 동전의 위치를 판단하여 회전하게 되면 손가락의 방향이 동전이 향할 방향이 됩니다.
5. 각을 결정하면 좌 클릭 상태를 유지하고 우 클릭을 합니다. 우 클릭은 파워 게이지를 충전시키게 됩니다.
6. 적당하게 충전이 되면 우 클릭을 해제 -> 좌 클릭 해제를 통해서 동전을 타격하게 됩니다.
7. 다른 동전과 충돌해서는 안 된다. 라는 조건과 다른 동전 2개 사이를 반드시 통과해야 한다. 라인아웃을 해서는 안 된다는 3가지 조건을 지키면서 상대편 골대로 골을 넣으면 점수를 얻을 수 있습니다.
댓글 5
-
로니레이크
2006.08.31 08:01
-
날틀
2006.08.31 10:53
소스가 들어간 이유는 실수 였는데 ;;; ;그냥 귀찮으니.....
API 처음 배우면서 만든 코드라서 약간의 문제가 있습니다만 위에서 Translate를 쓰지 않는 이유는 문자해석을 할 필요는 없기 때문에 안 넣었습니다. 수행 속도를 더 늦게 되는 요인만 될 뿐입니다. 만들고 나선 코드를 보지 않아서 왜^^;; StretchBlt를 썼는지는 기억이 안나는군요 그리고 FPS 는 카운터 메세지를 활용하고 있으니 시스템이 너무 느리지 않다면 32 프레임으로 고정 처리되고 있습니다.....|+rp2+|6316|+rp3+|pds_game_demo -
로니레이크
2006.09.03 19:22
그게..; 저는 체 5FPS 도 안나오는것 같더군요..; |+rp+|6316|+rp2+|6328|+rp3+|pds_game_demo -
중사케로로
2006.10.09 04:34
이거 저희 초등학교 앞에서 초1들이 재밌게 하는 '파워 축구'라는 유치발랄한 게임을 제 아는 친구가 비스무리하게 만든거랑 똑같네요. 태클은 아닙니다|+rp2+|6595|+rp3+|pds_game_demo -
맛나구마
2006.11.12 23:41
항상 할말은 다 해 놓고선 '태클은 아닙니다' 로 넘어가려는 사람들.. 글 적을때 조금은 생각하면서 써주면 안되나? |+rp+|6595|+rp2+|6776|+rp3+|pds_game_demo
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 | 추천 수 |
---|---|---|---|---|---|
» | 동전축구 2D [5] | 날틀 | 2006.08.31 | 2709 | 0 |
8 | 0.1%완성된 격투게임 [7] | 설사즙 | 2008.01.21 | 2439 | 1 |
7 | Hardcore PingPong!! [2] | 신쿠 | 2006.01.21 | 2263 | 2 |
6 | Hardcore PingPong!! [4] | 신쿠 | 2006.01.21 | 2346 | 2 |
5 | 드리프트 L [2] | 리빙맨1 | 2007.01.04 | 2118 | 2 |
4 | WM 무한대전 [ WM - Endless Match ] 1.5 - Tag Match 추가편 | 에베 | 2006.03.19 | 2540 | 3 |
3 | 21세기 어부 [9] | 에어로홍 | 2007.01.16 | 2415 | 6 |
2 | WWE 섬머슬램 [7] | 독고進 | 2005.07.14 | 3558 | 12 |
1 | WWE - 벤전스 [33] | 독고進 | 2005.07.18 | 4254 | 21 |
우음.. 왠지 조언을 해드리고 싶은?!..;
크기 조절을 않하려면.. StretchBlt 보다는 BitBlt 가 더 빠르지 않나.. 하네요....
그리고.. 일일이 PAINT 메세지로 보네서 하는것보다는.. 게임루프를 쓴다음..
GetDC 와 ReleaseDC 로.. 바로 해결하는게 게임상 더 부드럽고 빠르다는..
//게임 루프
MSG msg;
while(msg.message!=WM_QUIT){ // WM_QUIT 메세지가 오면 닫기.
if(PeekMessage(0,0,0,0,PM_REMOVE)){ //GetMessage 와.. 동작은 같지만... 기달리지 않고 리턴값은 메세지의 유무
TranslateMessage(&msg); //보통 이것을 넣어주는것으로 알고있는데요..;; 님은 안넣어 주신..
DispatchMessage(&msg);}
else{ // 기타 재생 쉬지 않고 계속 오기때문에 Sleep 을 넣어줘서 FPS 조절을 해야한다...
//여기다가 GetDC 와.. ReleaseDC 로... 대충 해결하시면..
}
}|+rp2+|6313|+rp3+|pds_game_demo