일상

html5를 이용해 테트리스 만들기.

냘로하 2020. 8. 27. 17:34

오늘 면접 과제로 html canvas를 이용해 테트리스 게임을 구현해보라고 했다.

기간은 1주일.

자바스크립트 jquery도 검색해가면서 겨우겨우 하는 수준이라 잘 만들지 모르겠다.

(아마 이동안은 다른글을 쓰기 어려울지도 모르겠다)

1. html5 canvas

www.w3schools.com/html/html5_canvas.asp

 

HTML Canvas

HTML Canvas Graphics Your browser does not support the element. The HTML element is used to draw graphics on a web page. The graphic to the left is created with . It shows four elements: a red rectangle, a gradient rectangle, a multicolor rectangle, and a

www.w3schools.com

따3 스쿨의 힘!!!

developer.mozilla.org/ko/docs/Web/HTML/Canvas/Tutorial/Basic_usage

 

캔버스(Canvas) 기본 사용법

canvas는 처음에는 src 및 alt 속성이 없다는 점만 제외하면 img 요소처럼 보입니다. 실제로 canvas 요소에는 width와 height의 두 속성만 있습니다. 이것들은 모두 선택사항이며 DOM 프로퍼티를 사용하여

developer.mozilla.org

파폭의 mozilla 형님 도와주세요!

모르겠다. 이클립스로 페이지를 한개 열어서 캔버스를 만들어보자.

새 프로젝트를 생성하고.

spring lagacy로 만들었다.

jsp페이지를 만든다음에

테트리스 테스트 페이지 오픈! (아무것도 없다!)

살려주세요 아무것도 없으니까 숨이 턱

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>테트리스 테스트 페이지.</title>

</head>
<body>
	 <canvas id="tatris" width="400" height="700"  style="border:1px solid #000000;"></canvas>
</body>
</html>

캔버스를 하나 넣어보자. 구분은 위해 줄을 긋고, 색을 검은색으로!

와,크다.

테트리스의 블럭들이 여기에서 내려가게끔 지지고 볶고 하면 된다. 근데 어떻게 하지...?

현재까지는 자바스크립트를 이용해서 지지고 볶는것까지 찾아내었다. 내일 계속...

ui.toast.com/weekly-pick/ko_20191216/

 

모던 자바스크립트로 테트리스 만들기

오늘은 고전 게임인 테트리스로 게임 개발 여행을 해보려고 한다. 그래픽, 게임 루프 및 충돌 감지 등을 다루고, 마지막에는 점수와 난이도가 완벽하게 작동하는 게임을 갖게 될 것이다.

ui.toast.com

내일은 이 페이지를 참고해서 진행해볼 예정이다.