목록분류 전체보기 (51)
개성파 블로그
네이버나 티스토리는 쉽고 간단하게 파일을 올릴 수 있습니다. 블로그스팟에서 파일을 올릴려고 해도 어디로를 둘러보고 찾아봐도 파일이라는 곳은 없습니다. 그래서 이번에 블로그스팟에서 파일 올리는 방법을 소개하려고 합니다. 구글사이트에 올리는 방법을 알려드릴게요. 아래 그림을 따라하면 해보세요. https://sites.google.com/site/sites/ 'CREATE'를 눌러 사이트를 생성해주세요. 화살표 방향을 클릭하여 폴더를 생성해주세요. 생성한 폴더를 클릭하고 'Add file'을 클릭하시면 됩니다. 생성한 파일에 Download를 대고 우클릭을 하면 '링크 주소 복사'를 클릭하시고 구글에 붙여넣기를 하시면 됩니다. ^^ 우선 간단하게 사용할 수 있어서 아주 좋습니다. 하지만 단점이 있습니다. 용..
C언어, 콘솔 화면 상에 getch함수로 한글 입력하기! getch함수를 이용하여 한글 입력 받는 법을 이해하려면 우선 아래 링크로 getch함수 부분을 이해하기 바랍니다. 2014/01/23 - [컴퓨터] - 에 있는 함수의 기능 다들 아시다시피 한글과 한자, 확장키는 모두 2byte를 차지합니다. 이 부분을 알아두면 쉽게 구현할 수 있는 소스입니다. Colored By Color Scripter™123456789101112131415161718192021222324252627#include #include int main(void){ int ch; char str[100]; int count = 0; while(1){ ch = getch(); if( ch == '-' ) break; str[count..
C언어에서 마우스 사용하기! Colored By Color Scripter™12345678910111213141516171819202122232425262728293031323334353637383940#include void MouseClick(int *x, int *y){ HANDLE hIn, hOut; DWORD dwNOER; INPUT_RECORD rec; hIn=GetStdHandle(STD_INPUT_HANDLE); hOut=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleMode(hIn, ENABLE_PROCESSED_INPUT | ENABLE_MOUSE_INPUT); while( TRUE ){ ReadConsoleInput(hIn,&rec,1,&dwNOER); ..
conio은 console and port I/O 약자이며 이 헤더파일은 윈도우즈에서만 쓸 수 있는 비표준함수들이 들어있다. 함수들과 설명int kbhit()keyboard hit의 약자이며 버퍼에 값이 있으면 1을, 없으면 0을 리턴한다. int getch()값을 입력할 때까지 대기했다가 값이 들어오면 버퍼에 저장했다가 버퍼에서 꺼내서 리턴한다.예외키를 누를 경우 두 개의 값이 생긴다. 확장키들을 구분하는 방법은 getch함수를 다시 한 번 호출 하면 알 수 있다.에코 기능은 없다. 확장키 값 확장키 값 첫 번째 getch() 반환 값 두 번째 getch() 반환 값 F1 0 59 F2 0 60 F3 0 61 F4 0 62 F5 0 63 F6 0 64 F7 0 65 F8 0 66 F9 0 67 F10 ..
// 혼자 연구하는 C/C++의 도우미 헤더 파일 // 비주얼 C++ 환경에서 터보 C 스타일의 함수를 정의한다. typedef enum { NOCURSOR, SOLIDCURSOR, NORMALCURSOR } CURSOR_TYPE;void setcursortype(CURSOR_TYPE c);// NOCURSOR는 화면에 커서 위치가 안 보이게 해준다. // NOMALCURSOR는 기본적인 상태. 밑줄바 같은 형태. // SOLIDCURSOR는 밑줄바가 아닌 배경 전체에서 깜빡임. void clrscr(); // 현재 있는 글자를 모두 지워주는 함수. // 이 함수를 사용한 후에는 커서의 위치가 (0, 0)이 된다. void gotoxy(int x, int y); // x, y좌표로 이동해주는 함수. in..
안녕하세요. 위 그림에서 흑이 빨간색 네모 칸을 두면 빨간색 X로 둘 수 없기 때문에 빨간색 네모는 삼삼이 아니라고 해서 버그를 고쳤습니다. 금방 고칠 줄 알았는데 어떻게 할까 어떻게 고치면 코드가 깨끗해질까 이런 고민만 하다가 그냥 이거는 어쩔 수 없다! 이 버그만 고치자! 이런 마음을 갖고 그냥 소스가 좀 더러워지더라도 고치기만 했습니다. 이것만 고쳤기 때문에 다른 버그가 있을 수도 있습니다. 버그가 보이면 댓글이나 방명록으로 남겨주세요 ^^ 고친 모습. +(수정) 금수 자리 표시 추가 Z키 : 넘기기 A키 : 지우기 네이버 오목나라 카페 스탭인 세이군 님이 알려주셔서 고맙습니다 :) 렌주룰 콘솔 오목 전작 보기!
안녕하세요. 오랜만에 글을 올립니다. 컴퓨터 카테고리 안에 프로그램 카테고리를 포함시켰었습니다. 근데 프로그램 카테고리에 들어가보신 분은 아시겠지만 프로그램 카테고리 안에 여러 가지 프로그램이 있고 여러 가지 프로그램 중에서도 중복이 되는 프로그램이 있습니다. 대표적으로 오목과 체스가 있습니다. 그래서 아예 프로그램 카테고리를 상위 카테고리로 옮기고 하위 카테고리에 오목, 체스, 기타 등 3개를 만들어 배치시켰습니다. 그리고 상위 카테고리에 물리 카테고리를 추가하였습니다. 대학교에서 수업을 안 듣다시피해서 내용을 하나도 모르는 상태에서 책을 읽었더니 난해한 내용만 있어서 인터넷에 찾아보려고 하여도 찾을 수가 없을 뿐더러 찾았더라도 내용이 어렵더군요. 물리 공부를 하면 요약과 좀 더 쉽게 설명할 수 있게끔..
체스 프로그램 완성작! 안녕하세요. 기나긴 시간 동안 열심히 코딩해서 드디어 완성하였습니다. 앙파상, 캐슬링, 체크, 체크메이트, 스테일메이트 이렇게 구현했습니다. 제가 확인한 바로는 버그가 없었지만, 솔직히 어느 정도 있을 거라 봅니다. 분명 옛날에는 좀 쉽게 짠 것으로 기억하는데 이번에는 진짜 어렵게 짰네요.. 버그가 우르르 우르르.. 버그 발견하시면 언제든 알려주세요 ^^
안녕하세요. 미완성 체스를 올리고 며칠이 지났네요. 어제는 체스를 개발하다가 소스가 너무 더럽다 보니 머리 회전이 너무 안되더군요. 그냥 소스만 보면 멍~ 해지더라고요. 그래서 렌주룰로 개발하던 오목이 있어서 그거나 잠깐 끄적였습니다. 그리고 카페에 올렸지요. 낮에 일어나보니 카페에 글이 달려 있더군요. 오목 카페 분이 제 프로그램에서 잘못된 부분을 찍어서 올려주셨습니다.(버그라고 표현하고 싶지만 버그가 아닌, 그냥 단순히 구현 안 한 기능) 다른 오목 프로그램에서도 내 프로그램과 같은 현상이 나타는지 우선 테스트 해봤는데 우선 렌주룰은 흑에서 제한이 많으니까 흑은 고대로 두고 백은 대충대충 찍었습니다. '음!? 내 프로그램이랑 같은 결과가 나오잖아!' 얼른 댓글을 달았죠. 한참 지나서 스샷 찍어서 보여..
오목 안녕하세요. 며칠 전에 렌주룰을 개발한다고 했다가 갑자기 여러 가지 문제가 있다면서 체스를 개발한다고 했습니다. 그래서 2일 전에 미완성작인 체스를 올렸었습니다. 한참 체스를 개발하다가 다 만들고 2~3가지 기능만 하면 되는데 머리 회전이 잘 안 되더군요. 그래서 그냥 시간 좀 남길래 오목 렌주룰 개발하게 되었습니다. 근데 체스를 개발한다고 했을 때 오목이 여러 가지 문제가 있어서 바꾼 것입니다. 여러 가지 문제라고 표현은 했지만 문제가 있는 것은 아닙니다. 제가 인터넷에 돌아다니고 있는 오목 프로그램을 보면 대부분 제 프로그램과 비슷하더군요.(외관상이 아닌, 내부적으로 연산하는 것. 즉, 삼삼을 둘 수 있는 자리 등) 오목ver1.3을 바탕으로 렌주룰로 만들 거면 우선 일반룰에 대해 더 완벽하게 ..