როგორ გავხადოთ პლატფორმერი ნაკაწრზე: 6 ნაბიჯი (სურათებით)
როგორ გავხადოთ პლატფორმერი ნაკაწრზე: 6 ნაბიჯი (სურათებით)
Anonim
როგორ გავხადოთ პლატფორმერი ნაკაწრზე
როგორ გავხადოთ პლატფორმერი ნაკაწრზე

Scratch არის ვებსაიტი, სადაც ადამიანები ქმნიან თამაშებს და სხვა პროგრამებს წინასწარ შექმნილი ბლოკების გამოყენებით, რომლებიც თქვენ გადაიტანეთ და ჩაუშვით სამუშაო სივრცეში. დღეს მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ პლატფორმის თამაში ნულიდან.

მარაგები

ერთადერთი რაც დაგჭირდებათ არის ტელეფონი ან კომპიუტერი და ბრაუზერი, რომელსაც შეუძლია ნაკაწრების გაშვება

ნაბიჯი 1: შექმნა Sprites

შექმნა Sprites
შექმნა Sprites

დაიწყეთ ნულიდან შესასვლელად, ეს საჭიროა ასე რომ, თუ გსურთ გამოაქვეყნოთ ან დაუბრუნდეთ თამაშს. შემდეგ დააწკაპუნეთ შექმნაზე და ის დაგაყენებთ პროექტის რედაქტორს. ეს არის ის, სადაც ჩვენ გავაკეთებთ ჩვენს პროექტს.

ზედა მარცხენა კუთხეში ნახავთ კოსტუმების ღილაკს. დააწკაპუნეთ, თუ გსურთ შეცვალოთ თქვენი მოთამაშე. გადაარქვით "სპრაიტი" "მოთამაშეს".

შემდეგ შექმენით თქვენი პლატფორმები ახალი სპრაიტის შექმნით. გადაარქვით სახელი იმ Sprite "ადგილზე".

გადაარქვით სახელი თქვენს თამაშს რაც გინდათ.

ნაბიჯი 2: გრავიტაცია

გრავიტაცია
გრავიტაცია

დაამატეთ "როდესაც მწვანე დროშა დააწკაპუნებს." შემდეგ მოათავსეთ "მითითებული პოზიციის" ბლოკი და ჩაწერეთ კოორდინატები იქ, სადაც გსურთ თქვენი მოთამაშის ქვირითობა. მიიღეთ "სამუდამოდ" მარყუჟი და "გაიმეორეთ სანამ" მარყუჟი მოათავსეთ "სამუდამოდ" მარყუჟი "მითითებული პოზიციის" ბლოკის ქვეშ.

შექმენით ცვლადი. ეს იმოქმედებს როგორც ჩვენი გრავიტაცია. ჩემი იყო სახელი "y vel" (შემოკლებით y სიჩქარე). ზუსტად "მითითებული პოზიციის" ბლოკის ქვეშ, მოათავსეთ "მითითებული ცვლადი _." შეცვალეთ ცვლადი რაც არ უნდა დაარქვათ თქვენს ცვლადს (მე მას ახლავე დავარქმევ) და რიცხვი ნულამდე შეცვალეთ. შემდეგ დაამატეთ "y შეცვლა _- ით" და ჩადეთ მასში "y vel". განათავსეთ ეს "სამუდამოდ მარყუჟში". ქვემოთ დაამატეთ "შეცვალეთ" yvel "" -1 "-ით."

შექმენით ბლოკი სახელწოდებით Touch ground. დარწმუნდით, რომ როდესაც ამას აკეთებთ დააჭირეთ ეკრანის განახლების გარეშე.

ჩადეთ "გაიმეორეთ" მარყუჟის ქვემოთ "შეხების ადგილზე". დაამატეთ "არა" ლოგიკურში და "არა" დაამატეთ "შეხება" გრუნტს. "მასში შეიტანეთ" შეცვლა y "1 -ით." ქვევით რომ დააყენოთ "კომპლექტი" y vel "0 -ზე. '"

თუ თქვენ დაიცავთ ამ ყველაფერს, თქვენი კოდი უნდა გამოიყურებოდეს ზემოთ მოცემულ სურათზე.

ნაბიჯი 3: მოძრაობა

მოძრაობა
მოძრაობა

ქვევით "როდესაც მწვანე დროშა დააწკაპუნებს", მოათავსეთ "დააყენეთ ბრუნვის სტილი" მარცხნიდან მარჯვნივ ".

შიგნით "სამუდამოდ" მარყუჟში დაამატე ორი "თუ შემდეგ ბლოკავს." ლოგიკურში დაამატე ორი "გასაღები _ დაჭერილი." დააყენე რა გასაღებები გინდა მარცხნივ და მარჯვნივ.

გააკეთეთ ბლოკი სახელწოდებით "x გამოვლენა" (ეს დაგეხმარებათ შემდეგ ეტაპზე). დააწკაპუნეთ გაშვება ეკრანის განახლების გარეშე. დაამატეთ შეყვანა, დაარქვით მას "სიჩქარე".

სწორი მიმართულებით დააყენეთ "გამოვლენა x '5 (რამდენად სწრაფად გსურთ თქვენი სპრაიტის მოძრაობა)", "(სიჩქარე დამოკიდებულია იმაზე, რაც გსურთ) და" მიუთითეთ მიმართულება 90 "." იგივე გააკეთეთ მარცხნივ, მაგრამ გავამრავლოთ ყველა რიცხვი უარყოფითზე.

