앱 개발/pygame

[pygame] 09. 텍스트 사용

내만 2022. 11. 9. 23:28
728x90
반응형

728x90
반응형

 

 

 

🙆‍♂️ 변수 설정


"""
3. 게임 내 필요한 설정
"""
.
.
.

#적기 격추 = shootDown
shootDown=0

#적기 놓침 = missed
missed=0

#포인트값
#point = (shootDown*100)-(missed-50)
point=0

.
.
.

"""
4. 메인 이벤트
"""
.
.
.
    
    """
    4-3. 입력과 시간에 따른 변화
    """    
    .
    .
    .
    for i in cd_del_enemList:
        del enemList[i]          #적기 제거
        shootDown += 1           #적군 격추 시 증가
        point += 100             #적군 격추 시 포인트 100 증가
        
    for i in del_enemList:
        del enemList[i]
        missed+=1             #적기 놓치면 증가
        point-=50             #적기 놓치면 -50

 

🙆‍♂️ 텍스트 사용


텍스트를 띄우기 위해서는 3가지 절차가 필요합니다.

1. 폰트설정

2. surface 생성

3. surface 화면에 표시 입니다.

 

    """
    ================
    텍스트 표시 절차
    """
    #1. 폰트 설정(폰트 주소, 폰트 크기)
    font = pygame.font.Font(r"font\경기천년제목V_Bold.ttf",20)
    
    #2. surface 생성(텍스트, 안티앨리어싱, 폰트 색(rgb))
    #shootDown 값과 missed값 표시
    text_val = font.render(f"Shoot Down : {shootDown}   Missed : {missed}",True, (255,255,255))
    text_point = font.render(f"Point : {point}",True,(255,255,255))
    
    #3. surface 표시(표시할 이미지, 위치)
    screen.blit(text_val, (10,5))
    screen.blit(text_point, (650,5))
    
    """
    ================
    """

 

이런식으로 텍스트를 띄울 수 있습니다.

 

 

 

728x90
반응형

'앱 개발 > pygame' 카테고리의 다른 글

[pygame] 10. 깃허브에 올리기  (0) 2022.11.27
[pygame] 08. 피격 판정  (0) 2022.09.29
[pygame] 07. 적 생성  (0) 2022.09.27
[pygame] 06. 총알 쏘기  (1) 2022.09.22
[pygame] 05. 캐릭터 움직이기  (0) 2022.09.22