본문 바로가기

TETRIS5

[Java] awt 테트리스 모듈화 - SquareBoard 저번 글 1: https://stickode.tistory.com/822 저번 글 2: https://stickode.tistory.com/835 저번 글 3: https://stickode.tistory.com/852 저번 글 4: https://stickode.tistory.com/866 저번 글 5: https://stickode.tistory.com/875 안녕하세요. 저번 시간에 이어서, 오늘은 SquareBoard 코드에 대한 설명을 업로드하겠습니다. 주석으로 설명을 달아두었습니다. import javax.swing.*; import java.awt.*; import java.util.Hashtable; /** * 테트리스 스퀘어 보드입니다. 보드는 직사각형이며, 색상으로 구성된 격자를 포함합.. 2023. 8. 16.
[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 테트리스 모듈화 - Configuration 저번 글 1: https://stickode.tistory.com/822 저번 글 2: https://stickode.tistory.com/835 안녕하세요. 저번 시간에 이어서, 오늘은 Configuration코드에 대한 설명을 업로드하겠습니다. 주석으로 설명을 달아두었습니다. Configuration.java import java.awt.*; import java.util.Hashtable; /** * 프로그램 구성을 나타내는 클래스입니다. 이 클래스는 구성 매개변수의 읽기를 간소화하기 위한 정적 메서드를 제공합니다. * 또한 문자열 값을 더 유용한 객체로 변환하는 몇 가지 메서드를 제공합니다. * */ public class Configuration extends Object { /** * 내부 구.. 2023. 7. 2.
[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.