분류 전체보기 1092

[테트리스] 자잘한 부분까지 수정한 코드 / 원하는 범위 내에서 랜덤으로 블록 생성, 좌우로 잘 움직임, ↑로 블록 모양 바꾸는 것까지 완료

▷ 전체코드 더보기 # 테트리스 import pygame import random import sys # 초기화 & 기능 사용 시작을 알림 pygame.init() # 전체 스크린의 가로, 세로 설정 screen_width = 480 screen_height = 640 # FPS clock = pygame.time.Clock() # 컬러셋팅 white = (255,255,255) black = (0,0,0) organe = (255,204,153) green = (204,255,229) blue = (204,229,255) pink = (255,204,229) purple = (204,204,255) # 스크린 생성하기 screen = pygame.display.set_mode((screen_width,..

[테트리스] 지금까지 한 코드

더보기 # 테트리스 import pygame import random import sys # 초기화 & 기능 사용 시작을 알림 pygame.init() # 전체 스크린의 가로, 세로 설정 screen_width = 480 screen_height = 640 # FPS clock = pygame.time.Clock() # 컬러셋팅 white = (255,255,255) black = (0,0,0) organe = (255,204,153) green = (204,255,229) blue = (204,229,255) pink = (255,204,229) purple = (204,204,255) # 스크린 생성하기 screen = pygame.display.set_mode((screen_width, screen..

[테트리스] 좌 ← 우 → 키보드를 눌렀을 때, 양 옆으로 이동하도록

▷ 전체 코드 더보기 # 테트리스 import pygame import random import sys # 초기화 & 기능 사용 시작을 알림 pygame.init() # 전체 스크린의 가로, 세로 설정 screen_width = 480 screen_height = 640 # FPS clock = pygame.time.Clock() # 컬러셋팅 white = (255,255,255) black = (0,0,0) organe = (255,204,153) green = (204,255,229) blue = (204,229,255) pink = (255,204,229) purple = (204,204,255) # 스크린 생성하기 screen = pygame.display.set_mode((screen_width..

[테트리스] 키보드 방향키 ↑ 눌렀을 때, 블록 모양이 바뀌도록 구현

▷ 전체코드 (맨 아래 와도 바꿀 수 있음) 더보기 # 테트리스 import pygame import random import sys # 초기화 & 기능 사용 시작을 알림 pygame.init() # 전체 스크린의 가로, 세로 설정 screen_width = 480 screen_height = 640 # FPS clock = pygame.time.Clock() # 컬러셋팅 white = (255,255,255) black = (0,0,0) organe = (255,204,153) green = (204,255,229) blue = (204,229,255) pink = (255,204,229) purple = (204,204,255) # 스크린 생성하기 screen = pygame.display.set_m..

[테트리스] 속도 조절

while문 안에 pygame.time.delay(원하는 시간) 값을 넣어주면, 블록이 떨어지는 속도를 조절할 수가 있다. pygame.time.delay(300) ▷ 전체 코드 더보기 # 테트리스 import pygame import random import sys # 초기화 & 기능 사용 시작을 알림 pygame.init() # 전체 스크린의 가로, 세로 설정 screen_width = 480 screen_height = 640 # FPS clock = pygame.time.Clock() # 컬러셋팅 white = (255,255,255) black = (0,0,0) organe = (255,204,153) green = (204,255,229) blue = (204,229,255) pink = (2..

[Union Find] 무방향 그래프에서 사이클 발생 유무 확인하기

유니온 find 방법을 이용하면, 정점과 간선의 정보가 주어졌을 때, 그 안에서 사이클이 발생하는지 아닌지를 알 수 있다. Ex) 정점의 개수를 n개 입력받고 간선의 개수 m개 입력 받겠다. 이 그래프에서 싸이클이 발생하는지, 아닌지를 union find 방법을 통해 확인하시오 입력 # n, m 6 4 # edge A B B C D E A D C D 출력 : 싸이클 발생

[도넛 먹기 게임] BrainStorming _ 아이디어 생각

▷ BrainStorming _ 아이디어 생각 1. 강아지를 3마리를 만들어서 사용자가 처음에 선택할 수 있게 하는 것 각각의 강아지마다 배경화면의 색을 다르게 하면 귀여울 듯 2. 이것도 나중에 web에서 플레이할 수 있도록 만들면 좋겠다. 3. 갑자기 수학 게임으로 바꿔버리기. 예를 들면 루트4가 화면에 제시되었을 때, 2를 먹어야하는 걸로? 4. 나중에 게임이 다 끝나고 나서, 사용자의 점수 알려주기 5. 다른 사람들 점수는 어땠는지 랭킹도 비교해서 알려주면 재밌겠다.

[테트리스] 코드 전체적으로 수정, 임의의 블록이 바닥까지 떨어지는 것까지 구현

▷ 전체 코드 더보기 # 테트리스 import pygame import random import sys # 초기화 & 기능 사용 시작을 알림 pygame.init() # 전체 스크린의 가로, 세로 설정 screen_width = 480 screen_height = 640 # FPS clock = pygame.time.Clock() # 컬러셋팅 white = (255,255,255) black = (0,0,0) organe = (255,204,153) green = (204,255,229) blue = (204,229,255) pink = (255,204,229) purple = (204,204,255) # 스크린 생성하기 screen = pygame.display.set_mode((screen_width..