게임 기능 요구사항 - 로그인(jQuery, CSS, Codeigniter, MVC) - 로그인에 성공하면 화면이 벽돌꺠기 게임화면으로 전환 - 로그인을 거치지 않은 이용자가 벽돌꺠기 게임 페이지에 접속하면 로그인 폼으로 강제로 이동 게임 규칙 - 벽돌을 제거할 때마다 1점씩 점수가 가산되어 화면에 표시 - 5초가 경과할 때까지 새로운 점수를 얻지 못하면 1점씩 감산 - 볼을 레벨 하단으로 놓치면 2점 감산 - 혐재 점수는 화면 좌상단 모서리에 표시 - 모든 벽돌이 제거 되면 다음과 같은 정보가 비동기 통신을 통해 서버측 DB에 저장 - 한 라운드가 종료하면 게임은 원래 상태로 리셋, 점수는 다시 0부터 시작 - 리셋된 게임은 동일한 방법으로 다시 실행 |
1. Controller
<Login Controller>
<Game Controller>
2. Model
<Login Model>
<Game Model>
3.View
<Game.html>
<login_form>
<game_list>
4. 데이터베이스
<game_history 테이블>
<user 테이블>
5. 실행화면 (로그인 실패)
<로그인 첫 화면 & 잘못된 아이디 및 암호 입력>
< 로그인 버튼 클릭 및 로그인 실패>
6. 실행 화면(로그인 성공)
<로그인 페이지 첫 화면 & 올바른 이용자 아이디 및 암호 입력>
<로그인 버튼 클릭시 확인 메세지 & 성공 메세지>
<로그인 성공시 게임페이지로 이동>
7. 실행화면 (게임 실행 후 데이터베이스 확인)
'웹 프로그래밍' 카테고리의 다른 글
for문 안에 ajax 돌리는방법 (1) | 2019.08.30 |
---|