Hello and welcome to Section 9 of this complete Iowas bootcamp if you have managed the past eight sections
I should congratulate you and that is really an amazing achievement in this section.
I'm going to try to bring a lot of the learnings from the past eight sections together and produce a
puzzle game for you.
Now this section has some new things in it but most of it is going to be a review of the things we have
done for real applications before I jump into explaining what we're going to do in this section Let
me show you the final product because I think that would really help us understand what's happening.
This is kind of the final product that we'll have.
It is a memory puzzle game.
As I said that you can tap on different images for instance and compare them against each other and
if they are the same obviously it means that you have successfully managed to find one tile.
And as you go along by the end of it you have a game known as state if you managed to find every single
image.
Now there are a few things to keep in mind.
There is a timer in the game that counts the time and every time you reset that obviously resets itself
to zero.
The game can be played in different modes.
You can play a 4 by 4 6 4 6 or a very complicated 8 by 8 which would take literally forever to finish.
And then there is something in the game that changes the type of the game we can play that game based
on text that you can actually compare numbers which is actually a lot easier to play.
Or you can actually go ahead and play the game in images mode which the image is and what obviously
is more complicated because you have to remember the image that you saw in in each time.
Now that's kind of the interface that we have and that's kind of the end goal of the game.
The text part and all the three different modes are the basic stuff of the game.
And then by the end of the game I will show you how to do the advanced topic which is switching between
text or images.
Now there are a lot of things that we have to do to develop this game.
We have to design our interface.
We have to learn how to produce a number of tiles depending on our game mode.
You have to randomize all of those times.
We have to learn how to deal with the touch events and detect the time that we have touched on.
And then we have to have the timer reset matters.
And the most important thing we have to have a mechanism in place for doing the reveal and compare.
So I got 1 0 they are not a match.
I got three and four.
They are the match.
I got five on one.
They are another match and I got one one finally and they are a match.
So I have to have a system in place that I compare two times against each other.
And then of course we'll have a game a state and a game worn at the end.
Now a lot of the things that I will do for you throughout this quarter are things that we have done
before but this is going to be a lot of programming concepts that I will show you things that you have
to think about as you program your stuff.
You have to think about well if I want to compare two times what should I do if I want to.
Philip Etoile.
What should I do.
What's the best way for presenting an item.
And those are things that are really important mothers of of making an application or a game in this
case.
So a lot of guns to cover memory game positive strafed a lot of things to do.
And let's get to start with.