SlideShare a Scribd company logo
1 of 13
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

SKRIBBL_HANGMAN_PasaSAsRESENTATION 2.ppt
SKRIBBL_HANGMAN_PasaSAsRESENTATION 2.pptSKRIBBL_HANGMAN_PasaSAsRESENTATION 2.ppt
SKRIBBL_HANGMAN_PasaSAsRESENTATION 2.ppt
ssuser0894051
 

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
 
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
 
Synopsis tic tac toe
Synopsis tic tac toeSynopsis tic tac toe
Synopsis tic tac toe
 

Recently uploaded

21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
IJECEIAES
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
Kira Dess
 

Recently uploaded (20)

21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Students
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptx
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
Intro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney UniIntro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney Uni
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 

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