pjrinaldi / pygalaxy

1 stars 0 forks source link

display text input to the screen #5

Open pjrinaldi opened 9 years ago

pjrinaldi commented 9 years ago

Original issue 5 created by pjrinaldi on 2013-03-31T22:31:15.000Z:

import sys import pygame from pygame.locals import * pygame.init()

N= '' screen = pygame.display.set_mode((600,600)) font= pygame.font.Font(None,40) screen.fill((255,255,255)) pygame.display.flip pygame.display.update()

def score(C,y): SetWnd = font.render( C,True,(0,0,255)) screen.blit(SetWnd, (15, 100+y)) pygame.display.update()

def start(): while True: name=''

    for evt in pygame.event.get():
            if evt.type == KEYDOWN:
                if evt.unicode.isalnum(): # unicode
                    name+=evt.unicode
                    print name,

                elif evt.key == K_BACKSPACE:
                        name = name[:-1]
                        print name,
                elif evt.key == K_RETURN:
                    return N
            elif evt.type == QUIT:
                pygame.quit()
                sys.exit()

def Pchange(c,y): block = font.render(N, True, (0,0,0)) rect = block.get_rect() rect.move_ip(75,100 + y) screen.blit(block,rect) pygame.display.flip()

score('wind', 0) score('elev',20)

N = start() Pchange(N,0) Pchange(N,20)

pjrinaldi commented 9 years ago

Comment #1 originally posted by pjrinaldi on 2013-03-31T22:32:46.000Z:

also look at original inputbox.py code. it provides what i need to draw what i am accepting.