A ship in harbor is safe, but that is not what ships are built for.

개발일지/파이썬 3

기억력 게임

from random import * import pygame #게임에 맞게 설정 def setup(level): #얼마동안 숫자를 보여줄지 global display_time display_time = 5 - (level//3) display_time = max(display_time, 1) #1초 미만이면 1초로 처리 #얼마나 많은 숫자를 보여줄 것인가? number_count = (level//3)+5 number_count = min(number_count, 20) #만약 20을 초과하면 20으로 처리 #실제 화면에 grid 형태로 숫자를 랜덤으로 배치 shuffle_grid(number_count) #숫자 섞기(이 프로젝트에서 가장 중요) def shuffle_grid(number_count):..

오락실 게임

# 1. 모든 공을 없애면 게임 종료(성공) # 2. 캐릭터는 공에 닿으면 게임 종료(실패) # 3. 시간 제한 90초 초과 시 게임 종료(실패) import os import pygame ################################################### # 기본 초기화 (반드시 해야 하는 것들) pygame.init() #무조건 초기화!! #화면 크기 설정 screen_width = 640 #가로크기 screen_height = 480 #세로크기 screen = pygame.display.set_mode((screen_width, screen_height)) #화면 타이틀 설정 pygame.display.set_caption("Nado Pang")#게임이름 #FPS clock..

계산기

import tkinter as tk #연산자를 딕셔너리로 정의 operator = {'+': 1, '-': 2, '/': 3, '*': 4, 'C': 5, '=': 6} #=를 입력받기 전 preOp = 0 stValue = 0 initValue = 0 def button_click(value) : try : #정수로 변환 가능 value = int(value) number_click(value) except : oprator_click(value) #global : 전역변수를 사용하겠다는 선언 def number_click(value) : global initValue #숫자를 클릭할 때마다 10의 자리씩 이동 initValue = (initValue*10)+value #창에 보여주기 위해 str_v..