본문 바로가기

ASP.NET_ 낱말퍼즐/프로그램

ASP.NET으로 '낱말잇기 퍼즐'만들기_ 프로그램하기_Default 클래스 선언: PuzzleClass _Puzzle = new PuzzleClass(); 호출: PuzzleClass _Puzzle = new PuzzleClass(); protected void Page_Load(object sender, EventArgs e) { PuzzleListSetting(); } protected void PuzzleListSetting() { DataSet ds = new DataSet(); //View는 해당 글 하나만 가져오기 때문에 DataRow로 선언하지만, List는 통체로 가져오기 때문에 DataSet으로 선언한다 ds = _Puzzle.ListPuzzle("SP_WordPuzzle_List"); PuzzleListTable.DataSource = ds.Tables.. 더보기
ASP.NET으로 '낱말잇기 퍼즐'만들기_ 프로그램하기_PuzzleWrite 클래스 선언: PuzzleClass _Puzzle = new PuzzleClass(); PuzzleWrite.aspx.cs //'칸생성'버튼 클릭 //TableNum- DropDownList의 id를 말한다. protected void BtnCreateTable_Click(object sender, EventArgs e) { _BoxNum = Convert.ToInt32(TableNum.SelectedValue); tablePrint.InnerHtml = _Puzzle.TableSetting(_BoxNum, "", false); //DropDownList에서 선택된 값으로 Box의 칸생성 BtnCreateNum.Visible = true;//'칸생성'을 클릭했을 때 '번호생성' 버튼이 보여지도록 설정 }.. 더보기
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으로 '낱말잇기 퍼즐' 만들기_ 방향잡기 '낱말퍼즐'을 직접 작성 할 수 있고, 목록(list)에서 만들어진 퍼즐을 골라 풀어 볼 수 있는 게시판을 만들어 보자! 우선 '낱말퍼즐'을 만들기에 앞서 무엇을 알고 가야할지 방향부터 잡아보자. ※ 낱말퍼즐의 조건 문제보기 - 가로문제, 세로문제, 정답이 입력되지 않은 칸이 출력되며 입력받은 값과 정답을 비교하여 정답여부가 출력된다. 목록보기 - 글번호, 제목, 작성일을 출력하며, 글제목을 클릭하면 해당글의 글보기 페이지로 이동한다. 문제 만들기 - 답을 입력받는 칸은 흰바탕에 input 박스로 답을 입력 받을 수 있어야 하며, 답을 입력받지 않는 칸은 어두운 bgcolor를 적용한다. - 문제는 한글과 영문으로만 작성가능하며, 둘 중에 하나로 통일해줘야 한다.(그렇지 않을 경우 다음단계로 이동불가) .. 더보기