본문 바로가기

asp.net 낱말잇기 퍼즐

ASP.NET으로 '낱말잇기 퍼즐'만들기_ 프로그램하기_PuzzleView Page_Load에서 PageSetting() 함수를 호출한다. (Page_Load에서 함수를 호출하지 않고 PageSetting내의 내용을 바로 실행해도 별다른 이상은 없지만, 알아보기 좋기위한 일종의 규칙이라고 볼 수 있다.) PageSetting에서는 DB를 연결하고, DB로부터 데이터를 받아 테이블을 출력하기 위해 _Puzzle 클래스의 TableSetting 함수를 호출한다. _Puzzle.TableSetting(BoxNum, _StrQuestion, false) BoxNum- 몇행 몇열의 Box를 만들지를 말한다(5 × 5 = 25 에서는 BoxNum = 5)) StrQuestion- 퍼즐의 정답이 나열 된 답을 말한다(망,둥,이,,오,치,,발,전,기,,열,,자,,,기,,제,,전,구,,품,절).. 더보기
ASP.NET으로 '낱말잇기 퍼즐'만들기_ 글보기(문제풀기)페이지 프로그램의 방향이 잡혔다면, 내가 잡은 방향에 문제는 없는지 본격적인 작업에 앞서 테스트 해보자. 방향잡기에서 정리한 조건대로 프로그램이 온전히 실행되는지 알기위해, 임의로 "망,둥,이,,오,치,,발,전,기,,열,,자,,,기,,제,,전,구,,품,절" 데이터를 돌려보자. 우선 "망,둥,이,,오,치,,발,전,기,,열,,자,,,기,,제,,전,구,,품,절"로 몇칸의 낱말퍼즐을 만들 수 있는지 체크해야 한다. string puzzleStr = "망,둥,이,,오,치,,발,전,기,,열,,자,,,기,,제,,전,구,,품,절"; 함수 ArraySetting을 호출해 string 형태의 문제(puzzleStr )를 배열형태로 바꿔준다. 호출방법: ArraySetting(puzzleStr ); ArraySetting은? st.. 더보기
ASP.NET으로 '낱말잇기 퍼즐' 만들기_ 방향잡기 '낱말퍼즐'을 직접 작성 할 수 있고, 목록(list)에서 만들어진 퍼즐을 골라 풀어 볼 수 있는 게시판을 만들어 보자! 우선 '낱말퍼즐'을 만들기에 앞서 무엇을 알고 가야할지 방향부터 잡아보자. ※ 낱말퍼즐의 조건 문제보기 - 가로문제, 세로문제, 정답이 입력되지 않은 칸이 출력되며 입력받은 값과 정답을 비교하여 정답여부가 출력된다. 목록보기 - 글번호, 제목, 작성일을 출력하며, 글제목을 클릭하면 해당글의 글보기 페이지로 이동한다. 문제 만들기 - 답을 입력받는 칸은 흰바탕에 input 박스로 답을 입력 받을 수 있어야 하며, 답을 입력받지 않는 칸은 어두운 bgcolor를 적용한다. - 문제는 한글과 영문으로만 작성가능하며, 둘 중에 하나로 통일해줘야 한다.(그렇지 않을 경우 다음단계로 이동불가) .. 더보기
ASP.NET으로 '낱말잇기 퍼즐' 만들기_ SQL[table / insert / list / view ] sql에서 [table / insert / list / view ] 만들기 '낱말잇기 퍼즐'을 직접 만들 수 있고, 목록(list)에서 만들어진 퍼즐을 골라 풀어 볼 수 있는 게시판을 만들어 보자! ★ 게시판을 위한 DB를 구성 테이블은 퍼즐의 정보를 담고있는 한 개의 테이블만으로 충분하다. -- WordPuzzle 테이블 create table WordPuzzle ( idx int PRIMARY KEY, widthQuestion nvarchar(2000), lenghtQuestion nvarchar(2000), regDate smalldatetime default(getdate()), answer nvarchar(160) ) idx - 퍼즐의 글번호('목록'에서 '글보기'로 페이지가 이동 할 때, 어떤.. 더보기