Sie sind auf Seite 1von 18

A

PROJECT REPORT
On

STICK MIND

Submitted for Partial Fulfillment of Requirements for the degree of

BACHELOR OF TECHNOLOGY

In

Computer Science and Engineering


(2019)

By

RAHUL PRAJAPATI (1850810077)

Under the Guidance


Of

Mr. Sumit Kumar Mishra

At

1
UNDERTAKING

I declare that the work presented in this project titled “STICKMIND” submitted to
the Computer Science and Engineering , BABU BANARSI DAS ENGINEERING
COLLEGE LUCKNOW for the awards of the Bachelor of Technology degree in
Computer Science and Engineering , is my original work . I have not plagiarized or
submitted the same work for the award of any other degree. In case this undertaking
found incorrect, I accept that my degree may be unconditionally withdrawn.

July, 2019

RAHUL PRAJAPATI
( 1850810077 )

2
CERTIFICATE

Certified that Rahul Prajapati has carried out the Project work presented in this report
entitled
“STICKMIND”

for the B.Tech. (Computer Science &Engineering) Second Year (IIIrd Semester)
from Babu Banarasi Das Engineering College, Lucknow under my supervision.
The report embodies result of original work and studies carried out by Student
himself and the contents of the Project do not form the basis for the award of any
other degree to the candidate or to anybody else.

Mrs. Shraddha Keshav Tripathi Dr. Avinash Gupta


Assistant Professor Professor & HOD
Dept. of CSE Dept. of CSE
BBDEC BBDEC

3
AKNOWLEDGEMENT

I express my profound gratitude to Dr. Avinash Gupta (Professor & HOD),


Mrs. Shraddha Keshav Tripathi (Assistant Professor), Department of Computer Science
and Engineering for the valuable help and guidance in the preparation of this report on
our Mini Project i.e. STICKMIND . I would like to extend my sincere thanks to all Lab
Assistants and all other staff members of B. Tech, Computer Science and Engineering
and Information Technology Department.
Finally, I would also wish to record my gratefulness to all my friends and
classmates for their help.

RAHUL PRAJAPATI
(1850810077)

4
Preface

Project Stick mind is a logical game developed on Python platform. It was developed
using spyder .It has a built in network Player module and can be played in two player
mode. It was done in my Python training program.

My project name is strategy game . This game is very popular and is fairly simple by
itself . It is actually a two player game , In my game , it is web page .The goal of stick
mind is to be one of the players to select 1 to 4 stick and another player is also follow
this rule – on a web page.

5
TABLE OF CONTENTS
UNDERTAKING ii

CERTIFICATE iii

ACKNOWLEDGEMENT iv

PREFACE v

TABLE OF CONTENTS vi

CHAPTER 1 PLATFORM DESCRIPTION

1.1 Introduction 1

1.2 History 3

CHAPTER 2 INTRODUCTION OF TIC-TAC-TOE

2.1 Objective

2.2 Overview

2.3 Theory of Game

2.4 First Look

CHAPTER 3 RESULT AND CONLUSIONS

3.1 Announce Winner

3.2 Conclusion

3.3 Limitations

3.4 Future Plans

CHAPTER 4 APPENDIX

4.1 Some Important Codes Of The Project

RFERENCES

6
CHAPTER 1
PLATEFORM DISCRIPTION
1.1 Introduction:

The programming language Python was conceived in the late 1980s and its
implementation was started in December 1989 by Guido van Rossum at CWI in the
Netherlands as a successor to ABC capable of exception handling and interfacing
with the Amoeba operating system Van Rossum is Python's principal author, and his
continuing central role in deciding the direction of Python is reflected in the title
given to him by the Python community, Benevolent Dictator for
Life (BDFL) Python was named for the BBC TV show Monty Python's Flying
Circus
Python 2.0 was released on October 16, 2000, with many major new features,
including a cycle-detecting garbage collector (in addition to reference counting)
for memory management and support for Unicode. However, the most important
change was to the development process itself, with a shift to a more transparent and
community-backed process.
Python 3.0, a major, backwards-incompatible release, was released on December 3,
2008 after a long period of testing. Many of its major features have also
been backported to the backwards-compatible Pycommunity, Benevolent Dictator
for Life (BDFL) Python was named for the BBC TV show Monty Python's Flying
Circus
Python 2.0 was released on October 16, 2000, with many major new featu
Python 3.0, a major, backwards-incompatible release, was released on December 3,
2008

