You are on page 1of 19

FINAL REPORT

𝑊𝑂𝑅𝐷 𝑃𝑈𝑍𝑍𝐿𝐸 𝐺𝐴𝑀𝐸

“ School of computer science and engineering”


Lovely professional university

Submitted by

ROLL NO. NAME REGISTRATION


NO.

RK21EHA08 Abhishek upadhyay 12107479

RK21EHA09 Konda lokesh 12107548

RK21EHA10 p.Raghavendra 12107569

Submitted to
P.RAJA
𝐴𝐵𝑆𝑇𝑅𝐴𝐶𝑇

The goal of this project was design a puzzle game in


which, various letters will be shown in a table and he/she
can move horizontally, vertically or diagonally in order to
make meaningful words. We use Jupyter notebook to
make this project complete
𝐴𝐶𝐾𝑁𝑂𝑊𝐿𝐸𝐷𝐺𝐸𝑀𝐸𝑁𝑇

I take this opportunity to present my votes of thanks to all those guidepost who really
acted as lightening pillars to enlighten our way throughout this project that has led to
successful and satisfactory completion of the study. We are really grateful to our teacher
for providing us with an opportunity to undertake this project in this university and
providing us with all the facilities. We are highly thankful to Ramandeep sandhu ma’am for
her active support, valuable time and advice, wholehearted guidance, sincere cooperation
and pain-taking involvement during the study and in completing the assignment of
preparing the said project within the time stipulated.
Lastly, we are thankful to all those particularly the various friend who have been
instrumental in creating proper online environment and including new and fresh innovative
ideas for us during the project, their help, it would have been extremely difficult for us to
prepare the project in a time bound framework.
CONTENTS

S.NO NAME
1. Cover page
2. Abstract
3. Acknowledgement
4. Introduction
5. Objective
6. Python module
7. Results
8. Conclusion
9. References
ROLES AND RESPONSABILITIES

1.P.RAGHAVENDRA
• Writing and editing final report

• Interface of the game

• Table creation

• Colour boxing for attraction

2.KONDA LOKESH

• Writing final report introduction

• Use of Tkinter and its usability in makingplatform-independent


applications

• Ok button

• Reset button

3. ABHISHEK UPADHYAY

• Content inside table and working of game

• About page

• Layout and design of buttons

• Layout and design of tabs

• Insertion of number correctly


𝐼𝑁𝑇𝑅𝑂𝐷𝑈𝐶𝑇𝐼𝑂𝑁

𝑃𝑟𝑜𝑗𝑒𝑐𝑡 𝑡𝑖𝑡𝑙𝑒: Design a Puzzle Game in which, various letters will be shown in a table and he/she can move
horizontally, vertically or diagonally in order to make meaningful words.

𝑃𝑟𝑜𝑗𝑒𝑐𝑡 𝐷𝑒𝑠𝑐𝑟𝑖𝑝𝑡𝑖𝑜𝑛: The minimum requirement of GUI as follows:

Use Above Written words in your puzzle game and size of metrics will be N*N.

In this project we are going to develop a puzzle game which is GUI based using python programming language.

Word games (also called word game puzzles) are spoken or board games often designed to test ability with

language or to explore its properties.

Word games are generally used as a source of entertainment, but can additionally serve an educational
purpose. Young children can enjoy playing games such as Hangman, while naturally developing important language
skills like spelling. While Hangman is a seriously dark game, what we like to focus on is the development of the
children. Researchers have found that adults who regularly solved crossword puzzles, which require familiarity with
a larger vocabulary, had better brain function later in life.

This project will be a dependent on user only, as there will be many English words will be hidden and user have to
find them one by one.
SCOPE OF THE PROJECT

3. The objective of the proposed project is to increase the thinking capability.

4. The game having all the records which you perform in playing you can select
easy, hard level according to your choice. You can make your own puzzle game
and at any step you can go back to one step as well as you can see the solution
of it.

5. It is manually a very difficult job to perform and its need a lot of recalling,
reminding and mathematical calculation. The game of word puzzle help to
increase mental thinking, vision etc.

PROJECT DESCRIPTION

This game will consist of table with many alphabets set in a random order and
many English meaningful words will be hidden between them. User have to find them one
by one as soon as possible. At the top game, name will be written there followed by,
computer will ask the user to enter his/her name in the next step. Then we will have table
of alphabets and background will be of beautiful solid colour. At the right side of table will
have “Content of Words”, this section it will contains all the words those are hidden in that
table. So that it will be easy for the user to search for a particular word. At the bottom we
will have “OK” and “Reset” and “Exit” button. In this project we will take various function
and keywords in order to make it look attractive and proper functioning without getting any
error and as per requirement and maintain the basic requirement as per the topic and basic
requirement given to us.
PYTHON MODULE
For making the word puzzle game we use various functions, input and python libraries but
mainly we use tkinter.

