2014-09-17 3 views
-1

im, пытающийся создать мою собственную версию линкоров, основанных на кодекадемии, так же, как и мое первое упражнение после завершения курса.стартовый экран в python

до сих пор я получил это:

from Tkinter import * 

miPantalla = Tk() 

miPantalla.geometry("600x400+0+0") 
miPantalla.title("Bienvenido a Battleships") 


label1 = Label(miPantalla, text="BATTLESHIPS", fg="blue").grid(row=1, column=8) 
label2 = Label(miPantalla, text="Bienvenido a Battleships", fg="black").grid(row=3, column=8) 
label3 = Label(miPantalla, text="Pulse cualquier tecla", fg="black").grid(row=4, column=8) 

miPantalla.mainloop() 

Это должно быть начало экрана игры, поэтому он имеет свой фон, название игры, и типичный «нажмите любую клавишу, чтобы начать». Я застрял в этой последней части, я не знаю, что мне делать после ввода ключа от пользователя, чтобы окна перезапускались.

Знаете ли вы, что лучший способ сделать это?

ответ

2

Поскольку ваш код написан, у вас нет места, где нажатие клавиши принимается или привязывается к функции. Вот почему он ничего не делает. Посмотрите эту страницу, http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm, особенно раздел «Захват событий клавиатуры»

Вы замените функцию key, определяемую там тем, что вы хотите в игре после нажатия клавиши.

Смежные вопросы