Programming

Programming

[Android Studio] setText로 숫자 출력하기 (계산기 앱 실습)

안드로이드 스튜디오 너무 불친절하다... 모바일프로그래밍 실습수업에서 다룬 계산기 실습! edittext값을 받아오고 원하는 버튼 연산자버튼을 누르면 textview로 계산 결과가 뜬다..! 어렵지 않은 실습이었는데 역대급 고생을 했다. 앱이 빌드는 됐는데 버튼만 누르면 갑자기 강제종료가 되고 뭘 만지다가 보면 렌더링 오류가 나서 아무것도 할 수 없었다. 새로 만들기만 몇 번 반복했는데 결국 해냈다. public void onButtonClick(View view){ EditText input1 = findViewById(R.id.input1); EditText input2 = findViewById(R.id.input2); TextView Result = findViewById(R.id.labelRes..

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' 카테고리의 글 목록 (9 Page)