𝑃𝑦𝑡ℎ𝑜𝑛 𝐺𝑈𝐼 − 𝑇𝑘𝑖𝑛𝑡𝑒𝑟:- Python offers multiple options for developing GUI
(Graphical User Interface). Out of all the GUI methods, tkinter is most commonly used
method. It is a standard Python interface to the Tk GUI toolkit shipped with Python. Python
with tkinter outputs the fastest and easiest way to create the GUI applications. Creating a
GUI using tkinter is an easy task.

𝑇𝑜 𝑐𝑟𝑒𝑎𝑡𝑒 𝑎 𝑡𝑘𝑖𝑛𝑡𝑒𝑟:-
1. Importing the module-tkinter
2. Create the main window(container)
3. Add any number of widgets to the main window.
4. Apply the event Trigger on the widgets.

NLTK

𝑁𝐿𝑇𝐾 ∶- NLTK is a leading platform for building Python programs to work with human
language data. It provides easy-to-use interfaces to over 50 corpora and lexical resources
such as WordNet, along with a suite of text processing libraries for classification,
tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-
strength NLP libraries, and an active discussion forum.
Steps to install NLTK: pip install NLTK
Syntax to import: import nltk

NLTK Package:-
𝐶𝑜𝑟𝑝𝑢𝑠 𝐹𝑖𝑙𝑒: What is a corpus file ?

A corpus can be defined as a collection of text documents. It can be thought as just a


bunch of text files in a directory, often alongside many other directories of text files.
𝐶𝑜𝑟𝑝𝑢𝑠:- NLTK corpus readers. The modules in this package provide functions that can

Be used to read corpus files in a variety of formats


Syntax to import : from nltk.corpus import word

𝑇𝑖𝑚𝑒 𝑚𝑜𝑑𝑢𝑙𝑒:- As the name suggests Python time module allows to work with time in
Python. It allows functionality like getting the current time, pausing the program, etc. so
Before starting with this module we need to import it.

BUTTON FUNCTION

𝑂𝐾 𝐵𝑈𝑇𝑇𝑂𝑁:- In OK button user have to press after searching all the words hidden
In that table.

𝑇𝑎𝑏𝑙𝑒: − Table will be of N * N order with many alphabets set in a random order and
With 6-7 meaningful words hidden in it.
CODE:
import nltk
from nltk.corpus import words
from email.mime import image
from tkinter import *
from tkinter import messagebox
from time import gmtime, strftime
import time
from collections import Counter
counterCheck=0
nltk.download('words')
word_list = words.words()

