[Powered by Google Translate] ZAMYLA chan: ყველა უფლება. Hello, ყველას, და მივესალმები რომ Walkthrough 0. ჩემი სახელი მისი Zamyla, და მე წარუძღვება ამ walkthroughs წელს. In CS50, ყველა პრობლემა კომპლექტი ახლავს walkthrough რომლითაც ჩვენ გავლა კვირის პრობლემა კომპლექტი, გაიგო ეს მეშვეობით, გაიგო თუ როგორ უნდა დაიწყო, განიხილავენ სხვადასხვა ტექნიკა და რჩევები ნამდვილად შესვენება პრობლემა ამოქმედდა ზოგიერთი მართვადი ნაკბენები. მე ასევე ნამდვილად ბედნიერი უპასუხოს ნებისმიერ შეკითხვას, რომ თქვენ იქონიოს პრობლემის კომპლექტი. გარეშე ado, მოხარული ვარ, რომ თქვენ აქ, თუ თქვენ აქ პირი ან tuning ონლაინ. მოდით დავიწყოთ. ამიტომ პირველ P-მითითებულია CS50 - ფაქტობრივად, ჩვენ არ ვაპირებთ შეღწევას აკრეფით და მანქანა კოდი პერსონალის საკმაოდ ამჟამად. ჩვენ რეალურად უნდა გამოყენებით Scratch, რომელიც პროგრამა, რომელიც საშუალებას გვაძლევს დაკავდით გადააადგილება პროგრამირების. და ა.შ. მიუხედავად იმისა, რომ ჩვენ არ აკრეფით, მას ნამდვილად საშუალებას გვაძლევს შეისწავლონ ზოგიერთი ფუნდამენტური ცნებები, რომ ჩვენ გამოვიყენებთ ყველა მასშტაბით CS50. ახლა, ზოგიერთი ამ კონცეფციებს ჩამოთვლილი აქ ხელსაწყოები. რა მინდა გავაკეთებ ყველა walkthrough არის წარმოგიდგენთ ყველა ერთად კომპლექტი ინსტრუმენტები, რომ თქვენ შეგიძლიათ გამოიყენოთ walkthrough. ასე რომ, არ ინერვიულოთ. ჩვენ წავიდეთ ყველა ამ ტერმინების და ყველა ამ თეორიები დროს walkthrough. ახლა, თუ თქვენ დასრულდება up გამოყენებით ყველა ამ მექანიზმების, ან უბრალოდ ზოგიერთი მათგანი, ეს მართლაც კარგი იცოდეს თუ რას აღჭურვილი ერთად უნდა შეეძლოს დაძლევის პრობლემა კომპლექტი. ასე რომ, Scratch, პირველი lingo რომ თქვენ უნდა იცოდეთ არის ის, რაც Sprite არის. ასე რომ ყველა ობიექტი ან ყოველ ხასიათი, იქნება ეს კატა ძაღლი ან ბურთი, ეწოდება Sprite. ასე რომ, თუ მინდა, ვთქვათ, ორი კატა - თუ არა ისინი იდენტური - მე მოგიწევთ ორი დამოუკიდებელი sprites წელს Scratch. და ასე sprites აქვს სკრიპტები მათთან ასოცირებული. სკრიპტები რეალურად თუ რას აპირებს იყოს შენობა - გადმოიყვანა და ჩაშვების - თქვენი ბლოკები. და მერე რა სკრიპტები არ არის სახის განსაზღვრავს და განისაზღვროს, თუ როგორ Sprite იქცევა. Sprites არ არიან რეალურად მხოლოდ სურათებით, იმიტომ რომ ჩვენ გვაქვს კოსტიუმები ასევე ასოცირდება sprites რომ სახის განვსაზღვროთ Sprite ჰგავს. და შეგიძლიათ ერთზე მეტი კოსტუმი მოცემული Sprite. ასე რომ რაღაც მომენტში დროს თქვენი Scratch პროგრამა, რადგან ჩვენ გავხდით მოგვიანებით დღეს დროს walkthrough, შეგიძლიათ რეალურად შეცვლის კოსტუმის თქვენი Sprite, რათა ის გამოიყურება ან ოდნავ განსხვავებული ან სრულიად განსხვავებული. და ა.შ. არსებობს სამი გზა შექმნის Sprite-Scratch. ერთი, თქვენ შეგიძლიათ დახაზოთ თქვენი საკუთარი in Scratch-ს აშენდა საღებავი რედაქტორი. თქვენ შეგიძლიათ ატვირთოთ თქვენი სურათი, გამოიყენოთ ერთი Scratch-ს ჩაშენებული პირობა, ან, ბოლო ვარიანტი, კიდევ შემთხვევითი Sprite. ახლა, თუ თქვენ შეგრძნება განსაკუთრებით გაუმართლა, მაშინ მე მოგესალმებით სცადეთ თქვენი იღბალი და შექმნათ შემთხვევითი Sprite. ასე რომ ყველა sprites განთავსებულია ეტაპი Scratch. ეტაპი - შეგვიძლია მკურნალობა როგორც ჩვენი ტილო. და ა.შ. ყველა sprites განთავსებულია ეტაპზე. და ამ ეტაპზე, თუ რას აკეთებს, რომელიც საშუალებას აძლევს ყველა sprites გადაადგილება მას. და ისევე, როგორც sprites, სცენაზე ასევე აქვს სკრიპტები. და ა.შ. ეს სკრიპტები, მოათავსეთ მათ სცენაზე - ეს მართლაც სასარგებლოა, როდესაც, ვთქვათ, თქვენ გაქვთ Script რომ არ ზუსტად იმ ერთი კონკრეტული Sprite, არამედ ეხება მრავალჯერადი sprites ან უბრალოდ, ზოგადად, რაღაც რომ გსურთ. ასე რომ შეგიძლიათ ის სკრიპტები სცენაზე ნაცვლად, და რომ იქნებოდა ოდნავ უკეთესი დიზაინი. ახლა, ხოლო თქვენ შეგიძლიათ რამდენიმე sprites, კარგია გახსოვდეთ, რომ შეგიძლიათ მხოლოდ ერთი ეტაპი. მაგრამ ეტაპად ასევე აქვს ფონზე. როგორც ეწინააღმდეგებოდა კოსტიუმები, როგორიცაა sprites გავაკეთოთ, ეტაპად აქვს ფონზე. ისევ და ისევ, თქვენ შეგიძლიათ დახაზოთ თქვენი საკუთარი ან ატვირთოთ თქვენი იმიჯი გამოიყენოთ როგორც ფონზე. ასე რომ ვინმეს აქვს რაიმე კითხვა სანამ ჩვენ კი? OK. Feel free to შეუშალოს რა დროს walkthrough, და მოხარული ვარ, უპასუხოს ნებისმიერ შეკითხვას თქვენ გაქვთ. OK. ასე რომ, როდესაც თქვენ დაიწყოს თქვენი Sprite პროგრამა, თუ რას აპირებს გააკეთოთ თქვენ აპირებს დააჭირეთ მწვანე დროშა. მაგრამ თუ თქვენ არ უკავშირებენ არაფერი ამ ბლოკის უფლება აქ, მაშინ არაფერი სინამდვილეში მოხდება. იმის გამო, რომ, თქვენ ხედავთ, რა სკრიპტები და ეტაპზე უნდა გავაკეთოთ რეალურად ვიცით, რომ პასუხი არ ღონისძიება - არის ის, რაც ჩვენ მოვუწოდებთ მათ, მოვლენები - მწვანე დროშა მიმდინარეობს დააწკაპებთ. ასე, რომ თქვენ უნდა რეალურად ვანიჭებთ ბლოკები Groove ზე ბოლოში რომ მწვანე დროშა დააწკაპებთ ბლოკი და შემდეგ პროგრამა იცის რა უნდა გააკეთოს და როგორ უპასუხოთ მწვანე დროშა მიმდინარეობს დააწკაპებთ. ისე, რა უძღოდა რომ? ასევე, ჩვენ არ plethora ბლოკების წელს Scratch გამოიყენოს, და სადაც ხორცი, მართლაც, თქვენი პროგრამის მდგომარეობს ამ განცხადებები. და ა.შ. ეს განცხადებები მოხერხებულად მიერ ორგანიზებული ფერი. თქვენ გაქვთ ამასთან დაკავშირებული ქმედება მოძრაობა, ხმის, გამოიყურება, et cetera. და ასე რომ თქვენ შეგიძლიათ ნახოთ შეგიძლიათ ნავიგაციისათვის მათ შორის ჩანართების თქვენს Scratch პროგრამა. ასე რომ, ხოლო თქვენ სხვა რამ ააშენეს ირგვლივ, რა განცხადებებს მართლაც რეალურად ეუბნება sprites ან ეტაპზე რაიმეს. როგორც ეწინააღმდეგებოდა უბრალოდ ამბობდა, OK, როცა ამის გაკეთება, განცხადებები რეალურად შეიცავდეს რეალური ხორცი იგი. ვთქვათ გსურთ მხოლოდ შეასრულოს გარკვეული მოქმედება, ამბობენ თქვენ მხოლოდ მინდა კატა რომ Meow როდესაც გარკვეული რამ ხდება. ჩვენ შეგვიძლია ისარგებლოს Booleans, რომელიც თქვენ შეიტყო წელს ლექციათა ერთი. და ა.შ. ეს გამოთქმები, რომ შევაფასოთ, რათა არც ჭეშმარიტი ან ცრუ. და ა.შ. ეს გამოვლენილი Scratch მიერ - ხედავთ კუთხეების დასასრულს იმ ბლოკები. და ასე რომ თქვენ არ სხვადასხვა სახის Booleans. თქვენ "არის საუკეთესო მიმდინარეობს ზეწოლა ქვემოთ", "არ 2 plus 2 equate დან 5 ", ან" არის მომხმარებლის დაჭერით ქვემოთ გარკვეული გასაღები წლის კლავიატურის? " ახლა თქვენ შეგიძლიათ არა მხოლოდ გამოიყენოს ეს მარტო. რა უნდა გააკეთოთ დააკავშიროთ მათ მდგომარეობა. ასე რომ მდგომარეობა არის იქ კონტროლის ქვეშ tab in Scratch. ამდენად, მათ მოხერხებულად აქვს პატარა placeholder, რომ გვიჩვენებს ფორმა ბლოკის, რომ თქვენ უნდა იდგა. ასე რომ დამოკიდებულია კონტექსტში სიტუაცია, შეგიძლიათ ლოგიკური და შემდეგ განათავსეთ იგი შიგნით თქვენი მდგომარეობა. და იქ თქვენ გაქვთ პირობითი განცხადებაში. თუ თქვენ დააყენა განცხადებები შიგნით რომ ბლოკი, მაშინ თქვენ გაქვთ სტრუქტურის შექმნას, რომლის დროსაც კიდევ გარკვეული მდგომარეობის შეხვდა მარცხენა, მაშინ შეასრულოს განცხადებაში. დიახ? სტუდენტი: თუ ცვლადი წარმოადგენს ნომერი, შეგიძლიათ გამოიყენოს ცვალებად შიგნით ლოგიკური, როგორიცაა მწვანე ერთი, მაგალითად? ZAMYLA chan: დიახ, შეგიძლიათ. თქვენ შეგიძლიათ გადააადგილება ცვლადი ღირებულება შიგნით წრიული ფორმის არსებობს. ახლა, ერთი უპირატესობა კომპიუტერები არის დიდი ძალა და სიჩქარე, რომლითაც მათ შეუძლიათ შეასრულოს განმეორებადი პროცესებში. და ასე, ნაცვლად, ვთქვათ, იმეორებს ინსტრუქციის მეტი და უსასრულოდ და ფაქტობრივად აკრეფით, რომ - ან ამ შემთხვევაში, Scratch, გადმოიყვანა და ჩაშვების და გადმოიყვანა და ჩაშვების - რა შეგვიძლია გავაკეთოთ არის encapsulate ის loop. ასე რომ, მარყუჟების შეიძლება გამოყენებულ იქნას ან შეასრულოს რამ უსასრულოდ ერთად სამუდამოდ მარყუჟის, ან მითითებული რაოდენობის ჯერ - ამბობენ, ვიმეორებ "აცხადებენ hi" 10 ჯერ ან სანამ ვინმე მდგომარეობა მართლაც ასეა. და ა.შ. ერთხელ, ხედავთ, რომ Scratch არის მან მიანიშნა, რომ როდესაც თქვენ გაქვთ მდგომარეობა, როგორიცაა "განმეორებითი სანამ", მაშინ მხოლოდ რამ, რაც ჯდება შიგნით არსებობს ლოგიკური მნიშვნელობა. ყველა უფლება. ახლა, ჩვენ ვიცით, რომ ჩვენ შეგვიძლია encapsulate განმეორებადი პროცესების შიგნით მარყუჟების. თქვენ ხედავთ, რატომ მსგავსი რამ არ უნდა იყოს იდეალური. ეს არ ჯდება on the slide. არსებითად, ეს უბრალოდ არ იმავეს უსასრულოდ 10 ჯერ, ფაქტობრივად. იგი მოძრაობს 10 ნაბიჯები, ამბობს hello, მოძრაობს 10 ნაბიჯები, ამბობს hello. ახლა ხედავთ, რომ ერთხელ გვაქვს მარყუჟების, რაღაც ეს არის უკეთესი. ეს მოკლე, ეს პატარა და ის რეალურად ასრულებს იგივე. ახლა კი, Scratch ეს არ შეიძლება გააკეთოს დიდი სხვაობა, მაგრამ ეს ფაქტიურად ზოგავს თქვენ გარკვეული დრო. ასე გადატანა ცვლადი გამოხატვის - შეგიძლიათ პრაქტიკულად გამოიყენოთ ცვლადები და ამით მათ შიგნით პირობები. როგორც გამოთქვა უფლება არსებობს, ხედავთ, ჩვენ გვაქვს ცვლადი დაასახელა "Counter," და ჩვენ equating რომ თუ არა ეს ნაკლები 0. ასე რომ ცვლადების არსებითად, მე მინდა ვთქვა, კონტეინერები ღირებულებებს. In Scratch, იმ ტიპის ფასეულობები შეიძლება იყოს სიტყვა ან ისინი შეიძლება ნომრები. ასე რომ, ამ ცვლადებს, რა შეგვიძლია გავაკეთოთ მათთან ჩვენ შეიძლება მითითებული ღირებულება. ამიტომ პირველ მაგალითად აქ, ჩვენ გვაქვს მაგალითი ტექსტი შემცველი ღირებულების "Hello, World!" მეორე მაგალითი, ეს ვარაუდი, რომ ჩვენ უკვე გვაქვს ცვლადი დაასახელა "დავუპირისპირდეთ", და ამ შემთხვევაში, ჩვენ ცვალებად იგი 3. ჩვენ დამატება იგი 3. ხოლო შემდეგ ბოლო მაგალითად, ცვლადები შეიძლება გამოათრიეს უნდა დასვა ლოგიკური გამოხატულებაა. ახლა, როდესაც თქვენ შექმნით ცვლადი, რას უნდა გადაწყვიტოს არის თუ არა მიიღოს ცვლადი ყველა sprites თქვენს Scratch პროგრამა, ან უბრალოდ სპეციფიკა Sprite რომელშიც აირჩევთ შემდეგ გამოვა ცვლადი. და ამიტომ ეს არის ძალიან მნიშვნელოვანი გადაწყვეტილება. და ეს ნამდვილად მოდის ქვემოთ რა ფარგლებს გსურთ ცვლადი აქვს. ასე მაგალითად, მაგალითად ადგილობრივი ფარგლებს იქნებოდა თუ აირჩიოს მხოლოდ ამ Sprite ჰქონდეს ცვლადი. ასე რომ იმას ნიშნავს, რომ მხოლოდ რომ Sprite შეძლებს შედიხართ, რომ ცვლადი. მხოლოდ რომ Sprite შეძლებს დანახვა, შეცვლის, ცვლილებები მას. თუ თქვენ ამისთვის ჰქონდეთ გლობალური ფარგლებს - ასე რომ, თუ თქვენ ვთქვა ყველა sprites, თუ თქვენ აირჩიეთ ეს ვარიანტი - მაშინ ეს იმას ნიშნავს, რომ ეტაპი, ისევე როგორც ყველა sprites შეძლებენ ვხედავთ, ცვლილებები, და დაშვების, რომ ცვლადი, რომ თქვენ შექმნა. ნებისმიერი კითხვები ჯერჯერობით on ცვლადები ან არაფერი? დიახ. სტუდენტი: For ცვლადები, შეგიძლიათ აქვს ორი ცვლადი ამავე სახელწოდების, თუ ისინი სხვადასხვა sprites? ZAMYLA chan: სანამ ისინი ადგილობრივ sprites --- ah, დიახ, უკაცრავად. ასე რომ კითხვა იყო თუ არა თქვენ შეგიძლიათ ორი ცვლადი ამავე სახელწოდების პროგრამის და თუ თქვენ გაქვთ ორი ცვლადის ერთად ამავე სახელწოდების, მაგრამ როგორც ადგილობრივი sprites, ასე Sprite ერთი, კატა, აქვს ცვლადის სახელი "counter", Sprite ორი, ძაღლი, აქვს ცვლადი სახელად "counter", რადგან იმ ორივე ადგილობრივი sprites, მაშინ მისი მოცულობის არ ვრცელდება დანარჩენი პროგრამა. და ასე არც ერთ სხვა sprites ან ეტაპზე მიიღებს დაბნეული. ყველა უფლება. ამიტომ ვთქვი ადრე შესვლის წერტილი როდესაც ჩვენ გვქონდა როდესაც მწვანე დროშის დააწკაპებთ ბლოკი. და მერე რა, რომ არის - იგი ამბობს, OK, როცა მოვლენა ხდება, რომ მწვანე დროშა დააწკაპებთ, ეს არის ის, რაც თქვენ უნდა გავაკეთოთ. და ისე, რომ არ არის რეალურად მხოლოდ ღონისძიება რომ გვაქვს Scratch. ჩვენ ასევე გვაქვს სხვა ღონისძიებებს. ამიტომ, მაგალითად, როდესაც გასაღები წლის კლავიატურის დაჭერის. და თქვენ შეიძლება რეალურად აირჩიოს წერილების მეშვეობით Z, 0 მეშვეობით 9, ან ისრიანი ღილაკები. და მაშინ ჩვენ ასევე გვაქვს სხვა ღონისძიებები, მაგალითად, როდესაც თქვენი Sprite არის დააწკაპებთ. და ამრიგად, როდესაც თქვენ დავიწყოთ, რომ თქვენ შეამჩნევთ გასაღები ტენდენცია არის ის, რომ ისინი მხოლოდ Groove On ბოლოში, და ასე მაშინ ეს, კიდევ ერთხელ, გასაღებები თქვენ რომ არაფერი ანიჭებს ზემოთ რომ ბლოკში. თქვენ აშენება რომ და ქვემოთ. ახლა, ვთქვათ, რა მოხდება თუ გვინდა რამდენიმე ღონისძიება უნდა მოხდეს მხოლოდ როდესაც, მე არ ვიცი, კატა ეხება გარკვეული მონაკვეთის სცენაზე ან რამე მაგდაგვარს? ჩვენ რეალურად არ გვაქვს აგებული ღონისძიება ნიშნავდეს, რომ. მერე რა ჩვენ უნდა გავაკეთოთ ფაქტიურად შევქმნათ ჩვენი ღონისძიება. და ეს მოუწოდა მაუწყებლობა. ასე რომ, როდესაც გსურთ ნიშანი იმისა, რომ გარკვეული მოხდა, მაშინ თქვენ იყენებთ - ში კონტროლის tab, არსებობს ბლოკის მოუწოდა "ეთერში". და ასე შემდეგ, თქვენ აკრიფოთ სახელით ღონისძიება რომ გსურთ ეთერში და შემდეგ იმისდა მიხედვით Sprite ან sprites - შეგიძლიათ რამდენიმე sprites რეაგირებს ამ გაგზავნა - ან ეტაპზე მოუწევს გაუმკლავდეს მას, მოუწევს მიიღოს იგი, მოუწევს ამბობენ, OK, მე მესმის, რომ ეს მოხდა, ისე მე ვაპირებ ამის გაკეთებას იგი. და ა.შ. როდესაც თქვენ ეთერში ღონისძიება, რომ ერთად აზრს, რომ არც რომ Sprite ან სხვა Sprite არის აპირებს მიიღოს, რომ ღონისძიება და უპასუხოს. ახლა, ბოლო კონცეფციის სანამ შეღწევას ფაქტობრივი მაგალითად საქართველოს Scratch პროგრამის თემა. ასე რომ თემა არის ის, როდესაც თქვენი კომპიუტერი შესრულებაში ერთდროულად პროცესების ამავე დროს. ვარ გარანტი, რომ ყველას უნდა გვქონდეს მიღებული უპირატესობა თემა, როდესაც ჩვენ ჩვენ თვალს ფილმის ამავე დროს, როგორც აკრეფით ესეს ან რამე მაგდაგვარს. კომპიუტერი შესრულებაში რამდენიმე რამ ამავე ახლა, ისევე, როგორც Scratch შეუძლია. ასე რომ, როგორც ხედავთ ამ მაგალითად, ამ ორი სკრიპტები შეიძლება გამოყენებული იქნება ზუსტად იგივე Sprite, რადგან ეს beginning შესვლის წერტილი ბლოკები შეიძლება რეალურად გამოიყენება ჯერადი ჯერ. ვარ გარანტი, რომ ალბათ მწვანე დროშა დააწკაპებთ ბლოკი იქნება ერთი ყველაზე პოპულარული ბლოკების თქვენს პროგრამას. ასე რომ აქ ჩვენ ვხედავთ, რომ როდესაც მწვანე დროშა დააწკაპებთ, არსებობს პროცესი მიმდინარეობს, ისევე, როგორც, როდესაც მწვანე დროშა დააწკაპებთ, არსებობს ცალკე პროცესი მიმდინარეობს. და ა.შ. Scratch მიიღებს ამ ორი ერთსა და იმავე დროს. და ა.შ. გამოყენებით ამ თემა, იცის, რომ თქვენ შეიძლება რეალურად გაქვთ ერთზე შესვლის წერტილი - თუნდაც ის იმავე შესვლის წერტილი - ის უნდა გახდეს ნამდვილად სასარგებლო, თუ გსურთ, ვთქვათ, გამიჯვნას მკაფიო ამოცანები ერთმანეთისგან. ყველა უფლება. მოდით რეალურად შესასწავლად მაგალითი Scratch პროგრამა. OK. ასე რომ მე უკვე გააკეთა პატარა პროგრამა ჩვენთვის აქ. ასე რომ მე უბრალოდ აპირებს დააჭირეთ მწვანე დროშა დაიწყოს და ვნახავთ თუ რას აკეთებს. ამიტომ ფორთოხლის თევზი აქ - თევზის Sprite - როგორც ჩანს, გადაადგილება და შემდეგ აღადგინოთ და დაბრუნდეს. და მაშინ ჩვენ გვაქვს ზვიგენი Sprite. და ეს ზვიგენი Sprite შეიძლება გადავიდეს, მას შეუძლია როტაცია, მას შეუძლია ბანაობა გარშემო. OK. ასე რომ სახის გართობა. მაგრამ ჩვენ შეგვიძლია ნამდვილად დაამატოთ უფრო, რომ. მაგალითად, ჩვენ ვხედავთ, რომ როდესაც ზვიგენი მოძრაობს, მას შეუძლია რეალურად კიდევ off ეკრანზე და თითქმის გაქრეს მხედველობა. ასე რომ ჩვენ გვინდა, რომ შეიცვალოს, რადგან ჩვენ არ გვსურს ზვიგენი გაქცევა. და მოდით შეწყვიტოს ჩვენი სცენარი და შემდეგ შეცვალონ ზვიგენი სკრიპტები, ალბათ დაამატოთ რამე. გაითვალისწინეთ, რომ ამ კონკრეტულ Sprite აქ, სამუდამოდ loop მთავრდება სწორი პირას. ეს არ გააჩნია Groove. ასე რომ, ფაქტობრივად, ამ აზრი, იმიტომ რომ სამუდამოდ loop. ეს შესრულებაში რაღაც უსასრულოდ. ასე რომ არ ოდესმე დასრულდება. რომც იყო რაღაც ქვემოთ ის, რომ არასოდეს მიიღოთ, რომ. ასე, რომ თქვენ რეალურად იძულებითი დანერგვა თემა. ყველა უფლება. მოდით დაამატოთ სხვა დამწერლობაში. ამიტომ მე ვაპირებ იწყება ამ ჩანაწერში წერტილი როდესაც მწვანე დროშა დააწკაპებთ. რა მინდა გავაკეთებ მუდმივად შეამოწმოთ თუ არა ზვიგენი იქნება ეხება პირას. მაგრამ მე ვიცი, რომ, ფაქტობრივად, ქვეშ Motion იქ სისუფთავე პატარა ბლოკი, რომელიც ამბობს, OH, თუ ნერვიულობს, bounce. ამიტომ, რაც ჩვენ გვსურს რომ მუდმივად შეასრულოს. და მერე რა ეს "თუ ნერვიულობს, bounce" აკეთებს - ის რეალურად უკვე ამოწმებს თუ მე ზღვარზე, მაშინ Bounce back. ამიტომ ჩვენ გვჭირდება, რაღაც მარყუჟის და მუდმივად შეასრულოს ამ განცხადებას. ასე რომ, თუ გადავხედავთ კონტროლის ქვეშ, ვინმეს აქვს იდეა რა loop ჩვენ დაგვჭირდება გამოვიყენოთ? Yeah. სტუდენტი: სამუდამოდ loop. ZAMYLA chan: კერძოდ, რა. სამუდამოდ loop. მოდით აკონტროლოთ, რომ აქ, და შემდეგ ამბობენ, თუ ნერვიულობს, Bounce. და მერე ვნახოთ. ყველა უფლება. ამიტომ თევზი მოძრაობს როგორც პოსტი ჩვეული. და მაშინ, OH - ახლა ზვიგენი ვერ გაქცევა და bounces off ეკრანზე. ზემოთ. ყველა უფლება. ასე რომ ეძებდა სისტემაში მე can't - კი? სტუდენტი: როგორ გააკეთოს, რომ მიმართოს ზვიგენი, როგორც ის მოძრაობს to თევზი? ZAMYLA chan: Ah. ასე რომ მიზეზი, რის გამოც მხოლოდ ზვიგენი bounces, როგორც ეწინააღმდეგებოდა თევზი ასევე, არის, რადგან ამ სკრიპტის რომ ჩვენ წერდა არის შიგნით ზვიგენი Sprite. ხედავთ, აქ, ზვიგენი Sprite შეირჩევა. ყველა უფლება. მოდით დაამატოთ რაღაც. მე იკვლევდა სხვადასხვა კოსტიუმები, რომ Scratch აქვს, და ვნახე ამ cute პატარა ზვიგენი-chomp. ასე ვფიქრობდი, რომ, hey, კარგად, იქნებ განხორციელებას შევძლებთ ზვიგენი chomping, მაგალითად, როდესაც ჩვენ დააჭირეთ სივრცეში. მე უბრალოდ შევწყვეტთ ამ. ყველა უფლება. დიახ. სტუდენტი: იქნებ უბრალოდ ნახოთ - ის არის, რომ ქვეშ კოსტიუმები? ZAMYLA chan: Oh, დიახ. ამიტომაც მივედი ქვეშ კოსტიუმები, და მერე შევხედე ქვეშ იმპორტი. და ა.შ. აქ, Scratch აქვს მთელი რიგი კოსტიუმები, რომ შეგიძლიათ აირჩიოთ. და ასე შემდეგ იქ მთელი bunch ცხოველების, შემდეგ კი ზვიგენი აქვს რამდენიმე კოსტიუმები ასოცირდება იგი. OK. ასე რომ ამ სკრიპტის აქ, მე უკვე შემოწმების მუდმივად წელს სამუდამოდ მარყუჟის, OK, ასევე, თუ მარცხენა arrow არის დაპრესილი, მაშინ მინდა როტაცია საწინააღმდეგოდ. თუ უფლება arrow არის დაპრესილი, მინდა როტაცია საათის ისრის მიმართულებით. თუ ისარი არის დაპრესილი, მაშინ მე მინდა პროგრესს ველით. რა შეგვიძლია გავაკეთოთ მხოლოდ დაამატოთ ეს სკრიპტი, ნაცვლად დასძინა ცალკე, რადგან ეს უკვე შემოწმების წელს თემა, რომლის გასაღებები მიმდინარეობს დაპრესილი. მოდით დაამატოთ ერთი რომ ამბობს, თუ სივრცეში გასაღები - მოდით გამოვიყენოთ სივრცეში გასაღები chomp ქვემოთ. ასე რომ ეს გასაღები მარცხენა arrow დაპრესილი, et cetera, ესენი არიან წელს ნათელი ლურჯი. მოდით წასვლა ზონდირება ნათელი ცისფერი, და გამოიყურება ქვემოთ. ოჰ, და აქ არის გასაღები სივრცეში დაპრესილი. ამიტომ, რაც ჩვენ გვსურს რომ არის აქვს ზვიგენი შეცვლა მისი chomping ქვემოთ კოსტუმი. რომ უნდა გააკეთოს, თუ როგორ ზვიგენი გამოიყურება, ამიტომ ჩვენ წასვლა გამოიყურება. და აქ ჩვენ, მოხერხებულად, გადახვიდეთ კოსტიუმების ზვიგენი-chomp. მაგრამ როდესაც ჩვენ chomp down, არ გვინდა ზვიგენი იყოს chomping ქვემოთ სამუდამოდ, მოდით დაამატოთ, OK, ასევე მაშინ, მას შემდეგ, რაც chomps, როგორიც ჩვენ გვსურს გადართოთ უკან. OK, ასე რომ ვნახოთ რა, რომ ჯერ. ამიტომ ჩვენ მას გადაადგილდებოდნენ. OK. ასე რომ ჩვენ გვაქვს ეს chomping. ეს chomping სახის სწრაფად თუმცა, რადგან ნულიდან, ის შესრულებაში მათ მომენტალურად. ასე შემდეგ, მოდით წასვლა კონტროლი და იყოს იგი ვაფასებ მის chomp, დაველოდოთ ერთი მეორე. და აქ chomps ქვემოთ პატარა აღარ სანამ მიდის თავში მისი შიმშილი. OK. ამიტომ მე საკმაოდ კმაყოფილი ზვიგენი არის. მაგრამ თევზი, რა აშკარად ჩანს, რომ აკეთებს - ის პროგრესირებს რამდენიმე ნაბიჯი, ფაქტობრივად, ხუთჯერ. ეს მოძრავი 50 ნაბიჯები. და მაშინ რასაც ის აკეთებს აქ ამ ყველაზე ბლოკი აქ ვარ ამბობდნენ, OK, ისე, ეს აპირებს მისვლას გარკვეული ღირებულების x. მოძიების კოორდინატები, შეგიძლიათ რეალურად მხოლოდ მაუსის მეტი ეკრანზე, და შემდეგ ქვედა - უფლება მეტი აქ - ეს შენ გაჩვენებ რა კოორდინატები. ასე რომ თქვენ შეგიძლიათ ისარგებლოს, რომ შეყვანის კოორდინატები რომ გსურთ. და მერე რა ეს განცხადება აქ ამბობს ამბობს, OK, ასევე, თევზის იწყება ამ კონკრეტულ x ღირებულება და შემდეგ სიმაღლე მას შეუძლია შეცვალოს. მე რეალურად აპირებს აირჩიოთ შემთხვევითი სიმაღლე, რომ კვლავ რჩება ფარგლებში შეზღუდვების შესახებ ეტაპი. და ა.შ. აქ, რა ვარ მიღების უპირატესობა არის სამაუწყებლო ღონისძიებებში. ასე რომ თქვენ ხედავთ, რომ ეს ღონისძიება დამმუშავებლის არის ახალი fish1. ასე რომ როდესაც თევზი იღებს ახალ fish1 ღონისძიება, ეს გამოგიგზავნით შეასრულოს ამ. და მაშინ დავინახავთ, რომ მას შემდეგ, რაც მოძრაობს ნაბიჯია მისი საჯარიმო თანხა of ჯერ, მაშინ იგი რეალურად ეთერში ერთხელ, OK, ახალი fish1. მაგრამ ამის ნაცვლად, რა მოდით ასე რომ თევზი მხოლოდ აგრძელებს ბოლოს ეკრანზე სანამ რესეტი, ნაცვლად მხოლოდ სახის აპირებს ცენტრში მას. ასე რომ ნაცვლად ამბობდა, ვიმეორებ ხუთჯერ - იმიტომ, რომ ჩვენ არ ვიცი რამდენჯერ იქნება საჭირო, სანამ ის ბოლოს მიაღწევს ეკრანზე, მოდით გამოვიყენოთ რაღაც. ამიტომ მე ვაპირებ გამიჯვნას ამ გარეთ, რადგან ჩვენ ნამდვილად არ მინდა ამ. წაშლა ბლოკები Scratch, თუ რას აკეთებთ არის უბრალოდ გადაიტანეთ მას მარცხენა, გამოშვების, და შემდეგ იგი იღებს წაიშალოს. თუ გადაწყვეტთ, რომ თქვენ არ გსურთ ამის გაკეთება, მაშინ ყოველთვის სანაგვიდან იგი. მაგრამ ჩვენ გვინდა, რომ თავი დაეღწია ამ. რაც ჩვენ გვსურს რომ არის გვინდა გააგრძელოს მოძრავი 50 ნაბიჯები და დაპაუზება ერთი მეორე სანამ ჩვენ შევეხებით დასასრულს ეკრანზე. ასე რომ შეიძლება ვინმეს რაშია მარყუჟი, რომ ჩვენ დაგვჭირდება გამოვიყენოთ, რომ იმეორებს პროცესში მხოლოდ მანამ, სანამ ჩვენ შევეხებით ეკრანზე. სტუდენტი: გაიმეორეთ სანამ. ZAMYLA chan: გავიგე "განმეორებითი სანამ," და ეს სწორი. ამიტომ yeah, ამ განმეორებითი სანამ ბლოკი ასევე იღებს - მაგრამ ჩვენ ვხედავთ, რომ ეს განმეორდეს მანამ, სანამ ბლოკი არ არის საკმაოდ სრული, არა? ამიტომ ჩვენ გვჭირდება იმის თქმა, OK, ისევე, ვიმეორებ სანამ, როდესაც? ამიტომ ვამბობთ, OK, ისევე, ვიმეორებ, სანამ თევზი ეხება ზღვარზე ეკრანზე. და მე გეტყვით, რომ მზადების ზონდირება. არსებობს ამ ეხება ლოგიკური. და ასე რომ თქვენ შეგიძლიათ შეარჩიოთ აქ რა გსურთ იყოს შემოწმების რომ თევზი ეხება. ასე რომ, ჩვენ მინდა ვთქვა, ეხება პირას. და შემდეგ ჩვენ გვინდა დაამატოთ ეს უკან შემოსული და ა.შ. ახლა, თუ ჩვენ უყუროთ ჩვენი თევზი წასვლა, ერთხელ მას ეხება ზღვარი, იგი ყველაფერს გადაადგილდება ერთხელ. ყველა უფლება. ამიტომ მოხარული ვარ, რომ. და მოდით ღია HungryShark1. OK, სახის, როგორიცაა სამზარეულო შოუ, მე დასძინა ცოტა მეტი ფუნქციები. ასე მაგალითად, თქვენ ხედავთ, რომ თევზი ახლა არის რეალურად gliding საკმაოდ გამართულად, როგორც ეწინააღმდეგებოდა ადრე, როდესაც სახის მოძრავი და შეწყვიტო, მოძრავი და შეწყვიტო - არსებითად მხოლოდ jumping კომპლექტი pixels. მე ვუყურებ ქვეშ Motion, ეს GLIDE განაცხადი, და მე განაცხადა, OK, ნაცვლად მხოლოდ მოძრავი და შეწყვიტო, მოძრავი და შეწყვიტო, მე ვაპირებ glide 70 ერთეული მარჯვნივ, მაგრამ დარჩენა ჩემი იგივე Y პოზიცია აქ. ყველა უფლება. ამიტომ ზვიგენი რომ შეიძლება chomp. ზემოთ. მაგრამ მას უწოდებენ HungryShark ბოლოს და ბოლოს, მოდით აქვს ზვიგენი ჭამა თევზი. ასე როგორ შეიძლება ჩვენ ვეუბნებით თევზის ან ვუთხრა ზვიგენი, რომ მას chomped ქვემოთ? როგორ შეიძლება ჩვენ დაუკავშირდეს? დიახ. სტუდენტი: მეორე კოსტიუმების of ზვიგენი, იგი იჭერს თევზს. ZAMYLA chan: ჰო, ზუსტად. ასე რომ, ჩვენ ვიცით, რომ როდესაც ჩვენ გადართვის კოსტუმი უნდა chomp, რომ ჩვენ გვაქვს chomp ქვემოთ. ახლა, ჩვენ საბოლოოდ უნდა შეამოწმოს. Say გვინდა თევზი გაქრება ერთხელ მისი eaten. მოგვიწევს როგორმე დაუკავშირდეს თევზი რომ ეს გვექნება დასამალი, მაგალითად, ან გაქრეს ეკრანზე ერთხელ მისთვის chomped ქვევით. ასე რომ, თუ რა სახის კონცეფცია, თუ რა სახის ინსტრუმენტი შეგვიძლია გამოვიყენოთ, რათა აქვს ზვიგენი დაუკავშირდეს თევზი, OK, მე chomped ქვემოთ? სტუდენტი: მაუწყებლობის. ZAMYLA chan: დიახ, ზუსტად, მაუწყებლობა ღონისძიება. მოდით წასვლა კონტროლი და ვთქვათ ეთერში. და მოდით ეთერში chomp. ყველა უფლება. მაგრამ ერთხელ ჩვენ ეთერში რაღაც, რომ ერთად ვარაუდი, რომ ჩვენ რეალურად აპირებს რაიმე მიიღოს იგი. და ისე, რომ იქნება თევზი. ასე რომ ვთქვათ, როცა ვიღებ chomp. ახლა, როდესაც ზვიგენი chomp ქვემოთ მხოლოდ ცარიელი სივრცე, ჩვენ არ მინდა თევზი რეაგირება, რომ ყველა. ასე ვთქვათ, OK, ისე, მხოლოდ იმ შემთხვევაში, თუ ზვიგენი არის ეხება თევზი დროს chomp - სწორედ მაშინ ჩვენ რეალურად რაიმეს. ასე შემდეგ, ჩვენ ვაპირებთ გამოვიყენოთ პირობით, თუ, უფლება, რადგან ჩვენ შემოწმების თუ არა რაღაც მართალია თუ არა. ასე რომ, თუ ჩვენ დავუბრუნდებით ზონდირება, მაშინ ჩვენ შეგვიძლია გამოყენება აქ, თუ ეხება. და შემდეგ აქ, ჩვენ აირჩიოს ზვიგენი. მაშინ ქვეშ გამოიყურება, ამ დამალვა ბლოკი - რომ ყველაფერს გააკეთებს, ძირითადად თევზის გაქრეს ეტაპზე. ჩვენ რათა ის დამალვა, მაგრამ ჩვენ გვინდა, რომ კიდევ ერთი თევზის, არა? ჩვენი ზვიგენი მშიერია. ჩვენ გვინდა, რომ მისცეს მას მეტი თევზი. ასე რომ მაშინ მოდით ასევე ეთერში ახალი თევზის ერთხელ. OK. ასე რომ ვნახოთ რა, რომ ჯერ. ზემოთ. ასე რომ chomps ქვემოთ და სხვა თევზის ჩანს. მაგრამ ეს ოდნავ სწრაფი კიდევ თევზის წასვლა. მოდით დაიცადოთ მეორე სანამ ჩვენ ეთერში ახალი თევზი. ყველა უფლება. OK. ასე რომ, ეს საკმაოდ კარგი დამზადება თამაშის. მაგრამ ყველა თამაშის გვჭირდება ანგარიშით, არა? რა შეიძლება ჩვენ ვიყენებთ შენარჩუნება ანგარიშით? დიახ. სტუდენტი: სხვა - ZAMYLA chan: ჰო. სწორედ. Yeah. ასე რომ ჩვენ გვინდა, რომ ტრეკზე ძირითადად როგორ ბევრი თევზის ეს eaten. ამისათვის, ჩვენ უნდა გააკეთოთ ცვლადი. მოდით მოვუწოდებთ, რომ ანგარიში. და ა.შ. სავარაუდოდ, რადგან ეს არის თამაში, რომ ჩვენ თამაშობენ, ჩვენ ვაპირებთ მინდა თევზი უნდა შეეძლოს - ამბობენ, ერთხელ თავის eaten ამით იზრდება ანგარიშით ან რაღაც და შემდეგ ეტაპზე ალბათ უნდა გავაკეთოთ რაღაც ერთად sore ისევე. ამიტომ მე ვაპირებ აირჩიოს, რათა ამ გლობალურ ცვლადი და ვთქვათ ყველა sprites. OK. ასე რომ, როდესაც გვინდა, რომ გაიზარდოს ანგარიშით? როდესაც თევზი უკვე შეჭამეს. ასე რომ, ჩვენ უკვე გვაქვს პროცესი აქ რომ საქმე ერთად თევზის მიმდინარეობს eaten. მოდით დაამატოთ ეს განცხადება აქ - შეცვლის ანგარიში 1. ზემოთ. ასე რომ ერთხელ ჭამთ თევზი, ანგარიშით იზრდება. ყველა უფლება. ასე ვთქვათ, მე ვარ დაღლილი ამ თამაშის. მე შეჩერება. და მაშინ, OH, მინდა დაბრუნებას თამაშის. მინდა დავიწყოთ ახალი თამაში. ისე, ანგარიშით კვლავ 3, მიუხედავად იმისა, რომ მე playing ახალი თამაში. ჩვენ ნამდვილად არ გვინდა, რომ ანგარიშით არასოდეს აღადგინოთ, არა? მოდით დაამატოთ განაცხადი როდესაც თამაში დაიწყო დადგმა ვთქვა, OK, ასევე, გვინდა, რომ აღადგინოთ ანგარიშით. ასე რომ აქ ჩვენ დავსახეთ ცვლადი ანგარიში გახადა 0. და ახლა, როდესაც თქვენ დავიწყოთ თამაში, ანგარიშით დაიწყება 0. ზემოთ. OK. OK. ახლა, მოდით, რა უნდა HungryShark2. ასე რომ მე ვაკეთებ ცოტა მეტი არის, და რა მე ვაკეთებ არის უფლება დაწკაპავთ თევზის Sprite. მინდოდა უფრო მეტი თევზი, და მე დააწკაპებთ დუბლიკატი და ეს გააკეთა ახალი Sprite იდენტურია, რომ ერთი და ასევე გადაწერა ყველა სკრიპტები ისევე. ასე რომ მაშინ ეს fish2 არსებითად იდენტური fish1, გარდა ნაცვლად დაწყებული და მარცხენა მოძრავი, მართალი იწყება უფლება და გადადის დაუტოვებიათ. და მერე ასევე აირჩია ახალი კოსტუმის მისთვის. მაშინ აღმოვაჩინე კიდევ ერთი კოსტუმი რომ იყო მყივანი თევზი, და მე იყო, cool, ამ გამოიყურება შხამიანი, მოდით პრეტენზია რომ ეს არის შხამიანი თევზი. და მე განაცხადა, OK, ისევე, ნაცვლად ჭამა შხამიანი თევზი და მას თქვენი ანგარიშით ზრდის, მე რეალურად მინდა ეს შემცირება. ასე რომ აქ ჩვენ ანგარიშით მცირდება მიერ 1 როდესაც ზვიგენი eats იგი. და მაშინ, მე ნამდვილად მომეწონა კოსტიუმები, რომ Scratch იმ პირობით, და მე ვუყურებ და მერე ი shark's - ისე ჩანდა, ავადმყოფი ზვიგენი. და ასე შემდეგ მე რედაქტირებულია ეს მე ნათლად მწვანე. მე კი, როგორიცაა, cool, ეს ავადმყოფი ზვიგენი. ყველა უფლება. მოდით მოდით დავამატოთ ჩვენი Script გარკვეული გზა მიღების ზვიგენი შეცვლა შევიდა მყოფი ავადმყოფი როდესაც იგი eats მოწამლული თევზი. OK. ასე რომ, რადგან ჩვენ გადაწერილი ყველა სკრიპტები ჩვენი ორიგინალური თევზის შევიდა შხამი თევზი, მას უკვე აქვს ამ Sprite აქ რომელიც ამბობს, როდესაც მე chomped down, ვარ მე რეალურად chomped ქვემოთ? ასე რომ ჩვენ შეგვიძლია ისარგებლოს ამ ურთიერთობას, რათა ზვიგენი, OH, ასევე, უბრალოდ ჭამდა შხამი თევზი. თქვენ ავადმყოფი. და ა.შ. ეს იქნება, რა სახის ქმედებას? რა იქნება გსურთ? ეთერში. ჰო, ზუსტად. მოდით ეთერში. მოდით ეძახით ზვიგენი ავადმყოფი. OK. ახლა, ზვიგენი, ბუნებრივია, იქნება ერთი რომელიც მიიღეთ ეს ღონისძიება. მოდით დაამატოთ როდესაც მივიღო ზვიგენი მყოფი ავადმყოფი. OK. ასე რომ, ჩვენ ვიცით, რომ ჩვენ გვაქვს ეს კოსტუმი - ზვიგენი არის ავადმყოფი. და შემდეგ ჩვენ ვიცით მანამდე ჩვენ სახის ვაფასებთ როდესაც ჩვენ შეგვიძლია პაუზის ცოტა სანამ კომუტაციის უკან. ჰო? სტუდენტი: როგორ დააკოპირებს Script საწყისი ერთი Sprite სხვა? ZAMYLA chan: Ah. ასე რომ, ამ შემთხვევაში, როდესაც მე უბრალოდ დუბლირებული Sprite, რათა დააკოპირეთ ერთი სკრიპტის სხვა Sprite, რა გავაკეთე აქ იყო უბრალოდ, ვამბობთ დუბლიკატი, და ეს ფაქტიურად გააკეთა მთელი ახალი Sprite ყველა სკრიპტები შედის. მაგრამ აცხადებენ გსურთ გადააკოპირეთ ერთი კონკრეტული სკრიპტის სხვა Sprite, მაშინ, რასაც თქვენ ყველაფერს გააკეთებს რეალურად მხოლოდ გადაათრიეთ ამ, hover მეტი სხვა დამწერლობაში, და ახლა აქ დუბლირებული იგი. ამ შემთხვევაში, ეს უკვე ჰქონდა, ასე რომ ჩვენ შეგვიძლია ვშლით რომ ერთხელ. მაგრამ კოპირება ერთი Script შევიდა სხვა, რასაც თქვენ აკეთებთ მხოლოდ გადაიტანეთ იგი გადატანა სხვა sprites. OK. ასე რომ ჩვენ უკან ზვიგენი მყოფი ავადმყოფი. ამიტომ მიღებული ზვიგენი არის ავადმყოფი, და ნათქვამია, OK, ისევე, ერთხელ ვარ ავადმყოფი, მე ვაპირებ გადახვიდეთ ჩემი კოსტუმი რომ ამბობს "ზვიგენი ავადმყოფი," და ახლა, მოდით უბრალოდ დაამატოთ დაველოდოთ ვაფასებთ მწვანე. და შემდეგ ჩვენ ვაპირებთ იყოს მშიერი ერთხელ, ამიტომ ჩვენ უბრალოდ გადართოთ თავში ზვიგენი მყოფი მშიერი. ყველა უფლება. მოდით ჭამეთ ამ purple თევზი. სწორედ ჯარიმა. კარგი კითხვაა. რა მოხდა Counter? OK. ამიტომ ჩვენ მითითებული ანგარიში გახადა 0 აქ, არამედ ამ ანგარიშით - რა ამ გამშვები ნიშნის ამჯამად იგი მალავს ან unhides ცვლადი საწყისი ეკრანზე. მაგრამ რა შეგვიძლია გავაკეთოთ ნაცვლად unchecking ან საკონტროლო მას - ჩვენ შეგვიძლია რეალურად ამ ბლოკის აქ ამბობს "ჩვენება ან დამალვა ცვლადი. "მოდით დავრწმუნდეთ, რომ ყოველ ჯერზე ჩვენ ვიწყებთ თამაში რომ ცვლადი არის ნაჩვენები. OK. ახლა ცვლადი არის ნაჩვენები. ჩვენ ჭამა შხამი თევზი, და მივიღებთ ავადმყოფი. ზემოთ. ყველა უფლება. ახლა, ეს უცნაური ამისთვის თამაში ჩვენთვის უარყოფითი რაოდენობა, არა? ასე რომ აგრძელებს ჭამა ამ და ეს მოსწონს - ასე როგორ შესახებ როდესაც მივიღებთ უარყოფით, თუ ჩვენ eaten ძალიან მრავალი შხამიანი თევზი, თამაშის გამო - ზვიგენი ძალიან ავადმყოფი. ყველა უფლება. მერე რა ჩვენ უნდა გავაკეთოთ არის ჩვენ გვჭირდება ეთერში რამდენიმე ღონისძიება - თამაშის გამო. ამიტომ ვერ ამისათვის რამდენიმე გზა, ფაქტობრივად. ჩვენ შეგვეძლო სადღაც ეტაპზე Script რომ მუდმივად ამოწმებს არის ანგარიშით უარყოფითი? არის ანგარიშით უარყოფითი? თუ კი, მაშინ ჩვენ ეთერში ამ ღონისძიების. ასე რომ ერთი გზა ამის გაკეთება. ან ჩვენ შეიძლება ისარგებლოს იმ ფაქტს, რომ ჩვენ ვიცით, რომ ერთადერთი გზა, რომ თქვენი ანგარიში შეიძლება იყოს უარყოფითი, როდესაც ჭამთ შხამიანი თევზი, არა? როდესაც ჭამთ სხვა თევზი, თქვენი ანგარიშით აპირებს გაზარდოს. ასე რომ არ არსებობს გამოყენების შემოწმების თუ არა ეს უნდა იყოს თამაშის მეტი თუ არა. ასე რომ, ეს არის ანალოგიური პროცესი აქ. ასე რომ ჩვენ შეგვიძლია რეალურად მხოლოდ დაამატოთ ეს "როდესაც მივიღე ზვიგენი ავადმყოფი. " ასე რომ ვთქვათ, ჩვენ დაამატოთ ეს მდგომარეობა. ჩვენ გვინდა ვთქვათ, თუ ანგარიშით ნაკლებია, ვიდრე 0. ამიტომ, ჩვენ ვაპირებთ წასვლა ოპერატორები, ჩვენ ვაპირებთ გამოვიყენოთ ამ არანაკლებ ერთი, ჩვენ ვაპირებთ ჩვენი გადაიტანეთ ანგარიშით აქ, ამბობენ 0. ასე რომ, თუკი ანგარიშია 0, მაშინ ჩვენ გვინდა ეთერში რაღაც მოუწოდა თამაშის გამო. OK. ასე რომ ვთქვათ, ჩვენ გვაქვს თამაში დასრულდა. მოდით გადატანა აქ ან რამე. ასევე, ჩვენ გვინდა ზვიგენი მხოლოდ დაბრუნება მყოფი მშიერი თუ თამაშის მაინც უნდა შეასრულოს. ასე რომ ნაცვლად გამოყენებით "თუ" ჩვენ ვიყენებთ "თუ სხვაგან" ააშენებს. რა ეს იმას - ნათქვამია, OK, ასე რომ, თუ ამ მდგომარეობა მართალია, მაშინ ამის გაკეთება, მაგრამ თუ ეს არასწორია ამის გაკეთება. მოდით დაამატოთ თუ ანგარიშით ნაკლებია, ვიდრე 0, მაშინ ეთერში თამაშის გამო, მაგრამ თუ არა - თუ თქვენი ანგარიშით კვლავ პოზიტიური - მაშინ დავუბრუნდეთ მყოფი მშიერი. OK. ზემოთ. ახლა რომ გვაქვს ამ თამაშში მეტი ღონისძიება, გვექნება ჰქონდეს გარკვეულწილად რეაგირების იგი. მოდით მიიღოს ახალი სკრიპტის რომ ამბობს "როდესაც მივიღე თამაშის დასრულდა. "და რა გვაქვს აქ კონტროლის ქვეშ არის რეალურად ამ შეწყვიტოს ყველა ღილაკს, ამიტომ ძირითადად mimics თქვენ დაწკაპვით წითელი გაჩერების მოაწერენ აქ. მოდით აქვს ზვიგენი გაჩერება. ასე რომ, ჩვენ ასევე გვინდა თევზი შეჩერება, მოდით გადაიტანეთ და კოპირება სისტემაში გვინდა, რომ ყველა თევზი შეჩერება. და მაშინ მოდით ეტაპზე გაჩერება ისევე. ყველა უფლება. ასე საცურაო გარშემო, ჩვენ საჭმელად თევზი, და მაშინ პროგრამა იყინება. მე დაწკაპვით ქვემოთ მაგრამ ვერ რეალურად არაფერი. კარგია, მაგრამ ვთქვათ არ გვინდა შეგახსენოთ, რომ მომხმარებლის მათ მოხვდით უარყოფითი ღირებულება, მაგალითად, მაშინ ჩვენ შეგვიძლია, ამისთვის მაგალითად, დასამალი ცვლადი საწყისი ეკრანზე. ასე რომ, როდესაც ეტაპზე იღებს თამაშის გამო, მაშინ დამალვა ცვლადი ანგარიშით. OK. მოდით ჭამა კიდევ ერთი თევზი. და შემდეგ ანგარიშით ქრება და თქვენ უბრალოდ უნდა ამ ეკრანზე. ყველა უფლება. ასე რომ საკმაოდ წესიერი თამაში, და თუ უფრო დრო, მაშინ შეიძლება საბოლოოდ დაამატოთ უფრო და უფრო მეტი სკრიპტები. და ასე შემდეგ, მე დასძინა რამდენიმე თევზი, მათ პროგრესს სხვადასხვა სიჩქარეზე, და შემდეგ როდესაც ზვიგენი eats შხამიანი თევზი, ის რეალურად აცხადებს, "Blech!" და მერე რა მე არის მე დასძინა ახალი ფონს ეტაპი - თამაშის მეტი ფონზე. და მერე რა ეტაპზე არ დროს თამაშის მეტი ღონისძიება გატარება არის ის კონცენტრატორები ფონზე თამაში მეტი ფონზე. და ასევე, მე დაიმალა ყველა sprites საწყისი ეტაპი ისე, რომ მხოლოდ თამაშის გამო ფონზე ნაჩვენები იყო. არსებობს რამდენიმე სხვა პატარა დამატებები, რომ მე დასძინა, მაგალითად, ადრე, როდესაც ჩვენ დასრულდა ჩვენი პროგრამის, მაშინ ჩვენი ზვიგენი, მომავალი დრო, რომ ჩვენ დავიწყეთ, დაიწყება წელს ამ თანამდებობაზე ასევე. მე დასძინა არის როდესაც მწვანე დროშა დააწკაპებთ, მაშინ ზვიგენი მიდის უკან წარმოშობის და შემდეგ აწყდება მიმართ უფლება, ისე, რომ ყოველ ჯერზე, თქვენ გაქვთ ზვიგენი დაწყებული არსებობს. ასე რომ თქვენ შეგიძლიათ ექსპერიმენტი Motion და რამ, როგორიცაა, რომ უბრალოდ დაამატოთ პატარა გრძნობს, რომ რომ თქვენი თამაშის უფრო მეტი გაპრიალებული. ვინმეს აქვს რაიმე კითხვა HungryShark? ზემოთ. ყველა უფლება. ასე რომ მაგალითი რაღაც, რომ თქვენ შეიძლება გააკეთოს წელს Scratch გამოყენებით ინსტრუმენტები, რომელიც ჩვენ განვიხილეთ ადრე. ამიტომ, მე ასევე შედის walkthrough სლაიდები. თქვენ ნახავთ მათ მოგვიანებით. უბრალოდ მიმოხილვა პროცესები იყო ის, რომ - პროგრესირებს საწყისი HungryShark0 ყველა გზა ჩვენი საბოლოო. ერთი Yeah. მაგრამ ეს ამის შესახებ. მე დარჩენა უკან თუ ბიჭებს სურთ ვთხოვთ ნებისმიერი უფრო მეტი შეკითხვა. ეს იყო Walkthrough 0. გმადლობთ ყველას მოდის, და მე ვხედავ თქვენ Walkthrough 1.