목록프로그램 (10)
개성파 블로그
안녕하세요. 위 그림에서 흑이 빨간색 네모 칸을 두면 빨간색 X로 둘 수 없기 때문에 빨간색 네모는 삼삼이 아니라고 해서 버그를 고쳤습니다. 금방 고칠 줄 알았는데 어떻게 할까 어떻게 고치면 코드가 깨끗해질까 이런 고민만 하다가 그냥 이거는 어쩔 수 없다! 이 버그만 고치자! 이런 마음을 갖고 그냥 소스가 좀 더러워지더라도 고치기만 했습니다. 이것만 고쳤기 때문에 다른 버그가 있을 수도 있습니다. 버그가 보이면 댓글이나 방명록으로 남겨주세요 ^^ 고친 모습. +(수정) 금수 자리 표시 추가 Z키 : 넘기기 A키 : 지우기 네이버 오목나라 카페 스탭인 세이군 님이 알려주셔서 고맙습니다 :) 렌주룰 콘솔 오목 전작 보기!
체스 프로그램 완성작! 안녕하세요. 기나긴 시간 동안 열심히 코딩해서 드디어 완성하였습니다. 앙파상, 캐슬링, 체크, 체크메이트, 스테일메이트 이렇게 구현했습니다. 제가 확인한 바로는 버그가 없었지만, 솔직히 어느 정도 있을 거라 봅니다. 분명 옛날에는 좀 쉽게 짠 것으로 기억하는데 이번에는 진짜 어렵게 짰네요.. 버그가 우르르 우르르.. 버그 발견하시면 언제든 알려주세요 ^^
오목 안녕하세요. 며칠 전에 렌주룰을 개발한다고 했다가 갑자기 여러 가지 문제가 있다면서 체스를 개발한다고 했습니다. 그래서 2일 전에 미완성작인 체스를 올렸었습니다. 한참 체스를 개발하다가 다 만들고 2~3가지 기능만 하면 되는데 머리 회전이 잘 안 되더군요. 그래서 그냥 시간 좀 남길래 오목 렌주룰 개발하게 되었습니다. 근데 체스를 개발한다고 했을 때 오목이 여러 가지 문제가 있어서 바꾼 것입니다. 여러 가지 문제라고 표현은 했지만 문제가 있는 것은 아닙니다. 제가 인터넷에 돌아다니고 있는 오목 프로그램을 보면 대부분 제 프로그램과 비슷하더군요.(외관상이 아닌, 내부적으로 연산하는 것. 즉, 삼삼을 둘 수 있는 자리 등) 오목ver1.3을 바탕으로 렌주룰로 만들 거면 우선 일반룰에 대해 더 완벽하게 ..
체스 ver1.0 안녕하세요. 며칠 전에 체스 프로그램을 올린다고 올렸었습니다. 어제부터 부랴부랴 짜서 오늘 체스 프로그램을 올려볼까 합니다. 먼저 앞서서 체스 프로그램을 개발하면서 느낀점, 부족한 점을 이야기 해보겠습니다. 일단 체스라 하면 킹이라는 모양, 퀸이라는 모양, 폰이라는 모양 등등 각자의 개성의 말이 그림으로 표현이 되어 있지요. 현실 세계(오프라인)에서는 3D로 느껴지지만 인터넷(온라인)의 경우는 2D로 납작한 그림이 되어 있습니다. 어쨌든 체스는 그림이라는 것이죠. 하지만 제가 표현하려고 하는 환경은 콘솔 환경, 즉, 문자라는 것입니다. 문자다 보니 킹은 진짜 킹 모양을 나타내는 것이 아니라 'K' 또는 'k'으로 나타내야 해서 보기가 많이 안 좋았습니다. 그리고 흑과 백을 나타내려고 하..
오목 첫 번째 사진처럼 간단한 것은 금방 고쳤지만 두 번째 사진과 같은 버그는 정말 오랜 시간이 걸렸네요. 두번째 사진같은 경우는 어느 정도 눈치는 채고 있었는데 좀 오래 걸릴 것 같아서 내버려 두었는데.. 네이버 오목나라의 세이군 님께서 지적해주셔서 고쳤습니다. 네이버 카페인 오목나라의 세이군 님 정말 고맙습니다! 버전(ver1.0)으로 가기!버전(ver1.1)으로 가기!전 버전(ver1.2)으로 가기!
오목 안녕하세요. ver1.1에서 아래와 같은 버그만 수정해서 다시 올립니다. 위 사진은 흑이 둘 차례인데 커서 위치에 흑이 두려고 스페이스 바를 눌러도 안 된다고 하더군요. 즉, 33으로 인식한다는 것이죠. 그래서 그 부분만 수정해서 올립니다. 버그를 알려주신 네이버 오목나라 카페 세이군 님 알려주셔서 감사합니다! 버전(ver1.0)으로 가기!전 버전(ver1.1)으로 가기!
행렬 y*x행렬입니다. 처음 입력해야 할 부분은 우선 y축인 행을 입력하셔야 하고 그 다음 x축인 열을 입력해야 합니다. 3*3행렬도 가능하시고 4*3행렬도 가능하십니다. 몇 차원 행렬이든 만드실 수 있습니다. 만약 2 2 행렬을 입력하셨으면 ○○○○ 이런 식으로 2*2 행렬이 만들어지는데요. 여기서 위부터 차례로 입력해야 하므로 1 2 3 4을 입력한다면 1 23 4 이렇게 차례로 대입이 될 것입니다. 두 번째 행렬도 마찬가지로 입력하시면 됩니다. 최종적으로 첫 번째 행렬과 두 번째 행렬을 더한 값과, 곱한 값을 출력을 합니다. 만약 두 개의 행렬을 더할 수 없는 경우나 곱할 수 없는 경우가 나온다면 연산을 할 수 없다고 출력이 됩니다. 버그가 있으면 언제든 알려주세요!
오목 전 버전(ver1.0)에서는 일반룰에 대해 정확하게 알지 못해서 이번 버전(ver1.1)에서는 보안할 부분은 보안을 하고 개선해야 할 부분은 개선을 했습니다. 아래와 같은 사항이 바뀌었습니다.19*19줄이었던 것이 15*15줄로 줄였습니다.5목 이상의 장목을 둘 수 있되 승, 패와는 무관합니다33금수를 보다 더 정확해졌습니다.전 버전에서는 33을 우선순위로 했지만, 이번 버전에서는 5목을 우선순위로 했습니다. 그림(그래픽) 부분에서는 별 신경을 안 써서 바뀐 부분은 없습니다. 전 버전에서도 버그가 있는지 없는지는 잘 모르고 이번 버전 역시 버그가 있는지 없는지 모릅니다. 만약 하다가 버그가 발견이 되시면 댓글 남겨주시기 바랍니다! 전 버전(ver1.0)으로 가기!
오목 콘솔 화면에서 오목을 두는 방식입니다. 게임 규칙은 흑과 백 모두 5목 이상을 두면 게임에서 승리를 할 수 있습니다. 또, 33을 막았습니다. 버그가 있는지 없는지는 잘 모르겠습니다. 만약 버그가 있으면 댓글로 알려주시면 감사하겠습니다. 더 나아가 렌주룰로도 발전할 생각이에요. 이 프로그램을 ver1.0이라 칭하겠습니다.