728x90
Key이벤트 연결하여, 캐릭터 움직임 구현하기 import pygame pygame.init() #초기화 (반드시 필요) #화면 크기 설정 screen_width = 480 #가로 크기 screen_height = 640 #세로 크기 screen = pygame.display.set_mode((screen_width, screen_height)) #화면 타이틀 설정 pygame.display.set_caption("YongJu Game ") #게임이름 #FPS clock = pygame.time.Clock() #배경 이미지 불러오기 background = pygame.image.load("C:\\Users\\LG\\OneDrive\\바탕 화면\\pygame\\pygame_myGame\\background..
2) 내가 지정한 이미지로 frame 설정할 수도 있고, 직접 색을 rgb 값을 줘서 지정할 수도 있다. import pygame pygame.init() #초기화 (반드시 필요) #화면 크기 설정 screen_width = 480 #가로 크기 screen_height = 640 #세로 크기 screen = pygame.display.set_mode((screen_width, screen_height)) #화면 타이틀 설정 pygame.display.set_caption("YongJu Game ") #게임이름 #배경 이미지 불러오기 background = pygame.image.load("C:\\Users\\LG\\OneDrive\\바탕 화면\\나도코딩\\pygame_basic\\background.pn..
1) 파이썬 GUI 윈도우 규격 만들기 : 규격은 480 X 640 크기이다. import pygame pygame.init() #초기화 (반드시 필요) #화면 크기 설정 screen_width = 480 #가로 크기 screen_height = 640 #세로 크기 screen = pygame.display.set_mode((screen_width, screen_height)) #화면 타이틀 설정 pygame.display.set_caption("YongJu Game ") #게임이름 # 이벤트 루프 running = True #게임이 진행 중 ? while running: for event in pygame.event.get(): # 어떤 이벤트가 발생하였는가 ? if event.type == pygam..
selfStudy9-3.py ## 함수 정의 부분 ## def para_func(v1, v2, v3=0, v4=0, v5=0, v6=0, v7=0, v8=0, v9=0, v10=0) : result = 0 result = v1 + v2 + v3 + v4 + v5 + v6 + v7 + v8 + v9 + v10 return result ## 변수 선언 부분 ## hap = 0 ## 메인 코드 부분 ## hap = para_func(10, 20) print("매개변수가 2개인 함수를 호출한 결과 ==> %d" % hap) hap = para_func(10, 20, 30, 40, 50, 60, 70, 80, 90, 100) print("매개변수가 10개인 함수를 호출한 결과 ==> %d" % hap) 9장 심화..
SelfStudy6-6.py ch = "" a, b = 0, 0 while True : a = int(input("계산할 첫 번째 수를 입력하세요 : ")) b = int(input("계산할 두 번째 수를 입력하세요 : ")) ch = input("계산할 연산자를 입력하세요 : ") if (ch == "+") : print("%d + %d = %d입니다." % (a, b, a + b)) elif (ch == "-") : print("%d - %d = %d입니다." % (a, b, a - b)) elif (ch == "*") : print("%d * %d = %d입니다." % (a, b, a * b)) elif (ch == "/") : print("%d / %d = %5.2f입니다." % (a, b, a ..
연습문제 2장 8번 import turtle import random def ScreenLeftClick(x,y): global r,g,b tSize = random.randrange(1, 10) turtle.shapesize(tSize) tAngle = random.randrange(0,360) turtle.left(tAngle) turtle.color((r,g,b)) turtle.penup() turtle.goto(x,y) turtle.stamp() r = random.random() g = random.random() b = random.random() pSize = 10 r, g, b = 0.0, 0.0, 0.0 turtle.title('거북이 도장 찍기') turtle.shape('turtle'..
ch05. 함수 05-1. 함수 만들기 [함수의 기본 생성] def 함수이름 (매개변수) : 코드 [함수 매개변수] -함수 생성 시 괄호 내부에 입력된 식별자 (매개변수) -함수 호출 시 매개변수 개수를 일치시켜서 매개값 넣어 호출해주어야 함 ; 함수 생성 시 매개변수와 호출 시 입력한 매개값 개수 불일치 시 예외 [가변 매개변수] : ( *변수 ) 형태 -함수 선언 시, ‘가변 매개변수’로 선언해두면, 해당 함수 호출 시 매개변수를 원하는 만큼 넣을 수 있다. -호출 시 넣은 매개값들을 [리스트]처럼 받는다. def 함수이름 (일반매개, 일반매개, ..., *가변매개): - 가변 매개변수 뒤에 일반 매개변수 올 수 X - 하나의 함수에 가변 매개변수 ‘하나만’ 사용 O [기본 매개변수] : (변수 = ..
ch04. 반복문 cf. [기본 자료형] = 어떤 하나의 값을 저장할 수 있는 자료형 (문자열, 숫자, 불) 리스트 = 여러 개의 값을 인덱스를 기반으로 저장할 수 있는 자료형 딕셔너리 = 여러 개의 값을 키를 기반으로 저장할 수 있는 자료형 04-1. 리스트와 반복문 [리스트 선언, 생성] -리스트 생성 방법 : 대괄호[]에 요소를 쉽표로 구분해서 입력 -리스트 내부에 여러 종류의 자료형 구성 O [리스트 내부 요소 접근] -리스트 이름.[ ] : 리스트 이름 뒤에 대괄호로 인덱스 위치 지정하여 접근 -리스트 이름.[ : ] : 접근할 인덱스 범위 선택하여 접근 가능 1) 대괄호 안에 음수 넣으면 리스트 뒤에서부터 요소 접근 O ex) list [-1] : 맨 뒤에 있는 요소에 접근 2) 리스트 접근 ..
ch03. 조건문 03-1. 불 자료형과 if 조건문 [불 만들기 : 비교 연산자] -불은 비교 연산자를 통해 만들 수 있다. ex) 10 True 반환 -파이썬은 문자열에도 비교 연산자 적용O 한글은 사전 순서로 값 비교됨 ==, !=, , = [불 연산하기 : 논리 연산자] -불 끼리는 논리 연산자를 사용해 연산할 수 있다. not, and, or not 연산자: 참, 거짓 반대로 바꿀 때 사용 and 연산자: 모두 참일 때 True 반환 or 연산자: 하나라도 참일 때 True 반환 [if 조건문이란?] -if 조건문 : 조건에 따라 코드 실행 흐름 변경하는 구문 if 조건표현식: 실행문 [날짜/시간 활용 프로그램 작성] 1) 현재시각 받아서 오전 오후 구분 프로그램 import datetime n..
ch02. 자료형 02-1. 자료형과 문자열 자료(data) : 프로그램이 처리하는 모든 대상 프로그램 : 자료를 처리하는 역할 자료형(data type) : 자료의 형식 [기본자료형] -문자열 -숫자 -불(boolean) : type() 함수 - 괄호() 내부 매개변수의 자료 형식 리턴 ex) print ( type ( “안녕하세요” ) ) class ‘str’ [문자열 만들기] (1) 큰따옴표(“)로 문자들 감싸서 만들기 (2) 작은따옴표(‘)로 문자들 감싸서 만들기 - 큰따옴표 내부에 작은 따옴표 넣기 - 작은 따옴표 내부에 큰 따옴표 넣기 - 이스케이프 문자 사용해 따옴표 넣기 /” : 큰따옴표 자체를 문자열로 인식 /’ : 작은 따옴표 자체를 문자열로 인식 \n(줄바꿈) ..
ch01. 파이썬 시작 01-1. 파이썬 설명 프로그램 : 미리 작성된 진행 계획 프로그래밍 : 프로그램을 만드는 것 컴퓨터 프로그램 : 컴퓨터가 할 일 미리 작성된 진행 계획 이진코드 : 컴퓨터가 이해하는 이진숫자로 이루어진 코드 소스코드 : 프로그래밍 언어로 작성한 코드, 사람이 이해하는 코드 [컴퓨터 프로그램] : 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획 [파이썬] 장점) 문법 간단 다양한 분야에서 활용O : 웹 서버, 해킹도구, IoT, 인공지능 등 -대부분의 운영체제에서 동일하게 사용 O : 윈도우, 맥, 리눅스 등 단점) -느리다. 01-2. 파이썬 설치 *파이썬 제공 : 인터렉티브 셸(대화형 셸) 컴퓨터와 즉각 상호작용하는 공간 개발 환경 : 텍스트 에디터 + 코드 실행기 파이썬 개..