Matrix_list=['a', 'b', 'c', 'd', 'w', 'x', 'k', 'l', 'e', 'i', 'j', 'm', 'u', 'v', 't', 'h', 'n', 'o', 'g', 'y', 'f', 'r','z','p']
score=0;
window=Tk()
window.title('Puzzle Game')
window.geometry('800x800')
window.resizable(False,False)
window.configure(background="lightblue")
def checkspells():
global score
word=word_check.get();
if word in word_list:
dict = Counter(word)
flag = 1
for key in dict.keys():
if key not in Matrix_list:
flag = 0
if flag == 1 and len(word) > 3:
score=score+len(word)
total="Score = "+str(score)
label.configure(text=total)
print(word)
else:
messagebox.showinfo("Check","No matchine with above word OR word length should be greater than 3")
else:
print("No Word")
word_check.delete(0, 'end')
def tick(time1=''):
time2=time.strftime("%M:%S")
if time2!=time1:
time1=time2;
def quit_pro():
messagebox.showinfo("Oops!!","Time Up! Your Score",+str(score))
window.destroy()
def ResetButton():
label.configure(state=DISABLED)
def exit():
window.destroy()
btn1 = Button(window, text="A",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1,row=1)
btn2 = Button(window, text="B",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=1)
btn3 = Button(window, text="C",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=1)
btn4 = Button(window, text="D",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=1)
btn5 = Button(window, text="W",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=1)
btn6 = Button(window, text="X",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=1)
btn7 = Button(window, text="K",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=1)
btn8 = Button(window, text="L",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=1)
btn9 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=1)
btn10 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=1)
btn11 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=1)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=1)
btn1 = Button(window, text="X",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=2)
btn2 = Button(window, text="E",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=2)
btn3 = Button(window, text="I",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=2)
btn4 = Button(window, text="J",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=2)
btn5 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=2)
btn6 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=2)
btn7 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=2)
btn8 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=2)
btn9 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=2)
btn10 = Button(window, text="R",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=2)
btn11 = Button(window, text="P",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=2)
btn12 = Button(window, text="Q",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=2)
btn1 = Button(window, text="M",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=3)
btn2 = Button(window, text="A",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=3)
btn3 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=3)
btn4 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=3)
btn5 = Button(window, text="A",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=3)
btn6 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=3)
btn7 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=3)
btn8 = Button(window, text="A",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=3)
btn9 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=3)
btn10 = Button(window, text="",bg="white", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=3)
btn11 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=3)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=3)
btn1 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=4)
btn2 = Button(window, text="U",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=4)
btn3 = Button(window, text="B",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=4)
btn4 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=4)
btn5 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=4)
btn6 = Button(window, text="V",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=4)
btn7 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=4)
btn8 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=4)
btn9 = Button(window, text="C",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=4)
btn10 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=4)
btn11 = Button(window, text="V",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=4)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=4)
btn1 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=5)
btn2 = Button(window, text="T",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=5)
btn3 = Button(window, text="E",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=5)
btn4 = Button(window, text="C",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=5)
btn5 = Button(window, text="H",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=5)
btn6 = Button(window, text="N",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=5)
btn7 = Button(window, text="O",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=5)
btn8 = Button(window, text="L",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=5)
btn9 = Button(window, text="O",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=5)
btn10 = Button(window, text="G",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=5)
btn11 = Button(window, text="Y",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=5)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=5)
btn1 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=6)
btn2 = Button(window, text="I",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=6)
btn3 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=6)
btn4 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=6)
btn5 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=6)
btn6 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=6)
btn7 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=6)
btn8 = Button(window, text="J",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=6)
btn9 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=6)
btn10 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=6)
btn11 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=6)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=6)
btn1 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=7)
btn2 = Button(window, text="F",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=7)
btn3 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=7)
btn4 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=7)
btn5 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=7)
btn6 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=7)
btn7 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=7)
btn8 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=7)
btn9 = Button(window, text="A",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=7)
btn10 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=7)
btn11 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=7)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=7)
btn1 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=8)
btn2 = Button(window, text="U",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=8)
btn3 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=8)
btn4 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=8)
btn5 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=8)
btn6 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=8)
btn7 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=8)
btn8 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=8)
btn9 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=8)
btn10 = Button(window, text="V",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=8)
btn11 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=8)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=8)
btn1 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=9)
btn2 = Button(window, text="L",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=9)
btn3 = Button(window, text="I",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=9)
btn4 = Button(window, text="B",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=9)
btn5 = Button(window, text="R",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=9)
btn6 = Button(window, text="A",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=9)
btn7 = Button(window, text="R",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=9)
btn8 = Button(window, text="Y",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=9)
btn9 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=9)
btn10 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=9)
btn11 = Button(window, text="A",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=9)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=9)
btn1 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=10)
btn2 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=10)
btn3 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=10)
btn4 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=10)
btn5 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=10)
btn6 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=10)
btn7 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=10)
btn8 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=10)
btn9 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=10)
btn10 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=10)
btn11 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=10)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=10)
btn1 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=11)
btn2 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=11)
btn3 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=11)
btn4 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=11)
btn5 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=11)
btn6 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=11)
btn7 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=11)
btn8 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=11)
btn9 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=11)
btn10 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=11)
btn11 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=11)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=11)
btn1 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn1.grid(column=1, row=12)
btn2 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn2.grid(column=2, row=12)
btn3 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn3.grid(column=3, row=12)
btn4 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn4.grid(column=4, row=12)
btn5 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn5.grid(column=5, row=12)
btn6 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn6.grid(column=6, row=12)
btn7 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn7.grid(column=7, row=12)
btn8 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn8.grid(column=8, row=12)
btn9 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn9.grid(column=9, row=12)
btn10 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn10.grid(column=10, row=12)
btn11 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn11.grid(column=11, row=12)
btn12 = Button(window, text="",bg="White", fg="Black",width=8,height=1,font=('Helvetica',9))
btn12.grid(column=12, row=12)
word_check=Entry(window,width=20, bd=2,text="Enter")

word_check.configure(highlightbackground="red", highlightcolor="red")
word_check.place(x=350,y=390)
word_check.focus()
btncheck = Button(window, text="OK",bg="skyblue",
fg="white",width=6,font=('Helvetica','20'),command=checkspells)
btncheck.place(x = 240, y = 470)
btncheck1 = Button(window, text="Reset",bg="skyblue",
fg="white",width=5,font=('Helvetica','20'),command=ResetButton)
btncheck1.place(x = 360, y = 470)
btncheck1 = Button(window, text="Exit",bg="skyblue", fg="white",width=5,font=('Helvetica','20'),command=exit)
btncheck1.place(x = 470, y = 470)
label=Label(window,text="Score = 0",bg="blue",fg="white",font=("Arial",25),bd=2)
label.place(x=340, y=340)
timer=Label(window,text="You have 1 minute",bg="white",fg="black")
timer.place(x=350, y=430)
tick()
window.after(60000, quit_pro)
window.mainloop()
Result
CONCLUSION
1. In this project we have learn how to use python for building gui project and how to

Implement it.
2. In this project, we will use random module to make a word guessing game. This

Game is for beginners learning to code in python and to give them a little brief
About using stings, loops and conditional statements.
3. While working with my team we have learnt how to work with more and more

People. And how to built Team spirit.

REFERNCES
1. W3schools :- Python GUI Programming (w3schools.in)

2. Python Documentation :- Python | Simple GUI calculator using Tkinter - GeeksforGeeks

3. Geeks for geeks :- Python | Simple GUI calculator using Tkinter - GeeksforGeeks

4. Tutorials point :- Python - GUI Programming (Tkinter) (tutorialspoint.com)


𝑇𝐻𝐴𝑁𝐾 𝑌𝑂𝑈

You might also like