상당히 허접합니다 ㅠ 소스코드와 실행파일은 http://mpnp.tistory.com/124 에서 찾으실수있고 영상은 아래에, 스샷은 첨부파일을 봐주세요
추억의 범버맨
루비를 공부하고 사랑하는 프로그래머
약간 빨라지네요.
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를 사용하고 타이머의 숫자도 보이게 하고 색상도 약간 바꾸고 해서 다시 올렸습니다. 잉여롭긴 마찬가지..ㅠ
저는 재미있는데요
추억의 범버맨
루비를 공부하고 사랑하는 프로그래머
성능 개선을 추가해보았습니다.
약간 빨라지네요.
GetAsyncKeyState()를 사용하시면. 다중입력이 가능해서 조작이 편합니다.
근데. 저는 왜 방구차가 생각나는걸까요. ㅇ_ㅇ??
https://www.youtube.com/watch?v=vgG16ztdIZI
다른 글도 있네요.
https://kldp.org/node/144854
메일은 반송되고.
ㅠ_ㅠ.. 글을 바꾸려고 했는데. 차단되버렸네요. 다시 해제 되었네요.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
약간 수정
http://mpnp.tistory.com/125
GetAsyncKeyState를 사용하고
타이머의 숫자도 보이게 하고
색상도 약간 바꾸고 해서 다시 올렸습니다.
잉여롭긴 마찬가지..ㅠ