특정 위치에 텍스트를 배치하는 방법은 무엇입니까?

익명 1

특정 좌표에 텍스트를 배치하는 방법에 대한 요점을 고수했습니다 (크기 조정 가능한 창과 배경에 그림이 포함되어 있음). 내 코드는 다음과 같습니다.

import pygame
from pygame.locals import *
import numpy as np
import matplotlib.pyplot as plt
import argparse
import threading, os, sys, time

pygame.init()
pygame.display.set_caption("AI Battlehip Game")

original_size = (1200,700)

FPS = pygame.time.Clock()

red = (255,0,0)

screen = pygame.display.set_mode(original_size, HWSURFACE|DOUBLEBUF|RESIZABLE)
back_end_image_set = pygame.image.load(r'/Users/User1/Desktop/Project work/images/backgroundimage1.jpg') 
screen.blit(pygame.transform.scale(back_end_image_set, original_size), (0,0))
pygame.display.flip()


myFont = pygame.font.SysFont('freesansbold.ttf', 60)
label = myFont.render('Check 1', 1, (red))

pos_W = (1200 - label.get_width())//2
pos_H = (700 - label.get_height())//2

FPS.tick(60)

try:                                                   
    while True:
        pygame.event.pump()
        event = pygame.event.wait()
        if event.type == QUIT:
            pygame.display.quit()
        elif event.type == VIDEORESIZE:
            screen = pygame.display.set_mode(event.dict['size'], HWSURFACE|DOUBLEBUF|RESIZABLE)
            new_size = event.dict['size']
            screen.blit(pygame.transform.scale(back_end_image_set, new_size), (0,0))
            label_W = pos_W * new_size[0] // original_size[0]
            label_H = pos_H * new_size[1] // original_size[1] 
            screen.blit(pygame.transform.scale(label, (label_W, label_H)), (0,0))
            pygame.display.flip()
except:
    raise

어떤 도움을 주시면 감사하겠습니다. 대단히 감사합니다!

Rabbid76

텍스트 표면 ( label) 의 위치와 크기를 조정해야합니다 .

label_W = label.get_width() * new_size[0] // original_size[0]
label_H = label.get_height() * new_size[1] // original_size[1]
label_X = pos_W * new_size[0] // original_size[0]
label_Y = pos_H * new_size[1] // original_size[1] 
screen.blit(pygame.transform.scale(label, (label_W, label_H)), (label_X, label_Y))

선형 크기를 조정하면 x 및 y 축을 따라 창 크기가 조정됩니다. x 및 y 축의 배율은 표면의 각 점 또는 벡터에 적용 할 수 있습니다. 직사각형의 위치는 크기와 동일한 비율로 변경됩니다.

scale_x, scale_y = (new_size[0] / original_size[0], new_size[1] / original_size[1])

label_size = (int(label.get_width() * scale_x), int(label.get_height() * scale_y))
label_pos  = (int(pos_W             * scale_x), int(pos_H              * scale_y))

screen.blit(pygame.transform.scale(label, label_size), label_pos)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

코드에서 대화 상자 텍스트 위치를 설정하는 방법은 무엇입니까?

분류에서Dev

특정 클래스 이름 다음에 특정 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

말뭉치에서 특정 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

Flutter : 텍스트 위치를 지정하는 방법은 무엇입니까?

분류에서Dev

내 텍스트에 대한 정적 위치를 만드는 방법은 무엇입니까?

분류에서Dev

QGraphicsScene에서 텍스트를 배치하고 고정하는 방법은 무엇입니까?

분류에서Dev

ggplot에서 선택한 텍스트의 위치를 설정하는 방법은 무엇입니까?

분류에서Dev

현재 뷰포트 위치에 따라 특정 div에서 이미지를 중앙에 배치하는 방법은 무엇입니까?

분류에서Dev

중앙 오른쪽 위치에 텍스트를 설정하는 방법은 무엇입니까?

분류에서Dev

부동 고정 이미지 주위에 텍스트를 배치하는 방법은 무엇입니까?

분류에서Dev

그리드 구조를 깨지 않고 반응 형 크기 조정 텍스트를 이미지 위에 배치하는 방법은 무엇입니까?

분류에서Dev

배열의 특정 위치에서 요소를 삭제하는 방법은 무엇입니까?

분류에서Dev

특정 너비와 고정 위치로 div를 중앙에 배치하는 방법은 무엇입니까?

분류에서Dev

UITableViewCell을 특정 위치로 스크롤하는 방법은 무엇입니까?

분류에서Dev

하단에 텍스트를 배치하는 방법은 무엇입니까?

분류에서Dev

VBA의 특정 텍스트 위치에 값을 붙여 넣는 방법은 무엇입니까?

분류에서Dev

코드에서 대화 상자 텍스트 위치를 설정하는 방법은 무엇입니까?

