본문 바로가기

테트리스3

[Java] awt 테트리스 모듈화 - Game 저번 글 1: https://stickode.tistory.com/822 저번 글 2: https://stickode.tistory.com/835 저번 글 3: https://stickode.tistory.com/852 저번 글 4: https://stickode.tistory.com/866 안녕하세요. 저번 시간에 이어서, 오늘은 Game 코드에 대한 설명을 업로드하겠습니다. 주석으로 설명을 달아두었습니다. import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport;.. 2023. 7. 26.
[Java] awt 테트리스 모듈화 - Figure 저번 글 1: https://stickode.tistory.com/822 저번 글 2: https://stickode.tistory.com/835 저번 글 3: https://stickode.tistory.com/852 안녕하세요. 저번 시간에 이어서, 오늘은 Figure 코드에 대한 설명을 업로드하겠습니다. 주석으로 설명을 달아두었습니다. import java.awt.*; /** * Tetris의 사각형 도형을 나타내는 클래스입니다. 각 도형은 일곱 가지 가능한 형태 중 하나인 네 개의 연결된 사각형으로 구성됩니다. * 도형은 90도 단위로 회전할 수 있으며 옆으로나 아래로 움직일 수 있습니다. * * 각 도형 인스턴스는 두 가지 상태를 가질 수 있습니다. 사각형 보드에 연결된 경우와 그렇지 않은 경우.. 2023. 7. 17.
[Java] awt 테트리스 - 실전편 저번 글 : https://stickode.tistory.com/822 안녕하세요. 저번 시간에 이어서, 오늘은 테트리스를 게임답게 만들어보겠습니다. 우선 모든 코드를 올려두고, 모듈화한 코드들을 설명하겠습니다. 총 5부에 걸쳐서 업로드 할 예정입니다. 각 모듈들(Configuration, Figure, Game, SquareBoard, ,,,)에 대한 설명은 각 게시물로 따로 올리도록 하겠습니다. 오늘 업로드된 코드들에는 모듈에 주석이 없습니다. 우선 디렉토리 구조는 다음과 같습니다. Tetris.java import java.awt.BorderLayout; import java.awt.Button; import java.awt.Color; import java.awt.Container; import .. 2023. 6. 17.