Recording
Creating space invaders game on XCODE 7 macbook air
2015-10-20 · 17 min
Machine transcript · wording, timing and speaker attribution may be wrong
Wording, speaker labels, and timestamps can still be wrong. A transcript does not establish that statements in the recording are factual. Use the source links and surrounding context.
Source information & transcript revisions
Transcript revisions
- rev_16d5cf749a1ee0f944dde6101424f352Machine-generated and unreviewed; may be wrong; not a verified quotation.enraw_asractive270 segments
Transcript
Hey guys, so I have this interesting idea
Segment details
0:04–0:07 · rev_16d5cf749a1ee0f944dde6101424f352_0for a video. I'm currently learning how to
Segment details
0:07–0:09 · rev_16d5cf749a1ee0f944dde6101424f352_1use Xcode, and I'm following this tutorial
Segment details
0:10–0:11 · rev_16d5cf749a1ee0f944dde6101424f352_2to how to make a Space Invaders game. And
Segment details
0:12–0:15 · rev_16d5cf749a1ee0f944dde6101424f352_3as you can see, it doesn't look very good.
Segment details
0:15–0:18 · rev_16d5cf749a1ee0f944dde6101424f352_4I mean, you have a plain background, you
Segment details
0:19–0:21 · rev_16d5cf749a1ee0f944dde6101424f352_5have this ship that looks like a stupid
Segment details
0:21–0:23 · rev_16d5cf749a1ee0f944dde6101424f352_6red block, and the bullet is just an
Segment details
0:23–0:26 · rev_16d5cf749a1ee0f944dde6101424f352_7orange rectangle. So this was the code.
Segment details
0:26–0:29 · rev_16d5cf749a1ee0f944dde6101424f352_8Hold on, the code is right
Segment details
0:30–0:35 · rev_16d5cf749a1ee0f944dde6101424f352_9here.
Segment details
0:35–0:35 · rev_16d5cf749a1ee0f944dde6101424f352_10And basically this just links up the
Segment details
0:39–0:41 · rev_16d5cf749a1ee0f944dde6101424f352_11buttons on the screen. And this is the
Segment details
0:42–0:44 · rev_16d5cf749a1ee0f944dde6101424f352_12code. So, so far we've done— we've
Segment details
0:44–0:51 · rev_16d5cf749a1ee0f944dde6101424f352_13made the code so when you press on the
Segment details
0:51–0:52 · rev_16d5cf749a1ee0f944dde6101424f352_14left arrow side of the screen, the ship
Segment details
0:52–0:54 · rev_16d5cf749a1ee0f944dde6101424f352_15moves to the left, and then on the
Segment details
0:55–0:56 · rev_16d5cf749a1ee0f944dde6101424f352_16right-hand side, the ship moves to the
Segment details
0:56–0:58 · rev_16d5cf749a1ee0f944dde6101424f352_17right. And this one limits the number of
Segment details
0:58–1:01 · rev_16d5cf749a1ee0f944dde6101424f352_18bullets that you can shoot. So currently
Segment details
1:01–1:04 · rev_16d5cf749a1ee0f944dde6101424f352_19you can only shoot one bullet, but I'm
Segment details
1:04–1:06 · rev_16d5cf749a1ee0f944dde6101424f352_20going to change that later so you can
Segment details
1:06–1:08 · rev_16d5cf749a1ee0f944dde6101424f352_21shoot multiple bullets because I want it
Segment details
1:08–1:09 · rev_16d5cf749a1ee0f944dde6101424f352_22to be more fast-paced and action-oriented.
Segment details
1:10–1:13 · rev_16d5cf749a1ee0f944dde6101424f352_23And this is the bullet. So the
Segment details
1:15–1:18 · rev_16d5cf749a1ee0f944dde6101424f352_24bullet appears Now the bullet disappears
Segment details
1:19–1:21 · rev_16d5cf749a1ee0f944dde6101424f352_25hidden when it is less than 0 on the
Segment details
1:22–1:25 · rev_16d5cf749a1ee0f944dde6101424f352_26y-axis. And then you
Segment details
1:25–1:28 · rev_16d5cf749a1ee0f944dde6101424f352_27click on the button shoot to shoot another
Segment details
1:28–1:30 · rev_16d5cf749a1ee0f944dde6101424f352_28bullet. Anyway, so this is what the game
Segment details
1:30–1:33 · rev_16d5cf749a1ee0f944dde6101424f352_29looks like when you press run.
Segment details
1:33–1:34 · rev_16d5cf749a1ee0f944dde6101424f352_30It's a bit slow when you press run. It's
Segment details
1:38–1:39 · rev_16d5cf749a1ee0f944dde6101424f352_31like loading up this. Okay,
Segment details
1:39–1:43 · rev_16d5cf749a1ee0f944dde6101424f352_32so build succeeded. Where is it?
Segment details
1:43–1:45 · rev_16d5cf749a1ee0f944dde6101424f352_33Start, and you press Start. If you press
Segment details
1:48–1:50 · rev_16d5cf749a1ee0f944dde6101424f352_34Shoot, it shoots an orange block.
Segment details
1:51–1:53 · rev_16d5cf749a1ee0f944dde6101424f352_35And if you press on the left, it goes
Segment details
1:54–1:57 · rev_16d5cf749a1ee0f944dde6101424f352_36left. Press on the right, it will go to
Segment details
1:57–1:59 · rev_16d5cf749a1ee0f944dde6101424f352_37the right. Easy, right? But what I want to
Segment details
1:59–2:03 · rev_16d5cf749a1ee0f944dde6101424f352_38do in this video is make this more pretty.
Segment details
2:03–2:05 · rev_16d5cf749a1ee0f944dde6101424f352_39So let's close this and go back to
Segment details
2:07–2:10 · rev_16d5cf749a1ee0f944dde6101424f352_40Main.storyboard. And I actually downloaded
Segment details
2:10–2:14 · rev_16d5cf749a1ee0f944dde6101424f352_41this PNG of a spaceship which looks a lot
Segment details
2:14–2:16 · rev_16d5cf749a1ee0f944dde6101424f352_42better than our current spaceship, and it
Segment details
2:17–2:18 · rev_16d5cf749a1ee0f944dde6101424f352_43looks like this. Now doesn't that look
Segment details
2:19–2:20 · rev_16d5cf749a1ee0f944dde6101424f352_44better? Look at that, look at that.
Segment details
2:21–2:23 · rev_16d5cf749a1ee0f944dde6101424f352_45Okay, let's do run, see how it looks like.
Segment details
2:24–2:26 · rev_16d5cf749a1ee0f944dde6101424f352_46Why is the cursor hand? It should be like
Segment details
2:32–2:34 · rev_16d5cf749a1ee0f944dde6101424f352_47a pointer. Anyway, so we have shoot.
Segment details
2:35–2:36 · rev_16d5cf749a1ee0f944dde6101424f352_48Shoots a block, and our spaceship looks
Segment details
2:38–2:41 · rev_16d5cf749a1ee0f944dde6101424f352_49really cool now. Okay, so what I want to
Segment details
2:42–2:45 · rev_16d5cf749a1ee0f944dde6101424f352_50do now is replace the bullets because
Segment details
2:45–2:48 · rev_16d5cf749a1ee0f944dde6101424f352_51this— I don't want this ugly orange. So
Segment details
2:48–2:50 · rev_16d5cf749a1ee0f944dde6101424f352_52let's look for something interesting. I
Segment details
2:50–2:51 · rev_16d5cf749a1ee0f944dde6101424f352_53was thinking of a fireball, but now let's
Segment details
2:52–2:54 · rev_16d5cf749a1ee0f944dde6101424f352_54have a look at lasers. Laser pixel
Segment details
2:54–2:58 · rev_16d5cf749a1ee0f944dde6101424f352_55art PNG.
Segment details
2:59–3:00 · rev_16d5cf749a1ee0f944dde6101424f352_56So I'm just looking for these images on
Segment details
3:03–3:07 · rev_16d5cf749a1ee0f944dde6101424f352_57the search engine. I'm not really sure if
Segment details
3:07–3:09 · rev_16d5cf749a1ee0f944dde6101424f352_58you're allowed to do this, just pinch
Segment details
3:09–3:11 · rev_16d5cf749a1ee0f944dde6101424f352_59images off Google or search engines,
Segment details
3:11–3:14 · rev_16d5cf749a1ee0f944dde6101424f352_60but who cares. So let's try Google.
Segment details
3:15–3:18 · rev_16d5cf749a1ee0f944dde6101424f352_61So this search engine isn't very good,
Segment details
3:21–3:23 · rev_16d5cf749a1ee0f944dde6101424f352_62but it gives you random points if you
Segment details
3:23–3:27 · rev_16d5cf749a1ee0f944dde6101424f352_63search using that website, and you can
Segment details
3:27–3:30 · rev_16d5cf749a1ee0f944dde6101424f352_64change points for Amazon gift cards,
Segment details
3:30–3:32 · rev_16d5cf749a1ee0f944dde6101424f352_65which is nice. Laser pixel PNG
Segment details
3:32–3:36 · rev_16d5cf749a1ee0f944dde6101424f352_66art.
Segment details
3:36–3:36 · rev_16d5cf749a1ee0f944dde6101424f352_67So what we want is like a laser. These
Segment details
3:40–3:42 · rev_16d5cf749a1ee0f944dde6101424f352_68aren't really what I'm looking for.
Segment details
3:42–3:44 · rev_16d5cf749a1ee0f944dde6101424f352_69Oh, this is nice. What about this?
Segment details
3:47–3:48 · rev_16d5cf749a1ee0f944dde6101424f352_70But is it a PNG? Oh, it is a PNG.
Segment details
3:52–3:56 · rev_16d5cf749a1ee0f944dde6101424f352_71So let's download this. Save image
Segment details
3:57–4:00 · rev_16d5cf749a1ee0f944dde6101424f352_72as laser. Pew pew.
Segment details
4:01–4:03 · rev_16d5cf749a1ee0f944dde6101424f352_73And then what we have to do is go back
Segment details
4:06–4:09 · rev_16d5cf749a1ee0f944dde6101424f352_74into Xcode and then go where you
Segment details
4:09–4:12 · rev_16d5cf749a1ee0f944dde6101424f352_75downloaded it, and then you have to drag
Segment details
4:12–4:14 · rev_16d5cf749a1ee0f944dde6101424f352_76it, drag it under Supporting Files,
Segment details
4:15–4:18 · rev_16d5cf749a1ee0f944dde6101424f352_77and then do Finish. And then what you do,
Segment details
4:19–4:21 · rev_16d5cf749a1ee0f944dde6101424f352_78you click on Laser, and then you click on
Segment details
4:22–4:25 · rev_16d5cf749a1ee0f944dde6101424f352_79Image View, which is the 4th tab. Then you
Segment details
4:25–4:28 · rev_16d5cf749a1ee0f944dde6101424f352_80click on Image and then go down. Should be
Segment details
4:29–4:31 · rev_16d5cf749a1ee0f944dde6101424f352_81there. It's not there.
Segment details
4:32–4:34 · rev_16d5cf749a1ee0f944dde6101424f352_82Oh, is that it? Is this it? What is this?
Segment details
4:36–4:39 · rev_16d5cf749a1ee0f944dde6101424f352_83But we saved it as Laser. This isn't what
Segment details
4:41–4:43 · rev_16d5cf749a1ee0f944dde6101424f352_84it looks like. It should be laser pew
Segment details
4:44–4:47 · rev_16d5cf749a1ee0f944dde6101424f352_85pew.png. So what,
Segment details
4:47–4:51 · rev_16d5cf749a1ee0f944dde6101424f352_86what did we just do? We changed it to this
Segment details
4:51–4:53 · rev_16d5cf749a1ee0f944dde6101424f352_87pic. Oh, we just changed it to a smaller
Segment details
4:53–4:56 · rev_16d5cf749a1ee0f944dde6101424f352_88ship. Wait, let's do run. So the ship
Segment details
4:57–5:00 · rev_16d5cf749a1ee0f944dde6101424f352_89is firing a bullet which is a smaller
Segment details
5:01–5:03 · rev_16d5cf749a1ee0f944dde6101424f352_90version of the ship. That'd be quite funny
Segment details
5:04–5:06 · rev_16d5cf749a1ee0f944dde6101424f352_91actually.
Segment details
5:06–5:06 · rev_16d5cf749a1ee0f944dde6101424f352_92Okay, let's have a look at this. This
Segment details
5:10–5:12 · rev_16d5cf749a1ee0f944dde6101424f352_93should be funny. Shoot.
Segment details
5:13–5:16 · rev_16d5cf749a1ee0f944dde6101424f352_94It's shooting a smaller ship. Okay, we
Segment details
5:16–5:19 · rev_16d5cf749a1ee0f944dde6101424f352_95don't want that. We want the laser, but
Segment details
5:19–5:22 · rev_16d5cf749a1ee0f944dde6101424f352_96for some reason— oh, there it is, laser
Segment details
5:22–5:23 · rev_16d5cf749a1ee0f944dde6101424f352_97pew pew.png. Okay, let's make it a bit
Segment details
5:23–5:26 · rev_16d5cf749a1ee0f944dde6101424f352_98bigger so
Segment details
5:27–5:31 · rev_16d5cf749a1ee0f944dde6101424f352_99you can actually see it. Okay, run.
Segment details
5:32–5:35 · rev_16d5cf749a1ee0f944dde6101424f352_100I don't know, it's a bit of a boring
Segment details
5:40–5:41 · rev_16d5cf749a1ee0f944dde6101424f352_101looking laser. We might look for something
Segment details
5:41–5:44 · rev_16d5cf749a1ee0f944dde6101424f352_102more interesting. Shoot. That's alright.
Segment details
5:44–5:47 · rev_16d5cf749a1ee0f944dde6101424f352_103It looks like a laser. Also, the laser's
Segment details
5:48–5:51 · rev_16d5cf749a1ee0f944dde6101424f352_104trajectory speed is kind of slow. I want
Segment details
5:52–5:54 · rev_16d5cf749a1ee0f944dde6101424f352_105it to go faster so it actually looks like
Segment details
5:55–5:56 · rev_16d5cf749a1ee0f944dde6101424f352_106a proper missile instead of like a slow
Segment details
5:56–6:00 · rev_16d5cf749a1ee0f944dde6101424f352_107motion thing. Okay, let's do view more.
Segment details
6:00–6:03 · rev_16d5cf749a1ee0f944dde6101424f352_108Aren't there any decent lasers?
Segment details
6:06–6:08 · rev_16d5cf749a1ee0f944dde6101424f352_109What else could we do? We could do like a
Segment details
6:10–6:12 · rev_16d5cf749a1ee0f944dde6101424f352_110fireball. Fireball would be cool.
Segment details
6:12–6:14 · rev_16d5cf749a1ee0f944dde6101424f352_111Fireball PNG pixel art.
Segment details
6:15–6:17 · rev_16d5cf749a1ee0f944dde6101424f352_112Also, what I want to do is replace that
Segment details
6:21–6:22 · rev_16d5cf749a1ee0f944dde6101424f352_113background with like a space background.
Segment details
6:22–6:24 · rev_16d5cf749a1ee0f944dde6101424f352_114Oh, this is nice. Look at this.
Segment details
6:25–6:26 · rev_16d5cf749a1ee0f944dde6101424f352_115Or we could have Okay,
Segment details
6:29–6:33 · rev_16d5cf749a1ee0f944dde6101424f352_116this, this is all rubbish. Let's look,
Segment details
6:33–6:34 · rev_16d5cf749a1ee0f944dde6101424f352_117let's get this one, and we'll
Segment details
6:35–6:39 · rev_16d5cf749a1ee0f944dde6101424f352_118download this as Fireball.
Segment details
6:39–6:42 · rev_16d5cf749a1ee0f944dde6101424f352_119And then do as we did before, drag it into
Segment details
6:44–6:49 · rev_16d5cf749a1ee0f944dde6101424f352_120supporting files,
Segment details
6:50–6:51 · rev_16d5cf749a1ee0f944dde6101424f352_121finish, change this to Fireball
Segment details
6:53–6:58 · rev_16d5cf749a1ee0f944dde6101424f352_122and make it nice and big. We'll have like
Segment details
6:58–7:02 · rev_16d5cf749a1ee0f944dde6101424f352_123a fireball shooting ship. Okay, that's
Segment details
7:03–7:05 · rev_16d5cf749a1ee0f944dde6101424f352_124Okay, start.
Segment details
7:11–7:12 · rev_16d5cf749a1ee0f944dde6101424f352_125Come on. Oh, that's nice. It's a bit big.
Segment details
7:15–7:17 · rev_16d5cf749a1ee0f944dde6101424f352_126Shoot. Also, when you press shoot, it's
Segment details
7:20–7:23 · rev_16d5cf749a1ee0f944dde6101424f352_127kind of coming out from the ship. I I want
Segment details
7:23–7:25 · rev_16d5cf749a1ee0f944dde6101424f352_128it to come out from the front of the ship,
Segment details
7:25–7:26 · rev_16d5cf749a1ee0f944dde6101424f352_129so we might have to go into the coding,
Segment details
7:27–7:30 · rev_16d5cf749a1ee0f944dde6101424f352_130which is— where was it?
Segment details
7:31–7:34 · rev_16d5cf749a1ee0f944dde6101424f352_131Where is that code? Here we go.
Segment details
7:35–7:38 · rev_16d5cf749a1ee0f944dde6101424f352_132So bullet.center equals cg.Point.make. So
Segment details
7:39–7:42 · rev_16d5cf749a1ee0f944dde6101424f352_133when you press shoot, it will appear at
Segment details
7:42–7:44 · rev_16d5cf749a1ee0f944dde6101424f352_134the ship.center.x, which is at 650, but
Segment details
7:45–7:47 · rev_16d5cf749a1ee0f944dde6101424f352_135that's a bit too low. I want it to be
Segment details
7:48–7:49 · rev_16d5cf749a1ee0f944dde6101424f352_136higher, so let's try 590.
Segment details
7:50–7:54 · rev_16d5cf749a1ee0f944dde6101424f352_137It must be an easier way to do this, but I
Segment details
7:54–7:56 · rev_16d5cf749a1ee0f944dde6101424f352_138don't know, so I'm randomly guessing.
Segment details
7:57–7:58 · rev_16d5cf749a1ee0f944dde6101424f352_139Okay, let's see where it comes out. Oh,
Segment details
8:00–8:02 · rev_16d5cf749a1ee0f944dde6101424f352_140that's a bit too forward. Let's try 620.
Segment details
8:02–8:05 · rev_16d5cf749a1ee0f944dde6101424f352_141620 is— oh, that's just
Segment details
8:12–8:16 · rev_16d5cf749a1ee0f944dde6101424f352_142right, just right.
Segment details
8:16–8:17 · rev_16d5cf749a1ee0f944dde6101424f352_143Shoot. Okay, so we go left, we go left,
Segment details
8:20–8:22 · rev_16d5cf749a1ee0f944dde6101424f352_144we go right, we go right. Okay, what we
Segment details
8:22–8:25 · rev_16d5cf749a1ee0f944dde6101424f352_145want to do now is change this shitty
Segment details
8:25–8:27 · rev_16d5cf749a1ee0f944dde6101424f352_146background. Okay, let's go for it. What
Segment details
8:27–8:30 · rev_16d5cf749a1ee0f944dde6101424f352_147kind of background should we do? How about
Segment details
8:31–8:32 · rev_16d5cf749a1ee0f944dde6101424f352_148a space pixel art background?
Segment details
8:32–8:36 · rev_16d5cf749a1ee0f944dde6101424f352_149So how about something like this? This
Segment details
8:41–8:45 · rev_16d5cf749a1ee0f944dde6101424f352_150looks nice. No,
Segment details
8:45–8:48 · rev_16d5cf749a1ee0f944dde6101424f352_151I want more of like a pixel art kind of
Segment details
8:49–8:51 · rev_16d5cf749a1ee0f944dde6101424f352_152style.
Segment details
8:51–8:51 · rev_16d5cf749a1ee0f944dde6101424f352_153How about this? No.
Segment details
8:54–8:56 · rev_16d5cf749a1ee0f944dde6101424f352_154How about—
Segment details
8:58–9:02 · rev_16d5cf749a1ee0f944dde6101424f352_155hmm, something nice and simple,
Segment details
9:03–9:07 · rev_16d5cf749a1ee0f944dde6101424f352_156but not too simple. Let's change
Segment details
9:08–9:11 · rev_16d5cf749a1ee0f944dde6101424f352_157it to space retro pixel art.
Segment details
9:11–9:14 · rev_16d5cf749a1ee0f944dde6101424f352_158No, this isn't what I want.
Segment details
9:19–9:21 · rev_16d5cf749a1ee0f944dde6101424f352_159Okay, how about starry night sky pixel
Segment details
9:23–9:26 · rev_16d5cf749a1ee0f944dde6101424f352_160art?
Segment details
9:27–9:27 · rev_16d5cf749a1ee0f944dde6101424f352_161No, this one's too many stars.
Segment details
9:31–9:33 · rev_16d5cf749a1ee0f944dde6101424f352_162Uh, not really what I'm looking for. How
Segment details
9:37–9:39 · rev_16d5cf749a1ee0f944dde6101424f352_163about starry space pixel background?
Segment details
9:40–9:44 · rev_16d5cf749a1ee0f944dde6101424f352_164No, this one's quite nice, but there
Segment details
9:50–9:54 · rev_16d5cf749a1ee0f944dde6101424f352_165wouldn't be clouds in space, and we're
Segment details
9:54–9:56 · rev_16d5cf749a1ee0f944dde6101424f352_166supposed to be a spaceship.
Segment details
9:56–9:57 · rev_16d5cf749a1ee0f944dde6101424f352_167This one? It's a bit fancy.
Segment details
10:07–10:09 · rev_16d5cf749a1ee0f944dde6101424f352_168No, it's too, too much clutter.
Segment details
10:12–10:16 · rev_16d5cf749a1ee0f944dde6101424f352_169It would be hard to see the spaceship.
Segment details
10:16–10:18 · rev_16d5cf749a1ee0f944dde6101424f352_170How about— hold
Segment details
10:20–10:25 · rev_16d5cf749a1ee0f944dde6101424f352_171on. So let me go on to the next video.
Segment details
10:25–10:28 · rev_16d5cf749a1ee0f944dde6101424f352_172Um,
Segment details
10:35–10:35 · rev_16d5cf749a1ee0f944dde6101424f352_173how about we try nighttime pixel art
Segment details
10:40–10:43 · rev_16d5cf749a1ee0f944dde6101424f352_174I quite like this one.
Segment details
10:48–10:49 · rev_16d5cf749a1ee0f944dde6101424f352_175It's a bit big. No,
Segment details
10:51–10:54 · rev_16d5cf749a1ee0f944dde6101424f352_176no good.
Segment details
10:55–10:55 · rev_16d5cf749a1ee0f944dde6101424f352_177Or we could go for— no,
Segment details
10:59–11:04 · rev_16d5cf749a1ee0f944dde6101424f352_178the first one was best. Okay, let's go
Segment details
11:05–11:07 · rev_16d5cf749a1ee0f944dde6101424f352_179back. Space art background pixel.
Segment details
11:07–11:10 · rev_16d5cf749a1ee0f944dde6101424f352_180Hmm. No, this isn't
Segment details
11:15–11:18 · rev_16d5cf749a1ee0f944dde6101424f352_181what I want.
Segment details
11:18–11:19 · rev_16d5cf749a1ee0f944dde6101424f352_182What is this?
Segment details
11:24–11:25 · rev_16d5cf749a1ee0f944dde6101424f352_183Okay, let's try this. Let's just try this
Segment details
11:27–11:29 · rev_16d5cf749a1ee0f944dde6101424f352_184because I can't find anything better.
Segment details
11:29–11:32 · rev_16d5cf749a1ee0f944dde6101424f352_185So change this to space background and
Segment details
11:33–11:37 · rev_16d5cf749a1ee0f944dde6101424f352_186then bring— we
Segment details
11:37–11:40 · rev_16d5cf749a1ee0f944dde6101424f352_187need to bring that space background into—
Segment details
11:41–11:43 · rev_16d5cf749a1ee0f944dde6101424f352_188oops.
Segment details
11:43–11:43 · rev_16d5cf749a1ee0f944dde6101424f352_189Whoops-a-doozy. Let's bring this into
Segment details
11:46–11:47 · rev_16d5cf749a1ee0f944dde6101424f352_190Supporting Files.
Segment details
11:47–11:48 · rev_16d5cf749a1ee0f944dde6101424f352_191Just press Enter. Now go into
Segment details
11:51–11:53 · rev_16d5cf749a1ee0f944dde6101424f352_192Main.storyboard, and we shall do— now
Segment details
11:53–11:59 · rev_16d5cf749a1ee0f944dde6101424f352_193how do we change the background? We can do
Segment details
12:00–12:02 · rev_16d5cf749a1ee0f944dde6101424f352_194an ImageView,
Segment details
12:02–12:03 · rev_16d5cf749a1ee0f944dde6101424f352_195and then we change this to Where is it?
Segment details
12:06–12:10 · rev_16d5cf749a1ee0f944dde6101424f352_196Space background, right? Let me do this.
Segment details
12:11–12:14 · rev_16d5cf749a1ee0f944dde6101424f352_197Now we need to stretch it out. Oh, but
Segment details
12:14–12:17 · rev_16d5cf749a1ee0f944dde6101424f352_198it's covering everything. How do we send
Segment details
12:18–12:20 · rev_16d5cf749a1ee0f944dde6101424f352_199it backwards?
Segment details
12:20–12:20 · rev_16d5cf749a1ee0f944dde6101424f352_200Okay, so I don't know— whoops— don't
Segment details
12:25–12:30 · rev_16d5cf749a1ee0f944dde6101424f352_201know how to do this, guys. How do I get my
Segment details
12:31–12:33 · rev_16d5cf749a1ee0f944dde6101424f352_202ship and my game on top of background.
Segment details
12:34–12:41 · rev_16d5cf749a1ee0f944dde6101424f352_203Oh, I know, maybe if we delete this,
Segment details
12:41–12:44 · rev_16d5cf749a1ee0f944dde6101424f352_204select all of this,
Segment details
12:45–12:46 · rev_16d5cf749a1ee0f944dde6101424f352_205select all, copy, delete,
Segment details
12:50–12:53 · rev_16d5cf749a1ee0f944dde6101424f352_206and then we put in the image, ImageView
Segment details
12:54–12:57 · rev_16d5cf749a1ee0f944dde6101424f352_207space background.
Segment details
12:59–13:00 · rev_16d5cf749a1ee0f944dde6101424f352_208And then stretch this out.
Segment details
13:03–13:05 · rev_16d5cf749a1ee0f944dde6101424f352_209And what I want to do is paste, paste all
Segment details
13:11–13:14 · rev_16d5cf749a1ee0f944dde6101424f352_210that stuff back like this. Did it work?
Segment details
13:14–13:18 · rev_16d5cf749a1ee0f944dde6101424f352_211I don't think it worked.
Segment details
13:20–13:21 · rev_16d5cf749a1ee0f944dde6101424f352_212Wait, I can't even click this.
Segment details
13:30–13:31 · rev_16d5cf749a1ee0f944dde6101424f352_213Something's gone wrong. Something has gone
Segment details
13:31–13:34 · rev_16d5cf749a1ee0f944dde6101424f352_214terribly wrong because it's not
Segment details
13:34–13:37 · rev_16d5cf749a1ee0f944dde6101424f352_215responding.
Segment details
13:38–13:38 · rev_16d5cf749a1ee0f944dde6101424f352_216Oh, there we are. Let's see. Okay, put it
Segment details
13:47–13:50 · rev_16d5cf749a1ee0f944dde6101424f352_217all the way back there. Okay, so this
Segment details
13:51–13:54 · rev_16d5cf749a1ee0f944dde6101424f352_218might actually work. Put auto resizing,
Segment details
13:54–13:58 · rev_16d5cf749a1ee0f944dde6101424f352_219click all these. Okay, let's have a look.
Segment details
13:58–14:00 · rev_16d5cf749a1ee0f944dde6101424f352_220So hopefully we should have a nice ship,
Segment details
14:02–14:04 · rev_16d5cf749a1ee0f944dde6101424f352_221a nice fireball on a nice background. And
Segment details
14:04–14:07 · rev_16d5cf749a1ee0f944dde6101424f352_222then we have to like redesign these
Segment details
14:07–14:09 · rev_16d5cf749a1ee0f944dde6101424f352_223buttons because they look a bit boring.
Segment details
14:09–14:10 · rev_16d5cf749a1ee0f944dde6101424f352_224Build succeeded. Oh yes, my favorite,
Segment details
14:13–14:15 · rev_16d5cf749a1ee0f944dde6101424f352_225favorite.
Segment details
14:16–14:16 · rev_16d5cf749a1ee0f944dde6101424f352_226Words. Okay, start. We also have to
Segment details
14:22–14:25 · rev_16d5cf749a1ee0f944dde6101424f352_227design this start menu because it looks a
Segment details
14:25–14:27 · rev_16d5cf749a1ee0f944dde6101424f352_228bit— oh, look at that! That is amazing.
Segment details
14:27–14:29 · rev_16d5cf749a1ee0f944dde6101424f352_229Oh wait, but my start button isn't
Segment details
14:30–14:32 · rev_16d5cf749a1ee0f944dde6101424f352_230working. Oh, is that because— wait, okay,
Segment details
14:32–14:35 · rev_16d5cf749a1ee0f944dde6101424f352_231so because we deleted them all, we have to
Segment details
14:36–14:39 · rev_16d5cf749a1ee0f944dde6101424f352_232relink these buttons. Yeah.
Segment details
14:39–14:42 · rev_16d5cf749a1ee0f944dde6101424f352_233So what we do is drag bullet to bullet,
Segment details
14:43–14:47 · rev_16d5cf749a1ee0f944dde6101424f352_234fireball, exit to exit,
Segment details
14:48–14:51 · rev_16d5cf749a1ee0f944dde6101424f352_235ship to ship,
Segment details
14:53–14:54 · rev_16d5cf749a1ee0f944dde6101424f352_236shoot to shoot,
Segment details
14:56–14:58 · rev_16d5cf749a1ee0f944dde6101424f352_237start to start. Okay, it should work now.
Segment details
14:59–15:03 · rev_16d5cf749a1ee0f944dde6101424f352_238Come on.
Segment details
15:10–15:10 · rev_16d5cf749a1ee0f944dde6101424f352_239Oh yes, it works,
Segment details
15:13–15:16 · rev_16d5cf749a1ee0f944dde6101424f352_240guys! It looks pretty cool now, doesn't
Segment details
15:16–15:18 · rev_16d5cf749a1ee0f944dde6101424f352_241it? So I'm gonna have a look for a better
Segment details
15:19–15:20 · rev_16d5cf749a1ee0f944dde6101424f352_242background because this background's a
Segment details
15:21–15:22 · rev_16d5cf749a1ee0f944dde6101424f352_243bit— it doesn't really suit the theme of
Segment details
15:22–15:26 · rev_16d5cf749a1ee0f944dde6101424f352_244the ship. Damn, that fireball's so slow.
Segment details
15:26–15:29 · rev_16d5cf749a1ee0f944dde6101424f352_245Okay, let's just see if we can speed that
Segment details
15:30–15:31 · rev_16d5cf749a1ee0f944dde6101424f352_246fireball up. How do we do that?
Segment details
15:32–15:34 · rev_16d5cf749a1ee0f944dde6101424f352_247So bulletOnScreen equals bulletOnScreen
Segment details
15:36–15:38 · rev_16d5cf749a1ee0f944dde6101424f352_248plus 1, bulletMovement equals 7. What if
Segment details
15:38–15:40 · rev_16d5cf749a1ee0f944dde6101424f352_249we change that to like 25? That should
Segment details
15:40–15:43 · rev_16d5cf749a1ee0f944dde6101424f352_250speed up that flaming fireball.
Segment details
15:43–15:45 · rev_16d5cf749a1ee0f944dde6101424f352_251Boom! That's more like it, that is more
Segment details
15:51–15:53 · rev_16d5cf749a1ee0f944dde6101424f352_252like it. That is a real fireball.
Segment details
15:54–15:56 · rev_16d5cf749a1ee0f944dde6101424f352_253Look at that. It might be a bit too fast
Segment details
16:00–16:02 · rev_16d5cf749a1ee0f944dde6101424f352_254actually. Let's try 18. 18 sounds good,
Segment details
16:03–16:06 · rev_16d5cf749a1ee0f944dde6101424f352_255guys. Good guys, sound good?
Segment details
16:06–16:09 · rev_16d5cf749a1ee0f944dde6101424f352_256Good, good, good. All's good.
Segment details
16:09–16:11 · rev_16d5cf749a1ee0f944dde6101424f352_257Okay, start and shoot. That's more like
Segment details
16:16–16:18 · rev_16d5cf749a1ee0f944dde6101424f352_258it. Okay, so that's how I redesigned this
Segment details
16:19–16:22 · rev_16d5cf749a1ee0f944dde6101424f352_259game. I'm actually following this tutorial
Segment details
16:22–16:24 · rev_16d5cf749a1ee0f944dde6101424f352_260by someone called Matt Healy Apps. And his
Segment details
16:24–16:27 · rev_16d5cf749a1ee0f944dde6101424f352_261YouTube tutorials are really good on
Segment details
16:27–16:29 · rev_16d5cf749a1ee0f944dde6101424f352_262Xcode. I only started Xcode about a week
Segment details
16:29–16:31 · rev_16d5cf749a1ee0f944dde6101424f352_263ago, and I'm really getting used to all
Segment details
16:32–16:33 · rev_16d5cf749a1ee0f944dde6101424f352_264the coding and all the menus. So he's a
Segment details
16:34–16:36 · rev_16d5cf749a1ee0f944dde6101424f352_265really good teacher, and you should check
Segment details
16:37–16:39 · rev_16d5cf749a1ee0f944dde6101424f352_266him out if you're learning how to use
Segment details
16:39–16:40 · rev_16d5cf749a1ee0f944dde6101424f352_267Xcode. And I hope you enjoyed this video,
Segment details
16:40–16:42 · rev_16d5cf749a1ee0f944dde6101424f352_268and I'll see you next time.
Segment details
16:42–16:43 · rev_16d5cf749a1ee0f944dde6101424f352_269