1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ZAMYLA Chan: Idemo zabavite se uz 15 godina. 3 00:00:11,002 --> 00:00:13,960 15 je prva igra koja je dobivate provesti. 4 00:00:13,960 --> 00:00:15,350 I to je interaktivni. 5 00:00:15,350 --> 00:00:16,079 Sad, ne brinite. 6 00:00:16,079 --> 00:00:18,490 Ne morate pisati Cijela stvar se. 7 00:00:18,490 --> 00:00:19,650 >> Pogledajte distribucijskom koda. 8 00:00:19,650 --> 00:00:23,560 Zbog puno igre strukture već je postavljen za vas. 9 00:00:23,560 --> 00:00:27,820 Ona prihvaća i analizira naredbenog retka Argument od korisnika, i stvara 10 00:00:27,820 --> 00:00:30,900 odbora, temeljena na taj ulaz. 11 00:00:30,900 --> 00:00:35,240 >> Ona provjerava da li se igra dobiva, a izlazi Nakon što korisnik je pobijedio u igri. 12 00:00:35,240 --> 00:00:38,010 A za pobjedu u igri, ona dobiva input od korisnika i 13 00:00:38,010 --> 00:00:40,260 poziva u pokretu funkciju. 14 00:00:40,260 --> 00:00:44,270 Tako ćemo se provođenje četiri Funkcije za igru ​​od 15 - 15 00:00:44,270 --> 00:00:47,780 init, crtanje, potez, i pobijedio. 16 00:00:47,780 --> 00:00:50,000 >> Prvo, neka se borila init. 17 00:00:50,000 --> 00:00:54,820 U init, za inicijalizaciju, zastupamo pansion u 2D cjelobrojnog polja. 18 00:00:54,820 --> 00:01:00,840 A to je globalna varijabla zove ploču dimenzija max i max, 19 00:01:00,840 --> 00:01:03,550 Maksimalna veličina ploče. 20 00:01:03,550 --> 00:01:06,970 Sada, stvarna dimenzija ploči je dano od strane korisnika, koju zastupa u 21 00:01:06,970 --> 00:01:10,300 cijeli broj d, što bi moglo manje od max. 22 00:01:10,300 --> 00:01:13,030 Ali u C, ne možete promijeniti veličinu polja. 23 00:01:13,030 --> 00:01:16,400 Dakle, vi ste zapeli s tim Maksimalna dimenzija. 24 00:01:16,400 --> 00:01:19,510 >> Vaš zadatak u init je naseliti vrijednosti na ploči 25 00:01:19,510 --> 00:01:21,540 s ispravnim vrijednostima. 26 00:01:21,540 --> 00:01:23,600 Sada smo vidjeli 1D polja. 27 00:01:23,600 --> 00:01:26,570 No, drago mi je 2D nizovi raditi? 28 00:01:26,570 --> 00:01:29,820 Tu je indeks retka, 0 indeks, kao i uvijek, i 29 00:01:29,820 --> 00:01:31,770 a zatim i u stupcu. 30 00:01:31,770 --> 00:01:35,790 >> A vi ćete ispuniti svoju mrežu u u opadajuće vrijednosti, baš kao što je ovaj. 31 00:01:35,790 --> 00:01:41,330 Grid 0, 0, 0 red, stupac 0, što je 8. 32 00:01:41,330 --> 00:01:42,930 Grid 0, 1 je 7. 33 00:01:42,930 --> 00:01:48,160 Ovo je za primjer gdje d, malo d, je 3. 34 00:01:48,160 --> 00:01:52,630 Sada, odbor je u 15 i mora sadržavati prazan pločice, ako ste ikada igrali 35 00:01:52,630 --> 00:01:53,940 s fizičkim igri. 36 00:01:53,940 --> 00:01:56,350 >> No, Odbor je cijeli niz. 37 00:01:56,350 --> 00:01:58,880 Dakle, sve vrijednosti moraju biti cijeli. 38 00:01:58,880 --> 00:02:06,580 Dakle, to je na vama je da odlučite cijeli broj Vrijednost za zastupanje prazan pločice. 39 00:02:06,580 --> 00:02:10,250 >> Da bi započeti svoj odbor, možete koristiti Strukture petlje da sadrže 40 00:02:10,250 --> 00:02:16,100 počevši stanje odbora, gdje je ploča i, j predstavlja element na 41 00:02:16,100 --> 00:02:19,050 red i i stupcu j. 42 00:02:19,050 --> 00:02:20,710 Oni će početi u redoslijedu. 43 00:02:20,710 --> 00:02:24,200 I zapamtite da ako broj pločica neparan, onda idete 44 00:02:24,200 --> 00:02:29,260 morati mijenjati lokaciju 2 i od 1. 45 00:02:29,260 --> 00:02:31,420 Dakle, tu imamo pokrenutog ploču. 46 00:02:31,420 --> 00:02:32,683