7
In February 1991, Van Rossum published the code (labeled version 0.9.0) to
alt.sources. Already present at this stage in development were classes with
inheritance, exception handling, functions, and the core datatypes of list, dict, str and
so on. Also in this initial release was a module system borrowed from Modula-3; Van
Rossum describes the module as "one of Python's major programming
units". Python's exception model also resembles Modula-3's, with the addition of
an else clause. In 1994 comp.lang.python, the primary discussion forum for Python,
was formed, marking a milestone in the growth of Python's userbase.

8
1.1 History:

Python was conceived in the late 1980s by Guido van Rossum at Centrum Wiskunde &
Informatica (CWI) in the Netherlands as a successor to the ABC language (itself inspired
by SETL) capable of exception handling and interfacing with the Amoeba operating
system.Its implementation began in December 1989. Van Rossum continued as Python's
lead developer until July 12, 2018, when he announced his "permanent vacation" from
his responsibilities as Python's Benevolent Dictator For Life, a title the Python
community bestowed upon him to reflect his long-term commitment as the project's chief
decision-maker. In January, 2019.

Python 2.0 was released on 16 October 2000 with many major new features, including
a cycle-detecting garbage collector and support for Unicode.

Python 3.0 was released on 3 December 2008. It was a major revision of the language
that is not completely backward-compatible. Many of its major features
were backported to Python 2.6.x and 2.7.x version series. Releases of Python 3 include

9
the 2to3 utility, which automates (at least partially) the translation of Python 2 code to
Python 3.[

Python 2.7's end-of-life date was initially set at 2015 then postponed to 2020 out of
concern that a large body of existing code could not easily be forward-ported to Python
3. In January 2017, Google announced work on a Python 2.7 to Go transcompiler to
improve performance under concurrent workloads.[

Guido van Rossum

10
CHAPTER 2
INTRODUCTION OF STICKMIND

2.1 Objective:

Project Stickmind is a logical game developed on Python platform. It was developed


using Spyder .It has a built in network Player module and can be played in two player
mode. It was done in my Python training program.

My project name is stretigy game . This game is very popular and is fairly simple by

itself . It is actually a two player game , In my game , it is web page .The goal of stick

mania is to be one of the players to get three same symbols in arrow – horizontally,

vertically or diagonally – on a web page

1.2 Overview:

This game can be played by two players . In my game, There is choice of between 1

to 4. It is default assign player first A and second B.

11
CHAPTER 3

RESULT AND CONCLUSIONS

3.1 Announce Winner:

Announce Loss is the process to check the last stick is teken , and other

Player is Winner.

The result is announced a way which are given as follows:

12
3.2 Conclusion:

In the end, I would like to conclude that my aim to make this project was to

research in the field of Web Development By Python and developing the logic

for the game . Some scope of improvements also there as, use Artificial

Intelligence in my project which will be rectified in the future advancements of

the project. I would like to thanks all those who have helped me and contributed

in making of this project.

3.3 Limitations:

1) Start any one player.

2) In this game only two player’s can play at a time

3) Only mouse interface is implemented, keyboard is not activated in the game.

3.4 Future Plans:

1) Keyboard functions will be added.

2) We want to design more complex boards for the game in future.

CHAPTER 4

13
APPENDIX

4.1 Some Important Codes Of The Project:

The codes of my project is included a follows:

COADING OF STICK MIND:

14
15
COADING OF WEB PAGE

16
PACKAGES IN THE CODE-

from flask import Flask , render_template ,request

Condition operations , Python Web Server

REFERENCES

1) In J. A. Storer and editors. M.Cohn, editors, Proc. 2000 IEEE Data Compression

Conference, Los Alamitos, California,2000. IEEE Computer Socity press.

2)Calgary Carpus 2000


ftp://ftp.cpsc.ucalgary.ca/pub/projects/text.compression.corpus.

3)http://www.cs.wisc.edu/niagara/data/.

4)N. Abramson. Information Theory and Coding. McGraw-Hill, 1963.

5) J. Adiego and P. de la Fuente. Mapping words into codewords on ppm. In Proc.


13th Intl. Symp. On String Processing and Information Retrieval (SPIRE'01), pages
181{192. LNCS 4209., 2006.

17
THANK YOU

18

Das könnte Ihnen auch gefallen