분류에서Dev

<div>를 중앙에 배치하고 고정 위치를 사용하는 방법은 무엇입니까?

분류에서Dev

모든 iPhone 장치에서 텍스트 필드 위치를 고정하는 방법은 무엇입니까?

분류에서Dev

HTML 요소를 원하는 위치에 정확히 배치하는 방법은 무엇입니까?

분류에서Dev

특정 위치의 파일에 텍스트를 삽입하는 방법은 무엇입니까?

분류에서Dev

특정 텍스트 앞에 배치 파일 출력 txt 파일에 공백이나 특수 문자를 포함하는 방법은 무엇입니까?

분류에서Dev

Excel의 요소 (차트)를 특정 셀에 배치하는 방법은 무엇입니까?

분류에서Dev

배치를 사용하여 텍스트 파일에서 특정 텍스트의 출력을 얻는 방법은 무엇입니까?

분류에서Dev

SceneKit을 사용할 때 특정 위치에 텍스트를 배치하는 방법은 무엇입니까?

분류에서Dev

컨테이너를 고정 위치에 배치하는 방법은 무엇입니까?

분류에서Dev

특정 문자 위치에 텍스트를 중앙에 배치하는 방법은 무엇입니까?

분류에서Dev

업데이트 된 데이터를 특정 요소에 배치하는 방법은 무엇입니까?

분류에서Dev

d3.js의 동일한 고정 위치에 모든 포커스 추가 텍스트를 배치하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    코드에서 대화 상자 텍스트 위치를 설정하는 방법은 무엇입니까?

  2. 2

    특정 클래스 이름 다음에 특정 텍스트를 추출하는 방법은 무엇입니까?

  3. 3

    말뭉치에서 특정 텍스트를 추출하는 방법은 무엇입니까?

  4. 4

    Flutter : 텍스트 위치를 지정하는 방법은 무엇입니까?

  5. 5

    내 텍스트에 대한 정적 위치를 만드는 방법은 무엇입니까?

  6. 6

    QGraphicsScene에서 텍스트를 배치하고 고정하는 방법은 무엇입니까?

  7. 7

    ggplot에서 선택한 텍스트의 위치를 설정하는 방법은 무엇입니까?

  8. 8

    현재 뷰포트 위치에 따라 특정 div에서 이미지를 중앙에 배치하는 방법은 무엇입니까?

  9. 9

    중앙 오른쪽 위치에 텍스트를 설정하는 방법은 무엇입니까?

  10. 10

    부동 고정 이미지 주위에 텍스트를 배치하는 방법은 무엇입니까?

  11. 11

    그리드 구조를 깨지 않고 반응 형 크기 조정 텍스트를 이미지 위에 배치하는 방법은 무엇입니까?

  12. 12

    배열의 특정 위치에서 요소를 삭제하는 방법은 무엇입니까?

  13. 13

    특정 너비와 고정 위치로 div를 중앙에 배치하는 방법은 무엇입니까?

  14. 14

    UITableViewCell을 특정 위치로 스크롤하는 방법은 무엇입니까?

  15. 15

    하단에 텍스트를 배치하는 방법은 무엇입니까?

  16. 16

    VBA의 특정 텍스트 위치에 값을 붙여 넣는 방법은 무엇입니까?

  17. 17

    코드에서 대화 상자 텍스트 위치를 설정하는 방법은 무엇입니까?

  18. 18

    <div>를 중앙에 배치하고 고정 위치를 사용하는 방법은 무엇입니까?

  19. 19

    모든 iPhone 장치에서 텍스트 필드 위치를 고정하는 방법은 무엇입니까?

  20. 20

    HTML 요소를 원하는 위치에 정확히 배치하는 방법은 무엇입니까?

  21. 21

    특정 위치의 파일에 텍스트를 삽입하는 방법은 무엇입니까?

  22. 22

    특정 텍스트 앞에 배치 파일 출력 txt 파일에 공백이나 특수 문자를 포함하는 방법은 무엇입니까?

  23. 23

    Excel의 요소 (차트)를 특정 셀에 배치하는 방법은 무엇입니까?

  24. 24

    배치를 사용하여 텍스트 파일에서 특정 텍스트의 출력을 얻는 방법은 무엇입니까?

  25. 25

    SceneKit을 사용할 때 특정 위치에 텍스트를 배치하는 방법은 무엇입니까?

  26. 26

    컨테이너를 고정 위치에 배치하는 방법은 무엇입니까?

  27. 27

    특정 문자 위치에 텍스트를 중앙에 배치하는 방법은 무엇입니까?

  28. 28

    업데이트 된 데이터를 특정 요소에 배치하는 방법은 무엇입니까?

  29. 29

    d3.js의 동일한 고정 위치에 모든 포커스 추가 텍스트를 배치하는 방법은 무엇입니까?

뜨겁다태그

보관