Create a working tic-tac-toe game

Assignment Help Computer Engineering
Reference no: EM132171766

(Using OPENGL - simple graphics - C++)

1. The task for this project is simple, create a working Tic-Tac-Toe game.

2. There should be a two player mode, players take turns placing X or O symbols on a 3 × 3 grid.

3. There should also be a single player mode, where the computer should control one of the players.

4. You are free to design the graphics and the classes in any way you want. Even though we will mostly be looking at your working program, code clarity and readability are also important.

5. The AI component does not need to be sophisticated. You will not be penalized if your AI player looses. The only requirement is that it makes valid moves.

6. Your program should be able to detect when a player has won and display an appropriate message.

Reference no: EM132171766

Questions Cloud

Find the probability of guessing : Find the probability of guessing at least 6 out of 10 correctly.
Create a phase plane of xdot versus x : create a phase plane of xdot (dx/dt) versus x for three different initial conditions (x2=0.001:0.001:0.003).
Which employees are working on a particular project : Specify the attributes required to capture the data for employees working on software projects within the company.
Calculate how many times is the loop done : Calculate how many times is the loop done and what is the cpu efficiency?
Create a working tic-tac-toe game : There should also be a single player mode, where the computer should control one of the players.
Determine the success of the marketing activities : BSBMKG507 Interpret market trends and developments - Draft report - Market trends and developments - trends and market developments, potential impacts
Which is the appropriate word for the second blank : Display "Number must be no more than 100." in a message box if the value in the textbox name txtScore is greater than 100.
What is the length of the optimal tour : Find a minimum distance tour for Jan, starting and ending in Brussels. What is the length of the optimal tour?
Create the appropriate fully labeled crows foot : Create the appropriate fully labeled Crow's Foot or UML Entity Relationship Diagram and include the data dictionary.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Give some suggestions for resolving those issues

define some of the issues surrounding widespread access to some of the multiple health knowledge sources available on the internet.

  Determining occurance as incident or disaster

Categorize the following occurrences as an incident or disaster. If an occurrence is a disaster, find whether or not business continuity plans would be called into play.

  How many tasks real-time application contain

How many tasks real-time application contain In this particular real-time application, there are many tasks; each runs exact same code except with different data each time.

  Modify compound interest program

Modify compound interest program

  What are the three types of manufacturing process data

What are the three types of manufacturing process data? Explain. What is multiplexer? Explain different types of multiplexes.

  What medium would you recommend and why

GJ Enterprises has hired you as a productivity consultant. What medium would you recommend, and why?

  Write a simple guessing game for the user to guess a number

Write a simple guessing game for the user to guess a random number between 0 and 511.

  How to designed to implement the date in a program

The class Date was built to implement the date in a program, but the method setDate and the constructor with parameters do not check whether the date is valid before storing the date in the data members.

  What is the efficiency of four-node system

What is the efficiency of this four-node system. What is the possibility that the first success occurs in slot 3?

  Discusses conventional binary computing architecture

Find and summarise a resource that explains why there is so much interest in this type of computing - The text briefly makes mention of the Linux operating system.

  What must do for your compiler to be able to use interrupts

Write a program in C to reverse the order of Ox20 bytes in a buffer. Assume the buffer is in memory locations DATA101-1VATA[311.

  Describe the difference between noise and distortion how

question 1 what is the difference between noise and distortion? how can noise and distortion be introduced into a

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd