Programming/Python

Programming/Python

[python] 데이터타입 1 - Numeric과 Sequence

python에서 정해져 있는 데이터 타입을 built-in data type 이라고 한다 python의 built-in data type은 일반 data type + 자료구조 (data structure)이다 Numeric Sequence Text Sequence Mapping Set Bool 1. Numeric 숫자형 데이터 타입 프로그램에서 일반석으로 사용하는 숫자는 정수, 실수, 복소수 a = 100 #정수 b = 3.14 #실수 c = 3.14E10 #실수 지수표현 ##(3.14 * 10의 10승/ 3.14E2 = 3.14 * 10의 2승/ 3.14E-10 = 3.14 * 10의 -10승) d = 0o7 #8진수(0o) e = 0xAB #16진수(0x) 0XAB = 11+10*16 = 171 ty..

Programming/Python

[Python] 주석 처리 방법과 변수

파이썬에서 주석처리하는 방법 첫 번째 방법 # #을 이용 두 번째 방법 # 여러 줄을 # 한 번에 주석처리 # 하고 싶을 때는 모두 블록지정하고 # Ctrl+/ 세 번째 방법 ''' 또는 작은 따옴표 세 개를 붙이면 구역을 주석처리 할 수 있습니다 ''' 변수! 변수는 특정값을 저장할 수 있는 메모리 공간을 지칭합니다! a=100 a라는 이름의 변수를 생성하고 그 안에 100이라는 값을 저장 변수명 키워드는 변수로 사용할 수 없음! 의미없는 이름의 변수는 사용을 지양해야한다!(변수이름을 의미있게 설정) 변수는 숫자로 시작할 수 없음. 무조건 문자로 시작해야함. 특수문자는 사용할 수 없다 한글이름도 사용할 수 있지만 잘 사용하지 않음 대문자와 소문자는 구분함 변수명은 식별자(identifier)! 두 가지..

Programming/Python

[pygame] 개체 화면에 나타내기_미완성

파이게임 맨땅에 박치기 중..ㅜㅠ rect로 객체의 위치, 모양을 설정할 수 있다. rect(x좌표, y좌표, width, height) Surface : 개체를 화면에 나타내기 위한 개체 get_rect로 개체가 화면에 나타날 위치를 설정할 수 있다. fill, colorkey -> 개체의 background에 대한 설정 draw_rect으로 생성된 범위 내 사각형 그릴 수 있다 rect 객체를 표현하는 위치 filp() -> 전체 surface 업데이트 update(객체) -> 특정 객체만 업데이트 pygame.Surface.bilt() -> 이미지를 표면위에 그릴 때(draw one image onto another) pygame.Surface.covert() -> 이미지를 비트로 변환 pygame..

Programming/Python

[collections 모듈] defaultdict_딕셔너리에 기본값 설정하기

dictonay 원래 딕셔너리는 키값으로 호출했을때 해당하는 키 값이 딕셔너리에 없으면 오류가 난다. 이 오류를 방지하기 위해서 딕셔너리.get('키') 메소드를 이용한다. get을 이용하면 오류 대신 None을 출력한다. defaultdict 기능, 사용법 defaultdict를 이용하면 오류를 물론이고 설정된 기본값을 가지는 해당 키값을 딕셔너리에 추가해준다. defaultdict는 collections 모듈에 포함되어있다. import를 해주고 int형을 기본값으로 설정한 defaultdict를 생성하면, 없는 키 값('a')를 호출했을때 자동으로 0이 지정되어 0이 출력되는 것을 볼 수 있다. defaultdict 활용 1. 값 더하기 이전에 defauldict를 모를때 작성한 코드이다. rece..

Programming/Python

[pygame] FPS란, FPS 설정

FPS FPS는 게임내 프레임을 설정하는 것이다. 프레임은 화면에 나타나는 한 장의 그림, 하나의 정지화면을 뜻한다. 프레임들이 빠르게 바뀌며 우리 눈에는 영상이 움직이는 것으로 보인다. 여기서 FPS는 Frame per second로 초당 프레임의 수이다. 화면이 1초에 몇번씩 바뀌는가를 의미한다. 만약, FPS가 2이라면 1초에 화면이 두 번 나타난다. 움직이는 화면을 구성하기위해서 fps를 설정하는 것이 필요하다. 그리고 FPS를 높이면 영상이 부드럽게 느껴질 수 있다. 하지만 FPS를 높인다고 무조건 좋은 것이라고 생각하긴 힘들다. 높은 FPS는 화면을 부드럽게 할 수는 있지만 그만큼 처리해야하는 양이 늘어나므로 컴퓨터의 사양이 따라주지 않으면 프레임 드랍이 생길 수 있다. 프레임 드랍은 컴퓨터의..

Programming/Python

Pygame를 이용한 게임만들기 start, 전체적인 구성

0. 패키지 설치하기 pip install pygame 1. import pygame import pygame ### vscode에서 import문에 오류가 생긴다면 ### ctrl + shift + p를 누르고 Python : select interpreter 바꾸기 2. flow # 1. 게임 초기화 pygame.init() # 2. 게임창 설정 size = [300, 600] #리스트로 구현 screen = pygame.display.set_mode(size) title = "My first Shooting Game" pygame.display.set_caption(title) # 3. 게임 내 필요한 설정 #FPS clock = pygame.time.Clock() # 이미지 불러오기, 각종 변수,..

Heaea
'Programming/Python' 카테고리의 글 목록 (2 Page)