გააკეთეთ ბლოკი სახელწოდებით jump. განათავსეთ იგი "სამუდამოდ" მარყუჟში.

შექმენით ახალი ცვლადი სახელწოდებით "დაცემა". "შეხების ადგილზე" მოათავსეთ "შეცვლა" დაცემა "1 -ით." მის ქვეშ "განმეორებამდე" მარყუჟში მოათავსეთ "ნაკრები" დაეცემა "ნულამდე""

ხტომის განსაზღვრა. დაამატეთ "თუ მაშინ" ბლოკი. ლოგიკაში ჩადეთ "_ და _". ერთ ლოგიკურში ჩაწერეთ "გასაღები", რა იქნება თქვენი ნახტომის გასაღები ", შემდეგ დაამატეთ" თუ "5" აღემატება "დაცემას". "" თუ შემდეგ "ბლოკში დააყენეთ" y vel " 12 (ნახტომის სიმაღლე. ""

თქვენ შეიძლება შეამჩნიოთ, რომ თქვენი მოთამაშე ყოველთვის არ ეხება მიწას. გააკეთეთ ახალი კოსტუმი, გახადეთ პატარა ყველა მხრიდან. "სამუდამოდ" მარყუჟის შიგნით ჩადეთ "გადართეთ კოსტუმი" კოსტიუმზე 2 (ახალი კოსტუმი) "." ქვემოთ "განათავსეთ" შეცვალეთ კოსტუმი "კოსტიუმზე 1 (ორიგინალური კოსტუმი)"."

თუ ეს სწორად გააკეთეთ, ეს უნდა გამოიყურებოდეს ზემოთ მოცემულ სურათზე

ნაბიჯი 4: ჰორიზონტალური შეჯახების გამოვლენა

ჰორიზონტალური შეჯახების გამოვლენა
ჰორიზონტალური შეჯახების გამოვლენა

შექმენით ახალი ცვლადი სახელწოდებით ფერდობზე. ქვემოთ "შეცვალეთ x" სიჩქარით "," დაამატეთ "მითითებული ფერდობზე" 0 "."

დაამატეთ გამეორება სანამ დაბლოკავთ მის ქვეშ. განათავსეთ "" შეხება "მიწაზე" ან "ფერდობზე" უდრის "8.". მასში დაამატეთ "y შეცვლა" 1 -ით "და" ფერდობის შეცვლა "1 -ით". მარყუჟის "გამეორებამდე სანამ" დამატება "თუ" ფერდობზე უდრის "9" მაშინ, "მარყუჟი. ამას დაამატეთ "შეცვლა x '0' მინუს 'სიჩქარით", "შემდეგ დაამატეთ" შეცვლა y' 0 'მინუს' ფერდობზე."

თუ ეს ნაბიჯი სწორად გააკეთეთ, თქვენი კოდი უნდა გამოიყურებოდეს ზემოთ მოცემულ სურათზე.

ნაბიჯი 5: ვერტიკალური შეჯახების გამოვლენა

ვერტიკალური შეჯახების გამოვლენა
ვერტიკალური შეჯახების გამოვლენა

შეცვალეთ ბლოკი "touch ground" დაამატეთ ლოგიკური, დაარქვით მას "ჭერი". ჩვენს "შეხების ადგილზე" "სამუდამოდ" მარყუჟში დაამატეთ "y vel" არის მეტი ვიდრე "0".

ამოიღეთ ყველაფერი "გაიმეორეთ" მარყუჟიდან. ჩაწერეთ "თუ სხვაგვარად" მარყუჟში "გაიმეორეთ" მარყუჟში და დაამატეთ "ჭერი" ლოგიკურში. "თუ შემდეგ" ნაწილში დაამატეთ "შეცვალეთ y '-1-ით."

"თუ სხვაგან" მარყუჟის ქვემოთ დაამატეთ "მითითებული" y vel "0 -ს."

თუ მიჰყევით მითითებებს, ის უნდა გამოიყურებოდეს ზემოთ მოცემულ სურათზე

ნაბიჯი 6: დამატებითი

დამატებით
დამატებით

შექმენით ახალი სპრაიტი. ეს შეიცავს დამატებით დამატებებს.

სამუდამოდ მარყუჟში მიიღეთ "თუ" შეხებით წითელი ფერი (თქვენ უნდა მიიღოთ ზუსტი ფერი) "შემდეგ" მარყუჟი. რომ დააყენოთ "მითითებული პოზიცია" ბლოკი. შეიყვანეთ კოორდინატები, სადაც თქვენი მოთამაშე ყვავის. მიიღეთ "თუ" შეეხეთ ლურჯ ფერს "შემდეგ" მარყუჟს. რომ დააყენოთ "მითითებული პოზიცია" ბლოკი. შეიყვანეთ კოორდინატები, სადაც თქვენი მოთამაშე ყვავის. მასში ასევე გადაიცემა "message1"

როგორც სახმელეთო, ისე დამატებით, მიიღეთ "როდესაც მე მივიღებ" შეტყობინებას 1 "," და ჩადეთ "შემდეგი კოსტუმი".

ახლა თქვენ გაქვთ ძირითადი პლატფორმერის შექმნის უნარი. დაამატე მას.

მეტი დახმარებისთვის, დააწკაპუნეთ ბმულზე. ის აკეთებს ყველაფერს, რაზეც ლაპარაკობს, ეს არის მისი კოდი.

scratch.mit.edu/projects/68924432/

გირჩევთ: