SlideShare a Scribd company logo
CSM301 Mini project 15 B TIC-TAC -TOE
under the guidance of?Ms. Shrutika Khobragade??
Department of Computer Engineering??
Pillai HOC College of Engineering and Technology, Rasayani?University of
Mumbai, Mumbai
A.Y 2022-2023?
TIC TAC TOE
GROUP MEMBERS
ABHISHEK SHINDE(46)
VINIT TELAVANE(57)
OMKAR WAGH(64)
GUIDED BY: PROF SHRUTIKA
KHOBRAGADE
PRANAY PARANGE(17)
INTRODUCTION
• Our project name is Tic-Tac-Toe game. This game
is very popular and is fairly simple by itself. It is a
two player game.
• In this game,there is a board with n x n squares.
In my game, it is 3 x 3 Squares.
• The goal of Tic-Tac-Toe is to be one of the players
to get three identical symbols in a row-
horizontally, vertically, or diagonally - on a 3 x 3
grid.
HOW IT WORKS
• EnterKey(): The function scans a character from the keyboard &
return its corresponding code in integer form.
• Display(): The function prints the whole Tic-Tac-Toe grid.
• Winner(): The function checks if any of the two players has won the
game or not.
• Draw(): The function checks if the game is draw.
• End(): The function display the result message, close the graphics mode &
exits fromthe program.
• Outtextxy(): "Tic-Tac-Toe" & current player with its symbol on
screen.
RULES FOR TIC-TAC-TOE
• Play occurs on a 3 by 3 grid of 9 empty squares.
• Two players alternate marking empty squares, the first player
marking Xs and the second player marking Os.
• If one player places three of the same marks in a row, that
player wins.
• If the spaces are all filled and there is no winner, the game
ends in a draw.
PROGRAMMING LANGUAGE USED
JAVA
• Java is plateform independent language.
• Java is a programming language expressly
designed for use in the distributed environment of
the Internet.
SOFTWARE AND HARDWARE REQUIRMENT
SOFTWARE
JDK (Java Development
Kit)
HARDWARE
OPERATING SYATEM: WINDOWS XP,7,8,10,11
PROCESSOR: PENTIUM, PENTINUM iv,COREi3,COREi5,COREi7.
HARD DISK:100MB.
ADVANTAGES
• Teaches strategy skills.
• Develops logical thinking.
• Improves the ability to concentrate and focus.
Teaches good sportsmanship.
• Provides a simple and fun way for the family to
bond. Develops problem-solving skills.
• Teaches importance of patience
• Helps to reduce stress.
LIMITATIONS
• THIS GAME CANOT BE PLAYED BY ONE OR MORE
THAN 2 PLAYERS.
• IT DOESN'T CONTAINS LEVELS.
OUTPUT:
WHEN PROGRAM RUNS
1 FIRST USER'S
TERN
2 3 second computer's
TERN
OUTPUT:
WHEN USER WIN
4 WHEN COMPUTER WINS
5 6 WHEN ITS DRAW
miniproject.pptx

More Related Content

Similar to miniproject.pptx

P5
P5P5
P5
lksoo
 
SKRIBBL_HANGMAN_PasaSAsRESENTATION 2.ppt
SKRIBBL_HANGMAN_PasaSAsRESENTATION 2.pptSKRIBBL_HANGMAN_PasaSAsRESENTATION 2.ppt
SKRIBBL_HANGMAN_PasaSAsRESENTATION 2.ppt
ssuser0894051
 
LOGICAL Game Guide
LOGICAL Game GuideLOGICAL Game Guide
Artificial intelligence in gaming.
Artificial intelligence in gaming.Artificial intelligence in gaming.
Artificial intelligence in gaming.
Rishikese MR
 
Ludo game using c++ with documentation
Ludo game using c++ with documentation Ludo game using c++ with documentation
Ludo game using c++ with documentation
Mauryasuraj98
 
Topic - 6 (Game Playing).ppt
Topic - 6 (Game Playing).pptTopic - 6 (Game Playing).ppt
Topic - 6 (Game Playing).ppt
SabrinaShanta2
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
marksuter
 
SERA presentation
SERA presentationSERA presentation
SERA presentation
Amanda Ford
 
cpbricks project document
cpbricks project documentcpbricks project document
cpbricks project document
i i
 
mini project new.pptx
mini project new.pptxmini project new.pptx
mini project new.pptx
NishantTiwari411
 
Mini Project- Game Hardware Development
Mini Project- Game Hardware DevelopmentMini Project- Game Hardware Development
P1
P1P1
P1
lksoo
 
GDC2019報告会 発表資料(Microsoft 増渕)
GDC2019報告会 発表資料(Microsoft 増渕)GDC2019報告会 発表資料(Microsoft 増渕)
GDC2019報告会 発表資料(Microsoft 増渕)
Daisuke Masubuchi
 
Galactus
GalactusGalactus
Games
GamesGames
sameer projecxbhasbxhbxajsxjasxajxnjt.pptx
sameer projecxbhasbxhbxajsxjasxajxnjt.pptxsameer projecxbhasbxhbxajsxjasxajxnjt.pptx
sameer projecxbhasbxhbxajsxjasxajxnjt.pptx
VishalGupta325224
 
Smart Teaching Cube "5D device"
Smart Teaching Cube "5D device"Smart Teaching Cube "5D device"
Smart Teaching Cube "5D device"
Mostafa Ayob
 
Android application - Tic Tac Toe
Android application - Tic Tac ToeAndroid application - Tic Tac Toe
Android application - Tic Tac Toe
Sarthak Srivastava
 
project on snake game in c language
project on snake game in c languageproject on snake game in c language
project on snake game in c language
Ashutosh Kumar
 
Blockchain Technology - Week 9 - Blockciphers
Blockchain Technology - Week 9 - BlockciphersBlockchain Technology - Week 9 - Blockciphers
Blockchain Technology - Week 9 - Blockciphers
Ferdin Joe John Joseph PhD
 

Similar to miniproject.pptx (20)

P5
P5P5
P5
 
SKRIBBL_HANGMAN_PasaSAsRESENTATION 2.ppt
SKRIBBL_HANGMAN_PasaSAsRESENTATION 2.pptSKRIBBL_HANGMAN_PasaSAsRESENTATION 2.ppt
SKRIBBL_HANGMAN_PasaSAsRESENTATION 2.ppt
 
LOGICAL Game Guide
LOGICAL Game GuideLOGICAL Game Guide
LOGICAL Game Guide
 
Artificial intelligence in gaming.
Artificial intelligence in gaming.Artificial intelligence in gaming.
Artificial intelligence in gaming.
 
Ludo game using c++ with documentation
Ludo game using c++ with documentation Ludo game using c++ with documentation
Ludo game using c++ with documentation
 
Topic - 6 (Game Playing).ppt
Topic - 6 (Game Playing).pptTopic - 6 (Game Playing).ppt
Topic - 6 (Game Playing).ppt
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
 
SERA presentation
SERA presentationSERA presentation
SERA presentation
 
cpbricks project document
cpbricks project documentcpbricks project document
cpbricks project document
 
mini project new.pptx
mini project new.pptxmini project new.pptx
mini project new.pptx
 
Mini Project- Game Hardware Development
Mini Project- Game Hardware DevelopmentMini Project- Game Hardware Development
Mini Project- Game Hardware Development
 
P1
P1P1
P1
 
GDC2019報告会 発表資料(Microsoft 増渕)
GDC2019報告会 発表資料(Microsoft 増渕)GDC2019報告会 発表資料(Microsoft 増渕)
GDC2019報告会 発表資料(Microsoft 増渕)
 
Galactus
GalactusGalactus
Galactus
 
Games
GamesGames
Games
 
