1 00:00:00,000 --> 00:00:10,810 2 00:00:10,810 --> 00:00:11,330 Алисън: Хей, момчета! 3 00:00:11,330 --> 00:00:13,360 Аз просто изпробване играта направих. 4 00:00:13,360 --> 00:00:15,530 Това е супер лесно да се направи проста игри като тази. 5 00:00:15,530 --> 00:00:18,170 И, всъщност, аз ще ви покажа как го прави точно сега. 6 00:00:18,170 --> 00:00:24,415 Нека главата на над към www.scratch.mit.edu. 7 00:00:24,415 --> 00:00:27,630 Искаме да създадем един нов проект, така че позволява кликнете върху раздела Създаване. 8 00:00:27,630 --> 00:00:30,540 Вече имам продукт отвори, така че отиваме за превключване тук. 9 00:00:30,540 --> 00:00:32,810 >> Нека да започнем с една бърза обиколка от нулата околната среда. 10 00:00:32,810 --> 00:00:35,340 На долния ляв ъгъл тук, ние имаме всички духове, които ще 11 00:00:35,340 --> 00:00:36,520 да се използва в нашата игра. 12 00:00:36,520 --> 00:00:40,100 Например, ние имаме една маймуна, банан, и броколи. 13 00:00:40,100 --> 00:00:43,120 Когато кликнете върху всеки спрайт ти ще забележите, че дясната колона ще 14 00:00:43,120 --> 00:00:46,340 се промени, за да ни покаже, че ние работим с тази специфична спрайт. 15 00:00:46,340 --> 00:00:49,480 Всичко ще се постави в тази колона ще контролира спрайт, който е маркиран. 16 00:00:49,480 --> 00:00:53,030 Тук, в центъра, ние имаме нашата колона съдържащи ни палет пъзел парчета, 17 00:00:53,030 --> 00:00:54,690 които ние ще използваме, за да създадем нашата игра. 18 00:00:54,690 --> 00:00:58,830 На върха, ние имаме категория пъзел парчета, които трябва да се работи. 19 00:00:58,830 --> 00:01:02,290 Например, сини парчета, под В раздела Motion, ще ни позволи да 20 00:01:02,290 --> 00:01:04,069 контролирате как нашите спрайтове движат. 21 00:01:04,069 --> 00:01:07,370 Ние ще разгледаме другите категории като ние създаваме нашата игра. 22 00:01:07,370 --> 00:01:10,260 И накрая, в горния ляв ъгъл, ние Разполагаме със сцената, където ще 23 00:01:10,260 --> 00:01:11,310 всъщност играем нашата игра. 24 00:01:11,310 --> 00:01:14,210 Къде можем да видим ефекта на нашите скриптове на спрайтовете. 25 00:01:14,210 --> 00:01:15,450 >> Така че нека да започнем. 26 00:01:15,450 --> 00:01:18,270 В нашата игра, маймуната ще опитайте се да се яде банан време 27 00:01:18,270 --> 00:01:19,670 избягване на броколите. 28 00:01:19,670 --> 00:01:22,580 Маймуната ще последва нашия мишка, и броколите и банана ще плува 29 00:01:22,580 --> 00:01:24,430 около етап произволно. 30 00:01:24,430 --> 00:01:27,350 Когато маймуната се приближава до банан, банан ще се опита активно 31 00:01:27,350 --> 00:01:31,380 за да се избегне маймуната, само за да се нещата малко по-вълнуващо. 32 00:01:31,380 --> 00:01:34,760 >> Нека започнем от скриптове поведението на нашия характер, маймуната. 33 00:01:34,760 --> 00:01:37,850 За да стартирате нашия скрипт, ние ще използваме, когато Green Flag кликнали парче от 34 00:01:37,850 --> 00:01:39,020 събития категория. 35 00:01:39,020 --> 00:01:40,590 Ето. 36 00:01:40,590 --> 00:01:43,870 Това ще накара всички парчета от пъзел свързан с бутона, за да се изпълнява, когато ние 37 00:01:43,870 --> 00:01:47,420 кликнете на зелен флаг, тук, в в горния десен ъгъл на сцената. 38 00:01:47,420 --> 00:01:49,090 Искаме маймуната да следват мишката. 39 00:01:49,090 --> 00:01:53,613 Така че ние избираме бутона Go To и изберете Mouse Pointer, като така. 40 00:01:53,613 --> 00:01:55,730 Така че ние ще го пробвам тук. 41 00:01:55,730 --> 00:01:56,980 Нека тест е и да видим какво ще стане. 42 00:01:56,980 --> 00:01:59,390 43 00:01:59,390 --> 00:02:02,916 >> Така че изглежда наистина само като маймуната последвано първото щракване на мишката. 44 00:02:02,916 --> 00:02:07,210 Това е така, защото по подразбиране Отиди да блокирате тя изпълнява само веднъж. 45 00:02:07,210 --> 00:02:10,259 За да получите най-маймуната да следват мишката През цялата игра, ние трябва 46 00:02:10,259 --> 00:02:13,570 този блок да се изпълни отново и отново. 47 00:02:13,570 --> 00:02:16,420 Звучи като имаме нужда от някакъв вид на примка конструкт. 48 00:02:16,420 --> 00:02:18,160 Така че нека се премести в Control. 49 00:02:18,160 --> 00:02:19,880 Вижте, нека да се опитаме този Forever контур. 50 00:02:19,880 --> 00:02:24,470 51 00:02:24,470 --> 00:02:25,920 Изглежда, че тя работи. 52 00:02:25,920 --> 00:02:28,300 >> Така че, следващия ние трябва да мислим за как маймуната ще 53 00:02:28,300 --> 00:02:30,220 взаимодейства с други спрайтове. 54 00:02:30,220 --> 00:02:35,040 По принцип, ние трябва да добавите логика в нашия игра, така че, играта ще приключи, ако 55 00:02:35,040 --> 00:02:37,580 маймуната докосва банана или броколи. 56 00:02:37,580 --> 00:02:40,050 И всъщност използва думата "ако" когато описва поведението 57 00:02:40,050 --> 00:02:41,225 ние се опитваме да създадем. 58 00:02:41,225 --> 00:02:44,770 И достатъчно удобно, има контрол блокиран нарича Ако това ние използваме 59 00:02:44,770 --> 00:02:46,630 точно за тази цел. 60 00:02:46,630 --> 00:02:50,700 Така че формата на диамант, точно тук, на блока, е мястото, където ще се постави на 61 00:02:50,700 --> 00:02:52,320 условие, че ние искаме да се покажат. 62 00:02:52,320 --> 00:02:54,830 В този случай, ние ще проверим дали маймуна докосва банана. 63 00:02:54,830 --> 00:02:57,260 >> Se грабваме Докосване парче от категорията Sensing. 64 00:02:57,260 --> 00:03:01,970 65 00:03:01,970 --> 00:03:05,590 И изберете Banana от падащото меню. 66 00:03:05,590 --> 00:03:08,110 Сега ние трябва да кажем на нашия спрайт какво да направя, когато се докосне банана. 67 00:03:08,110 --> 00:03:11,440 Искаме играта до края, и маймуна да се каже, че си спечелил. 68 00:03:11,440 --> 00:03:13,710 Така че, ние добавяме в Say и спиране на всички парче. 69 00:03:13,710 --> 00:03:18,210 70 00:03:18,210 --> 00:03:19,870 Ще променим, здравей, да, ти спечели. 71 00:03:19,870 --> 00:03:28,200 А времето до 0.5. 72 00:03:28,200 --> 00:03:31,500 Сега, ние ще приложим същата логика, когато маймуна докосва броколи, 73 00:03:31,500 --> 00:03:34,494 освен, че ще трябва маймуната каже, сте загубили, вместо да, ти спечели. 74 00:03:34,494 --> 00:03:46,610 75 00:03:46,610 --> 00:03:48,120 >> Нека да тествате това и да видим дали тя работи. 76 00:03:48,120 --> 00:03:52,940 77 00:03:52,940 --> 00:03:53,610 Awesome. 78 00:03:53,610 --> 00:03:56,770 Свършихме скриптове на маймуната поведение, но ние все още не е направено. 79 00:03:56,770 --> 00:03:59,720 Ние все пак трябва да кажа, броколите банан и какво да правя. 80 00:03:59,720 --> 00:04:02,060 >> Нека да започнем с по-простите на две, броколите. 81 00:04:02,060 --> 00:04:04,280 Което просто трябва да се движат произволно. 82 00:04:04,280 --> 00:04:07,150 Отново, ние ще започнем с, когато Green Flag кликнали парче. 83 00:04:07,150 --> 00:04:09,990 Ние се нуждаем от спрайт, за да бъде в постоянна движение, така че нека да плъзнете 84 00:04:09,990 --> 00:04:11,830 изложени на Forever контур. 85 00:04:11,830 --> 00:04:14,730 Ние ще създадем произволно движение, използващи някои движение парчета с произволна 86 00:04:14,730 --> 00:04:15,980 номер генератор. 87 00:04:15,980 --> 00:04:27,920 88 00:04:27,920 --> 00:04:30,610 >> Добре, нека да тествате това. 89 00:04:30,610 --> 00:04:31,470 Страхотен 90 00:04:31,470 --> 00:04:33,370 >> Добре, сега само банана е останало. 91 00:04:33,370 --> 00:04:35,700 Нека да започнем с един и същ зададете на парчета, както и преди. 92 00:04:35,700 --> 00:04:38,360 93 00:04:38,360 --> 00:04:42,050 Така че, ако маймуната се доближава, банана трябва да го избегне. 94 00:04:42,050 --> 00:04:44,500 Else, банана трябва да се движат произволно. 95 00:04:44,500 --> 00:04:46,780 Звучи като работа за Ако това Else блок. 96 00:04:46,780 --> 00:04:55,930 В състоянието, ние ще провери банани разстояние от маймуната, и 97 00:04:55,930 --> 00:04:57,180 След това са го избегне съответно. 98 00:04:57,180 --> 00:05:04,340 99 00:05:04,340 --> 00:05:06,730 >> Сега, когато това условие не се прилага, на 100 00:05:06,730 --> 00:05:08,340 банан трябва да се движат произволно. 101 00:05:08,340 --> 00:05:12,190 Така че нека просто да крадат нашите случаен движение парчета от броколи. 102 00:05:12,190 --> 00:05:15,200 Всичко, което трябва да направите, е да плъзнете парчета ние искаме да банановия спрайт, и 103 00:05:15,200 --> 00:05:16,450 те ще бъдат копирани. 104 00:05:16,450 --> 00:05:20,000 105 00:05:20,000 --> 00:05:20,510 >> Всичко е готово. 106 00:05:20,510 --> 00:05:21,760 Нека да го тествате. 107 00:05:21,760 --> 00:05:28,550 108 00:05:28,550 --> 00:05:29,140 Awesome. 109 00:05:29,140 --> 00:05:30,610 Всичко изглежда да се работи. 110 00:05:30,610 --> 00:05:31,980 Сега отидете и да направите свои собствени игри. 111 00:05:31,980 --> 00:05:34,340 >> Ако имате нужда от вдъхновение проверите последните проекти 112 00:05:34,340 --> 00:05:36,340 от CS50 на сайта. 113 00:05:36,340 --> 00:05:40,250 >> Моето име е Алисън, и това CS50. 114 00:05:40,250 --> 00:05:42,050 >> Трябва да получите тези създаде супер бърз. 115 00:05:42,050 --> 00:05:44,214