Mündəricat:
- Təchizat
- Addım 1: Yeni Layihə
- Addım 2: Yeni Sprite hazırlayın
- Addım 3: Əsas xarakter
- Addım 4: Pis adam
- Addım 5: Arxa plan
- Addım 6: Fonda Oyun
- Addım 7: Bir güllə
- Addım 8: Kodlaşdırma
- Addım 9: Atışma
- Addım 10: Kötü adam kodu
- Addım 11: Son addımlar
Video: 2D Shooter Scratch Oyunu: 11 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu təlimatda sizə 2D atıcı sıfırdan oyunun necə ediləcəyini göstərəcəyəm. Bunu etmək olduqca sadədir, amma inşallah, yol boyu bəzi şeylər öyrənəcəksiniz və tezliklə öz kazıma oyunlarınızı hazırlayacaqsınız!
Təchizat
- Kompüter.
- Scratch Giriş/Hesab.
- Siçan (İşi bitirdikdə oyunu oynamağı asanlaşdırır).
Addım 1: Yeni Layihə
Etmək istədiyiniz ilk şey https://scratch.mit.edu/ saytına daxil olmaqdır. Sonra hesabınızla daxil olmaq və "Yarat" düyməsini basın.
Addım 2: Yeni Sprite hazırlayın
İlk şəkil yaratmaq düyməsini basdıqdan sonra görməli olduğunuz şeydir. İndi etmək istədiyiniz şey, "sprite one" yazan cızıq pişik simgesini və sonra zibil qutusuna vurmaqdır. Bu, başlanğıc sprite silinəcək ki, biz özümüz edə bilək. Sonra, + işarəsi olan pişik loqotipini vurmaq və sonra boya seçmək istəyirik. İndi ilk spritimizi edə bilərik.
Addım 3: Əsas xarakter
İndi oyunçunun idarə edəcəyi əsas xarakterimizi etmək istəyirik. Soldakı alətlərdən istifadə edərək ortada kiçik bir dairə düzəldin və silah və silah çəkmək üçün düzbucaqlı alətdən və düzbucaqlı alətdən istifadə edin. İstəyirsinizsə rənglərlə təcrübə edə bilərsiniz, ancaq ilk dəfə olaraq ölçüsünə və şəklinə bənzər şəkildə mənimki kimi etməyə çalışın. Nəhayət, işi bitirdikdən sonra, sprite birini yazdığı mətni vurun və mənimki kimi "Oyunçu" demək üçün əvəz edin. Bu, "Oyunçu" nun əsas xarakterimizdən bəhs etdiyini bilmək üçün bir yoldur.
Addım 4: Pis adam
İndi əsas xarakterimizi yaratdığımız üçün, o xarakterin mübarizə aparması üçün bir şeylər etməliyik. Soldakı alətləri istifadə edərək, 3 -cü addımdakı kimi eyni şeyi edin, ancaq daha düz qolları və silahı yoxdur. "Oyunçu" ilə eyni ölçüdə olun və birbaşa sola baxdığınızdan əmin olun. Nəhayət, 3 -cü addımda etdiyimiz kimi "BadGuy" kimi bir şey adlandırın. Növbəti mərhələyə keçməzdən əvvəl sol altdakı fon simgesini vurun və boyanı seçin.
Addım 5: Arxa plan
4 -cü addımdakı boya simgesini tıkladıqdan sonra, spritləri necə çəkdiyiniz kimi, seçdiyiniz rəngdən bir fon düzəltmək üçün düzbucaqlı alətdən istifadə edin. Sizin üçün avtomatik olaraq hazırlanan boş ağ fonu silməyinizə əmin olun ki, sahib olduğunuz yeganə fon bu olsun. Sonra nəhayət, "Arka Plan" kimi bir şey adlandırın.
Addım 6: Fonda Oyun
Yenidən boya simgesini vurun və buna bənzər bir şey etmək üçün mətn alətindən istifadə edərək ikinci bir fon yaradın. Adını GameOver və ya buna bənzər bir şey adlandırın və növbəti addıma keçin.
Addım 7: Bir güllə
İndi oyunçumuzun pis adamlara atəş aça biləcəyi bir güllə hazırlayacağıq. Bu digər spritlərdən daha sadədir və etməniz lazım olan şey ortada artı işarəsinin mərkəzində kiçik bir üfüqi düzbucaq düzəltməkdir. Sonra "Bullet" adını verin və növbəti addıma keçin.
Addım 8: Kodlaşdırma
Əvvəlcə əvvəllər etdiyimiz sol alt küncdən "Oyunçu" Sprite seçin. Sonra, kodun, kostyumların və səsin yazıldığı sol üst küncdə kodu vurun. Rəng kodlu bloklarda yuxarı və aşağı hərəkət edə və blokları iş sahəsinə sürükləyib buraxa bilərsiniz. Bloku silmək üçün onu sol tərəfə çəkin. Blokları köçürməyə, sökməyə və silməyə alışın. Kod bloklarına baxaraq şəkildəki kodu yenidən yaradın. "Yayım" blokuna çatdıqda, yeni bir yayım yayımlayacaqsınız və adını "Çək" adlandırın və sonra blokun açılan menyusundan seçin.
Bu kod, oyunçunun WASD ilə hərəkət etməsinə icazə verir (yuxarı, sol, aşağı və sağ). Ekranın ortasında da sprite başlayır. Doğru kod parçası, gülləni necə vuracağımız olacaq. Bunlardan heç birini anlamırsınızsa, heç bir problem yoxdur, sadəcə kodu kopyalayın və yol boyu necə işlədiyini anlaya biləcəyinizə baxın.
Addım 9: Atışma
Bir daha, 8 -ci addımda olduğu kimi, şəkildəki kodu yenidən quracaqsınız, ancaq güllə spritində (sağ altdakı "Bullet" sprite vurun).
Bu kod "Oyunçu" üzərindəki kodla işləyir və siçanı basılı tutduqda, oynatıcının qarşısında görünən bir güllə klonu (eyni anda birdən çox güllə spritesinin olmasına icazə verir) yaradır. sanki oyunçunun silahından çıxır və sonra siçanın göstərdiyi istiqamətdə hərəkət edir. Bu, oyunu oynayan şəxsə nişan almaq və güllə atmaq imkanı verir.
Addım 10: Kötü adam kodu
Bu, bəlkə də ən mürəkkəb və həlledici koddur. "BadGuy" spritesini seçin və sonra hər şeyin şəkildəki kimi olduğundan əmin olun. Kodun bu hissəsində bir dəyişən yaratmalıyıq. Bunu yayım mesajı verdiyimiz şəkildə edirik. "Bütün sprite üçün" də seçildiyinə əmin olun. GameOver adlı ikinci bir yayım mesajı da verməliyik.
Bu kod, pis adamın ekranın kənarında təsadüfi olaraq əmələ gələn klonlar yaratmasını təmin edir. Həm də pis adamın həmişə oyunçunu izləməsini, güllə ona dəyəndə ölməsini və pis adamlardan biri Oyunçuya toxunduqda oyunun bitməsini təmin edir.
Addım 11: Son addımlar
Nəhayət, sol şəkildəki Kodu "Oyunçu" ya, sağ üst şəkildəki kodu "Bullet" ə, üçüncü şəkildəki kodu "BadGuy" a əlavə edin. Oyun bitdikdən sonra hər şeyin baş verməsini belə dayandırırıq. Sən bunu etdin! Hər şeyin düzgün kodlandığını yoxlayın. Yuxarıdakı "Layihə səhifəsinə bax" düyməsini vurun və oyununuzu oynayın! Kodu işə salmaq üçün yaşıl bayrağı və kodu dayandırmaq üçün qırmızı dayanma işarəsini vurun. Hazırladığımı görmək və ya kodunuzu iki dəfə yoxlamaq istəyirsinizsə, bura daxil olun: https://scratch.mit.edu/projects/381823733/. Yüksək bal, sağlamlıq, zərər və fərqli silahlar kimi yeni şeylər əlavə etməkdən çekinmeyin. Əylənin!
Tövsiyə:
BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu: 5 addım (şəkillərlə)
BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu: Bu həftə sinif tapşırıqlarımdan biri yazdığımız bir Scratch proqramı ilə əlaqə yaratmaq üçün BBC Micro: bit istifadə etməkdir. Düşündüm ki, gömülü bir sistem yaratmaq üçün ThreadBoard -dan istifadə etmək üçün mükəmməl bir fürsətdir! Sıfırdan ilham aldığım üçün
ARDUINO + SCRATCH Atışma Oyunu: 6 addım
ARDUINO + Sıfırdan Atışma Oyunu: Tortunuzu saxla! Təhlükədədir. Ona yaxınlaşan dörd milçək var. Sinekləri vurmaq və tortunuzu saxlamaq üçün cəmi 30 saniyəniz var
Hekayə İnteraktiv (Scratch Oyunu): 8 Addım
Hekayə İnteraktiv (Scratch Game): Bu, dialoq və sprite ilə sıfırdan bir oyunun necə qurulacağına dair bir dərs olacaq. Həm də oyununuza kliplər əlavə etməyi və yayımı və daha çoxunu daxil etməyi öyrədəcək
SAVAŞ! (Scratch Oyunu): 6 Addım
SAVAŞ! (Scratch Oyunu): Yalnız cızıqlara ehtiyacınız olacaq. Sincap, bir dişi qovan bir it olduğunuzu və 10 dəfə almağa çalışdığınız bir oyundur. Həm də mobil qurğular üçün nəzarət üçün bir seçim var
Aruduino LED Oyunu İki Oyunçu Oyunu Sürətli Tıklayır: 8 Addım
Aruduino LED Oyunu İki Oyunçu Oyunu Sürətli Tıklayaraq: Bu layihə @HassonAlkeim -dən ilhamlanıb. Bura dərindən baxmaq istəsəniz https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/ yoxlaya biləcəyiniz bir linkdir. Bu oyun Alkeim -in təkmilləşdirilmiş bir versiyasıdır. Bu bir