반응형

전체 글

파이썬, 슈팅 (갤러그) 게임 소스

갤러그 게임은 간단한 2D 슈팅 게임으로, 파이썬에서 게임 개발 라이브러리인 Pygame을 사용하여 만들 수 있습니다. 아래는 기본적인 갤러그 스타일 게임을 만드는 코드입니다. 1. Pygame 설치: 먼저, Pygame을 설치해야 합니다.pip install pygame 2. 소스 코드import pygameimport randomimport sys# 초기화pygame.init()# 화면 설정SCREEN_WIDTH = 800SCREEN_HEIGHT = 600screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))pygame.display.set_caption("Galaga Game")# 색상 정의WHITE = (255, 255, 255)BLACK..

Python 2025.01.13

2025년 1월 프로그래밍 언어 순위, TIOBE INDEX

1월 헤드라인: TIOBE가 선정한 2024년 최고의 프로그래밍 언어는 Python입니다!프로그래밍 언어 Python이 "2024년 TIOBE 올해의 프로그래밍 언어"라는 타이틀을 차지했습니다. 이 상은 1년 동안 평가가 가장 많이 상승한 프로그래밍 언어에 수여됩니다. Python은 2024년에 무려 9.3% 상승했습니다. 이는 경쟁 언어인 Java +2.3%, JavaScript +1.4%, Go +1.2%보다 훨씬 앞선 수치입니다. Python은 오늘날 어디에나 있으며, 많은 분야에서 틀림없는 기본 언어입니다. TIOBE 지수에서 역대 최고 순위를 기록한 언어가 될 수도 있습니다. Python의 유일한 심각한 단점은 (따라서 경쟁의 여지가 남음) 성능이 부족하고 대부분의 오류가 런타임에 발생한다는 것..

통합게시판 2025.01.09

파이썬: 테트리스 소스

파이썬으로 테트리스 게임을 구현하려면 Pygame 라이브러리를 사용하는 것이 일반적입니다. Pygame은 2D 게임을 만들기 위한 다양한 도구를 제공합니다. 아래는 간단한 테트리스 게임의 코드 예제입니다. 사전 준비Pygame을 설치해야 합니다. 아래 명령어를 실행하세요:pip install pygame pip 실행이 안되면 아래의 링크를 읽어보세요.https://coding-abc.tistory.com/349  파이썬: 테트리스 소스  파이썬: 테트리스 소스 코드import pygameimport random# 초기 설정pygame.init()# 화면 크기SCREEN_WIDTH, SCREEN_HEIGHT = 300, 600GRID_SIZE = 30 # 블록 크기COLUMNS, ROWS = SCREEN..

Python 2024.12.18

파이썬, pip: 패키지 및 라이브러리를 설치하고 관리하기

pip는 **"Python Package Installer"**의 약자로, Python 패키지 및 라이브러리를 설치하고 관리하기 위한 표준 도구입니다. Python의 공식 패키지 저장소인 **PyPI (Python Package Index)**에서 패키지를 다운로드하고 설치하는 데 사용됩니다. 주요 기능패키지 설치: 원하는 Python 패키지를 설치합니다.패키지 제거: 설치된 패키지를 제거합니다.패키지 업데이트: 기존 패키지를 최신 버전으로 업데이트합니다.설치된 패키지 확인: 현재 환경에 설치된 모든 패키지를 나열합니다.의존성 관리: 패키지가 요구하는 다른 패키지(의존성)도 자동으로 설치합니다.주요 명령어1. pip 버전 확인pip --versionpip --version현재 설치된 pip의 버전을 확인..

파이썬, raw 이미지 출력하기

raw 파일을 출력하려면 파일의 이미지 해상도와 데이터 형식(예: 흑백/컬러, 8비트/16비트 등)을 알아야 합니다. 이 정보가 필요 없는 경우 데이터를 잘못 해석할 수 있습니다.아래는 "lena.raw" 파일이 **흑백 이미지(8비트)**이고, 해상도가 256x256이라고 가정한 예입니다. 1. "sample.raw" 파일 읽어서 흑백 이미지 출력import numpy as npimport matplotlib.pyplot as plt# RAW 파일 설정file_path = "c:/temp/lena.raw"width, height = 256, 256 # 이미지 해상도# RAW 파일 읽기with open(file_path, 'rb') as f: raw_data = np.fromfile(f, dtyp..

Python 2024.12.06

파이썬, 텍스트 파일에 저장하기 읽어오기

Python에서는 텍스트 파일에 텍스트를 저장하고 읽어오는 작업을 간단하게 할 수 있습니다. 아래에 예제를 통해 저장과 읽기 방법을 설명하겠습니다.  텍스트 파일에 텍스트 저장하기 # 텍스트를 파일에 저장file_path = "example.txt" # 저장할 파일 경로# 쓰기 모드로 파일 열기with open(file_path, "w", encoding="utf-8") as file: file.write("안녕하세요! 이 텍스트는 파이썬으로 저장한 것입니다.\n") file.write("두 번째 줄입니다.") open() 함수에서 "w" 모드는 쓰기(write)를 의미합니다. 파일이 이미 있으면 덮어씁니다.encoding="utf-8"을 지정하여 한글과 같은 유니코드 문자를 사용할 수 있습..

파이썬, 표준 모듈 목록, 모듈 내의 함수 목록 알아보기

아래의 명령으로 파이썬에서 제공하는 표준 모듈의 목록을 알아낼 수 있습니다.import syssys.builtin_module_names 이름에 '_' 문자가 붙어 있는 모듈은 '_' 문자를 제거하고 사용할 수 있습니다.ㅇ ㅖ) import ramdom 각 모듈에서 제공하는 함수 목록은 dir 함수를 이용해서 확인할 수 있습니다.import 모듈이름dir(모듈이름)

파이썬, 클래스 생성자 오보로딩 상속 class __init__ self

파이썬 클래스에 대해 알아 보겠습니다.여기서는 이해를 쉽게하기 위해서 사람(Person)의 이름과 나이를 표현해 봅니다.class Person: def __init__(self, name, age): self.name = name self.age = age def greet(self): return f"안녕하세요, 저는 {self.name}이고 {self.age}살입니다."# 사용 예제person1 = Person("홍길동", 30)print(person1.greet())코드 설명__init__ 메서드:클래스를 초기화하는 생성자 메서드입니다.name과 age를 매개변수로 받아 self.name과 self.age에 저장합니다.greet 메서드:사람 객체의 이..

파이썬, 터틀그래픽 사각형 그리기 모듈

다음 코드는 터틀 그래픽으로 사각형을 그리는 코드입니다.터틀 그래픽을 위한 간단한 함수는 아래의 링크를 참고해주십시오.https://coding-abc.kr/187 import turtle as tt.shape('turtle')for i in range(4): t.forward(200) t.right(90) 위 코드를 수정해서 사각형을 그리는 모듈을 만들었습니다.# rectangle_module.pyimport turtledef draw_rectangle(x, y, width, height, color="black"): """ Draws a rectangle using the turtle module. Parameters: - x, y: Top-left corner..

반응형