본문 바로가기

programming

(102)
[pygame] 파이썬으로 게임 만들기 - 벽돌깨기 [pygame] 파이썬으로 게임 만들기 - 벽돌깨기 안녕하세요. 심심한 코딩쟁이입니다. 오늘은 pygame을 활용해 벽돌깨기 게임을 만들어보려고합니다. 고전게임 중 하나인 벽돌게임의 룰은 다들 아실테니 바로 만나보시죠. 벽돌깨기 전체 코드 코드에 주석으로 설명을 달아두었습니다. 주석을 보면서 코드를 천천히 이해해 봅시다. import pygame from random import randrange as rnd # 게임 창 크기 설정 WIDTH, HEIGHT = 1200, 800 # 게임 속도 설정 fps = 60 # 막대기 설정 bar_w = 330 bar_h = 35 bar_speed = 15 bar = pygame.Rect(WIDTH // 2 - bar_w // 2, HEIGHT - bar_h - 1..
[algorithm] 백준 단계별 문제 풀이 (문자열 2탄) [algorithm] 백준 단계별 문제 풀이 (문자열 2탄) 안녕하세요. 심심한 코딩쟁이입니다. 오늘은 백준 단계별 문제 중 문자열을 다루는 문제들을 살펴보려합니다. 파이썬3 를 사용해 문제 풀이를 진행하겠습니다. 문제마다 링크를 걸어두었으니 문제를 살펴보시고 문제를 푼 다음에 저와 풀이를 비교해 보시는 걸 추천드립니다. 차근차근 풀어봅시다. 백준 BAEKJOON 2675 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 문제 해석 각 ..
[algorithm] 백준 단계별 문제 풀이 (문자열 1탄) [algorithm] 백준 단계별 문제 풀이 (문자열 1탄) 안녕하세요. 심심한 코딩쟁이입니다. 오늘은 백준 단계별 문제 중 문자열을 다루는 문제들을 살펴보려합니다. 파이썬3 를 사용해 문제 풀이를 진행하겠습니다. 문제마다 링크를 걸어두었으니 문제를 살펴보시고 문제를 푼 다음에 저와 풀이를 비교해 보시는 걸 추천드립니다. 차근차근 풀어봅시다. 백준 BAEKJOON 11654 https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 해석 입력받은 문자의 아스키 코드값을 출력하는 문제 풀이 print(ord(inpu..
[pygame] 파이썬으로 게임 만들기 - 틱택토 [pygame] 파이썬으로 게임 만들기 - 틱택토 안녕하세요. 심심한 코딩쟁이입니다. 오늘은 pygame을 활용해 틱택토 게임을 만들어보려 합니다. 천천히 따라 하시면 이해가 가실 테니 느긋하게 살펴보시죠. 시작합니다. 틱택토 전체 코드 코드에 주석으로 설명을 달아두었습니다. 주석을 보면서 코드를 천천히 이해해 봅시다. import pygame as pg import sys from random import randint WIN_SIZE = 500 # 정사각형 창의 크기 CELL_SIZE = WIN_SIZE // 3 # 틱택토는 3x3 칸이 필요하므로 한 칸의 크기를 구하기 위해 3을 나눔 INF = float('inf') # 초기값을 무한으로 설정하려고 정의한 변수 vec2 = pg.math.Vecto..
[algorithm] 백준 단계별 문제 풀이 (함수) [algorithm] 백준 단계별 문제 풀이 (함수) 안녕하세요. 심심한 코딩쟁이입니다. 오늘은 백준 단계별 문제 중 함수를 사용하는 문제들의 풀이를 살펴보려합니다. 파이썬3 를 사용해 문제 풀이를 진행하겠습니다. 문제마다 링크를 걸어두었으니 문제를 살펴보시고 문제를 푼 다음에 저와 풀이를 비교해 보시는 걸 추천드립니다. 차근차근 풀어봅시다. 백준 BAEKJOON 15596 https://www.acmicpc.net/problem/15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Cl..

반응형