소스코드 ↓
JavaScript 이벤트 핸들링
onload: 웹 페이지가 읽혀질 때 이벤트 발생
onkeypress: 사용자가 키보드의 키를 눌렀을 때 이벤트 발생, 대소문자 구분 가능, ASCII 값으로 사용됨
→ onload 를 통해 페이지 로드 시 kk() 호출
→ onkeypress 를 통해 사용자가 키를 누를 때 mv() 호출
Math.floor(): 소수점 이하를 버림
→ rndc 에 난수인 정수 대입
→ mv() 에서 키보드 입력된 cd 값에 따라 star 의 좌표값이 변경됨을 알 수 있음
→ if(cd==124) location.href 를 통해 String.fromCharCode(cd).php 로 이동 // do it!
→ d 입력 시 오른쪽으로 이동
→ a 입력 시 왼쪽으로 이동
→ w 입력 시 위쪽으로 이동
→ s 입력 시 아래쪽으로 이동
→ | 입력 시 해결
참고
https://gabii.tistory.com/entry/webhackingkr-Challenge-16%EB%B2%88-%EB%AC%B8%EC%A0%9C
'Web > wargame' 카테고리의 다른 글
[Webhacking.kr] old-20 (0) | 2021.10.31 |
---|---|
[Webhacking.kr] old-06 (0) | 2021.10.03 |
[Webhacking.kr] old-18 (0) | 2021.10.02 |
[Webhacking.kr] old-14 (0) | 2021.09.26 |
[Webhacking.kr] old-17 (0) | 2021.09.24 |