메뉴 건너뛰기

리소스를 자유롭게 사용할 수 있도록 공유하는 곳

 12.JPG

 

키 : 방향키, Z키

 

대충 슈퍼마리오 같은거라고 보면되는데,

당연히 슈퍼마리오에 비해 현저히 기능이 구림.

 

하지만 이걸 수정해서 쓰고 싶은 사람이 지구상 어딘가 있을것임 분명.

왜나면 내가 이런걸 찾았거든...

근데 찾다가 없어서 프로그래밍도 못하는내가 시험기간때 밤새워 만들었으니까. 흑흑..

 

 

원래 스위치 기능이랑 대화기능이랑 이런것 저런것 넣어서

간단한 아케이드 게임 툴을 만들려고 했던거였는데,

시험기간이 끝나고 불타오르던 의욕도 끝났다.. 시험성적도 불탔지.

 

P. S. 안에 설명서 있음

P. S2. VB없는 사람도 돌려 볼수는 있게 안에 EXE파일 넣음

 

 

조회 수 :
5100
등록일 :
2012.07.02
08:07:04 (*.130.137.37)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=graphic&document_srl=578426

흑곰

2012.07.02
08:15:28
(*.130.137.37)

실력이 모자라서 충돌처리 개고생함

 

노루발님이 한달만 빨리 올려주셨어도 그걸 토대로 쉽게 만들었을텐데...

(사실 아닐수도 있다고 생각하지만. 왜냐면 노루발님 것은 1픽셀씩 움직이는데 제건 10픽셀씩 움직임.

충돌처리에서는 전자가 더 쉬우니까)

노루발

2012.07.03
00:56:07
(*.209.140.34)

D.. DirectX가 없다... 깔고 올게요.

P.S 제 건 BitBlt 써서 느려서 그리는 속도에 한계가 있습니다. 역시 하드웨어를 쓰면 빨라지는 겁니까, 배워야 하나.

흑곰

2012.07.03
03:00:18
(*.252.129.69)

똥똥배님도 말했지만 이왕이면 cocos2D 같은 것을 배우세요. 안드로이드에서도 되고, 아이폰에서도 되고, 컴퓨터에서도 된다니까요.

 

그게 아니라 그냥 VB로 게임 만드실거라면, Bitblt로는 속도상 한계가 있으니, DX를 쓰세요. 배우는게 아니라, 그냥 쓰시면 됩니다.

 

지금 올린 예제는 복잡해서 뜯어봐도 뭐가 뭔지 힘들게되어있죠.

DX 배우시려면 제 블로그에 DirectX(2D) 기초 소스가 다 오픈되어 있습니다. blog.naver.com/bb_

 

저도 DX 원리를 모르고 그냥 쓰고 있는만큼,

고민 마시고 그냥 소스 수정해다가 쓰시면 됩니다.

노루발

2012.07.04
02:38:56
(*.98.177.220)

BitBlt로도 속도 개선을 할 수 있는 걸 얼추 생각 중입니다.

다 지웠다 다시 그리지 말고, 변경이 일어난 부분만 다시 그리는.. 그런 걸 생각 중입니다만

(어떻게 어떻게 잔머리만 굴리고 있습니다, 새로운 거 배우는 걸 죽어도 싫어하는가. 어허허.)

그냥 DirectX라던가를 배우는게 더 속 편할 듯, 다른 곳으로 갈아타던가요.

새로운 걸 배우기 이렇게 싫어하고 귀찮아 하면 안되는데 ;_; 부끄럽습니다.

똥똥배

2012.07.04
02:45:10
(*.112.180.75)

아마 노루발님이 생각하신 문제들을 누군가 다 해결법을 내놓았을 겁니다.
그래서 더 좋은 엔진들이 계속 나오고 있는 것이구요.
나름 공부를 위해서 삽질해보는 것이라면 말리지 않겠지만,
어차피 그런 노력은 헛고생이니 잘 만들어진 엔진 갖다 쓰시길 권장합니다.

노루발

2012.07.04
02:58:49
(*.98.177.220)

BitBlt의 고질적인 문제 외에도 1픽셀식 하는 충돌 처리와 비주얼 베이직의 타이머 속도 한계가 속도 저하의 1등 공신.. 이라고 생각했는데.. 역시 그냥 갈아타는 게 장기적으로 가장 좋고 편한 해결책인듯 합니다. 으허허.

흑곰

2012.07.04
07:04:56
(*.130.137.37)

으흠... 일단 노루발님 실력 정도면 DX는 거의 배울 필요가 없습니다. 제가 님 소스를 몇번 봤기때문에 압니다.

말그대로 DX소스를 바로 갖다쓰시면 됩니다. cocos2D 쪽에선 어떨지 모르지만.

 

그리고 속도저하의 1등 공신이라고 하신것은 고쳐도 소용없는 부분입니다.

1) 충돌처리는 원래 1픽셀이든 10픽셀이든 계속 하는게 맞는것입니다.

2) 타이머랑은 상관없는 문제입니다. DX는 타이머로 돌려도 빠릅니다.

 

BitBlt는, 제가 사실 BitBlt를 몰랐는데 노루발님의 뉴비전 소스에서 배웠습니다.

그 결과 선비전에 사용했던 겁니다. 제가 Bitblt를 노루발님 소스에서 가져다 썼듯이,

노루발님도 DX 소스를 그냥 가져다 쓰시면 될겁니다.

List of Articles