import tkinter as tk
import pygame
pygame.init()
ss = width, height = 1024, 600
screen = pygame.display.set_mode(ss)
tkinput_1 = True
while True:
event = pygame.event.poll()
keys = pygame.key.get_pressed()
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
screen.fill((0,0,0))
if tkinput_1 == True:
tkinput_root1 = tk.Tk()
tkinput_root1.geometry("200x200")
tkinput_root1.title("How many teams?")
tkinput_input1 = tk.Entry(tkinput_root1)
tkinput_1 = False
pygame.display.update()
tkinput_root1.mainloop()
Đây chỉ là tôi cung cấp hộp nhập văn bản tkinter một shot trong pygame. Tôi khá chắc chắn nó sẽ không hoạt động đúng cách nhưng quyết định tôi sẽ thử nó dù sao tôi không có gì để mất. Màn hình tkinter không hiển thị cho đến khi bạn thoát khỏi trò đùa. Vì vậy, tôi không hỏi liệu có ai biết cách sửa mã, nhưng thay vào đó, nếu có ai biết cách đơn giản nhất để tạo một hộp văn bản trong pygame. Tôi biết có một mô-đun lớp textinput có thể được nhập khẩu. Nếu bạn tin rằng đó là cách dễ nhất để làm điều đó thì bạn có thể hướng dẫn tôi qua nó không. Nếu không bạn có thể vui lòng cho tôi biết những gì bạn nghĩ là cách dễ nhất. Đó là một chương trình nhỏ vì vậy tôi muốn tránh rất nhiều dòng mã nặng cho một hộp văn bản đơn giản. Hãy cho tôi biết mọi người nghĩ gì. Cảm ơn rất nhiều trước.Sử dụng đầu vào văn bản trong pygame
Có thực sự là một cách để đặt một màn hình hiển thị pygame bên trong một ứng dụng tkinter, nhưng nó là cách rắc rối nhiều hơn nó là giá trị. Trong khi tôi đã làm điều này, có rất nhiều lỗi xảy ra ngay cả sau khi nó hoạt động tốt trong vài giây mà tôi đã từ bỏ và quyết định sử dụng EzText –