Python 2

[Python] 지뢰찾기 만들기 회고

git : https://github.com/tjdgudtlr1-byte/Mine-findPython을 이용하여 지뢰 찾기를 만들어 보았습니다. 기존에 사용했던 테트리스 만들기에서 이용했던 방식 2차원 배열을 이용하여 코딩했고,행과 열을 이용해서 격자무늬를 그리고 해당 칸 안에 데이터값을 -1과 1~8까지 나누어 -1은 지뢰, 1~8까지는 주변에 지뢰가 몇 개 있는가? 를 나누어보았습니다.테트리스 때 내용을 읽어보시겠지만 상수(변수)를 정해놓았지만 실제로는 함수 내부에서 전역변수를 매번 지정해 줘서 코드 줄이 엄청길어지기도하고, 지저분해질 수밖에 없었는데, 이번에는 최대한 OOP(Object Oriented Programming) 개념을 적용하여 코딩했습니다.기존에 테트리스에서 만들어 두었던 내용들 가져..

Python/게임 2026.03.12

[Python] 테트리스 만들기 회고

git : https://github.com/tjdgudtlr1-byte/tetris-game Python을 이용하여 테트리스를 만들어 보았습니다. 2차원 배열에 대한 이해 특히 행(ROW)과 열(COL)을 이용해서 격자무늬를 그리고해당 칸안에 데이터값을 0과 1로 나누어 "1이면 해당 칸을 색칠해", "0이면 해당 칸을 비워놔""1이면 해당 칸 위에 블록을 고정시켜", "0이면 해당 칸을 지나가" "1이면 해당 칸에서 회전 불가", "0이면 해당 칸에서 회전가능" 등, 행과 열을 가지고 여러가지 기능을 구현해 볼 수 있는 재밌는 시간이었습니다. 지금 형태는 절차 지향 프로그래밍이라고 볼 수 있는데,계속해서 객체 지향 프로그래밍으로 바꿀 수 있게, 클래스화 하고, 클래스 안에서 메소드를 만들고, 변수를 ..

Python/게임 2026.03.10