오랜만에 c언어로 잉여로운 게임을 만들어봤는데요..
      글쓴이: elements by euclid / 작성시간: 화, 2016/01/12 - 12:42오전    
  
  상당히 허접합니다 ㅠ
소스코드와 실행파일은 http://mpnp.tistory.com/124
에서 찾으실수있고
영상은 아래에, 스샷은 첨부파일을 봐주세요
File attachments: 
| 첨부 | 파일 크기 | 
|---|---|
|  bomberman.png | 57.51 KB | 
Forums: 


저는 재미있는데요
추억의 범버맨
루비를 공부하고 사랑하는 프로그래머
성능 개선을 추가해보았습니다.
약간 빨라지네요.
GetAsyncKeyState()를 사용하시면. 다중입력이 가능해서 조작이 편합니다.
근데. 저는 왜 방구차가 생각나는걸까요. ㅇ_ㅇ??
https://www.youtube.com/watch?v=vgG16ztdIZI
다른 글도 있네요.
https://kldp.org/node/144854
메일은 반송되고.
ㅠ_ㅠ.. 글을 바꾸려고 했는데. 차단되버렸네요. 다시 해제 되었네요.
void key_process(World * w) { #if 1 if(GetAsyncKeyState('W')) obj_move(w, w->hero, 0,-1); if(GetAsyncKeyState('S')) obj_move(w, w->hero, 0,1); if(GetAsyncKeyState('A')) obj_move(w,w->hero,-1,0); if(GetAsyncKeyState('D')) obj_move(w,w->hero, 1,0); if(GetAsyncKeyState(' ')) { int hx = w->hero->x; int hy = w->hero->y; new_obj(w, "bomb",hx,hy); } #endif } Cell get_cell(World * w, int x, int y) { Object o = w->objs[i]; if(o.shape.str == '.') continue; } void draw(World * w) { //draw to screen start gotoxy(0,0); for(cy = 0; cy<20; cy++) { for(cx = 0; cx<60; cx++) { if( buffer[cy][cx].str == '.') { continue; } set_color(buffer[cy][cx].bg_color, buffer[cy][cx].fg_color); printf(buffer[cy][cx].str); } printf("\n"); }----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
약간 수정
http://mpnp.tistory.com/125
GetAsyncKeyState를 사용하고
타이머의 숫자도 보이게 하고
색상도 약간 바꾸고 해서 다시 올렸습니다.
잉여롭긴 마찬가지..ㅠ