sameer projecxbhasbxhbxajsxjasxajxnjt.pptx
sameer projecxbhasbxhbxajsxjasxajxnjt.pptxsameer projecxbhasbxhbxajsxjasxajxnjt.pptx
sameer projecxbhasbxhbxajsxjasxajxnjt.pptx
 
Smart Teaching Cube "5D device"
Smart Teaching Cube "5D device"Smart Teaching Cube "5D device"
Smart Teaching Cube "5D device"
 
Android application - Tic Tac Toe
Android application - Tic Tac ToeAndroid application - Tic Tac Toe
Android application - Tic Tac Toe
 
project on snake game in c language
project on snake game in c languageproject on snake game in c language
project on snake game in c language
 
Blockchain Technology - Week 9 - Blockciphers
Blockchain Technology - Week 9 - BlockciphersBlockchain Technology - Week 9 - Blockciphers
Blockchain Technology - Week 9 - Blockciphers
 

Recently uploaded

Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
bijceesjournal
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
gaafergoudaay7aga
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 

Recently uploaded (20)

Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 

miniproject.pptx

  • 1. CSM301 Mini project 15 B TIC-TAC -TOE under the guidance of?Ms. Shrutika Khobragade?? Department of Computer Engineering?? Pillai HOC College of Engineering and Technology, Rasayani?University of Mumbai, Mumbai A.Y 2022-2023?
  • 3. GROUP MEMBERS ABHISHEK SHINDE(46) VINIT TELAVANE(57) OMKAR WAGH(64) GUIDED BY: PROF SHRUTIKA KHOBRAGADE PRANAY PARANGE(17)
  • 4. INTRODUCTION • Our project name is Tic-Tac-Toe game. This game is very popular and is fairly simple by itself. It is a two player game. • In this game,there is a board with n x n squares. In my game, it is 3 x 3 Squares. • The goal of Tic-Tac-Toe is to be one of the players to get three identical symbols in a row- horizontally, vertically, or diagonally - on a 3 x 3 grid.
  • 5. HOW IT WORKS • EnterKey(): The function scans a character from the keyboard & return its corresponding code in integer form. • Display(): The function prints the whole Tic-Tac-Toe grid. • Winner(): The function checks if any of the two players has won the game or not. • Draw(): The function checks if the game is draw. • End(): The function display the result message, close the graphics mode & exits fromthe program. • Outtextxy(): "Tic-Tac-Toe" & current player with its symbol on screen.
  • 6. RULES FOR TIC-TAC-TOE • Play occurs on a 3 by 3 grid of 9 empty squares. • Two players alternate marking empty squares, the first player marking Xs and the second player marking Os. • If one player places three of the same marks in a row, that player wins. • If the spaces are all filled and there is no winner, the game ends in a draw.
  • 7. PROGRAMMING LANGUAGE USED JAVA • Java is plateform independent language. • Java is a programming language expressly designed for use in the distributed environment of the Internet.
  • 8. SOFTWARE AND HARDWARE REQUIRMENT SOFTWARE JDK (Java Development Kit) HARDWARE OPERATING SYATEM: WINDOWS XP,7,8,10,11 PROCESSOR: PENTIUM, PENTINUM iv,COREi3,COREi5,COREi7. HARD DISK:100MB.
  • 9. ADVANTAGES • Teaches strategy skills. • Develops logical thinking. • Improves the ability to concentrate and focus. Teaches good sportsmanship. • Provides a simple and fun way for the family to bond. Develops problem-solving skills. • Teaches importance of patience • Helps to reduce stress.
  • 10. LIMITATIONS • THIS GAME CANOT BE PLAYED BY ONE OR MORE THAN 2 PLAYERS. • IT DOESN'T CONTAINS LEVELS.
  • 11. OUTPUT: WHEN PROGRAM RUNS 1 FIRST USER'S TERN 2 3 second computer's TERN
  • 12. OUTPUT: WHEN USER WIN 4 WHEN COMPUTER WINS 5 6 WHEN ITS DRAW