Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help with pygame tutorial
#1
I'm trying to make a pygame window where I can enter and edit text. I'm following a tutorial as a base for my code but I'm getting an the following error:

Error:
File "c:\Users\djwil\Documents\python\python crash course\Projects\Alien invasion\print.py", line 39, in Print text += event.unicode AttributeError: 'Event' object has no attribute 'unicode'


this is my code:

import pygame
from pygame.locals import *
import time

class Print:
    """Draw text to the screen."""
    # text is editable with the keyboard
    
    # options for font and background colour
    BLACK = (0, 0, 0)
    RED = (255, 0, 0)
    GREEN = (0, 255, 0)
    BLUE = (0, 0, 255)
    GRAY = (200, 200, 200)

    pygame.init()
    screen = pygame.display.set_mode((640, 240)) 
    # creates a screen 640 x 240 pixels in size

    sysfont = pygame.font.get_default_font()
    print('system font :', sysfont)
    text = 'This text is editable'
    font = pygame.font.SysFont(None, 24)
    img = font.render(text, True, RED)
    rect = img.get_rect()
    

    running = True
    background = GRAY
    while running:
        for event in pygame.event.get():
            if event.type == QUIT:
                running = False
        if event.type == KEYDOWN:
            if event.key == K_BACKSPACE:
                if len(text)>0: # if length of text is > 0
                    text = text[:-1] # delete the last letter in the string
        else:
            text += event.unicode
            # else add the letter to the end of the string
        img = font.render(text, True, RED)
        rect.size=img.get_size()
        cursor.topleft = rect.topright

        screen.fill(background)
        screen.blit(img, (20, 20))
        pygame.display.update()

    pygame.quit()
Reply


Messages In This Thread
Help with pygame tutorial - by djwilson0495 - Dec-14-2020, 05:47 PM
RE: Help with pygame tutorial - by Larz60+ - Dec-14-2020, 10:04 PM
RE: Help with pygame tutorial - by djwilson0495 - Dec-15-2020, 11:53 AM
RE: Help with pygame tutorial - by Larz60+ - Dec-15-2020, 12:09 PM
RE: Help with pygame tutorial - by djwilson0495 - Dec-15-2020, 04:42 PM
RE: Help with pygame tutorial - by metulburr - Dec-20-2020, 12:20 PM
RE: Help with pygame tutorial - by MK_CodingSpace - Dec-20-2020, 02:28 PM
RE: Help with pygame tutorial - by Larz60+ - Dec-20-2020, 08:58 PM
RE: Help with pygame tutorial - by MK_CodingSpace - Dec-20-2020, 09:03 PM
RE: Help with pygame tutorial - by Larz60+ - Dec-20-2020, 09:08 PM
RE: Help with pygame tutorial - by djwilson0495 - Dec-21-2020, 11:28 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020