Rumah Keuangan Pribadi Bagaimana menambahkan Gerakan dengan Fisika di GameMaker: Studio - dummies

Bagaimana menambahkan Gerakan dengan Fisika di GameMaker: Studio - dummies

Daftar Isi:

Video: Scratch 3 Tutorial Bahasa Indonesia - Menggerakkan Spirit Dengan Keyboard 2024

Video: Scratch 3 Tutorial Bahasa Indonesia - Menggerakkan Spirit Dengan Keyboard 2024
Anonim

Di GameMaker: Studio, Anda mendapatkan Objek Anda ditentukan untuk fisika, Anda mungkin ingin membiarkan pemain memindahkan Objek mengelilingi Ruang selama permainan berlangsung. Dua bagian berikut menunjukkan bagaimana menambahkan gerakan ke Objek sekaligus membuat Objek berbelok ke kiri atau kanan.

Contoh kode untuk acara keyboard atas untuk menerapkan kekuatan lokal

Untuk menerapkan kekuatan pada Objek untuk membuatnya bergerak, buat Up Keyboard Event seperti yang dijelaskan dalam prosedur berikut. Ikuti saja langkah-langkah ini:

  1. Dari pohon Resource, klik dua kali Objek obj_player atau Objek lain yang relevan.

    Jendela Properti Objek muncul.

  2. Pilih Tambah Event → Keyboard → Atas.

    Acara Up Up Keyboard akan muncul di bagian Events.

  3. Drag dan drop sebuah Execute Code Action dari Control tab ke jendela Actions.

    Jendela kode kosong muncul.

  4. Di jendela kode, ketik kode berikut:

    physics_apply_local_force (0, 0, 0, -50);
    
  5. Klik tanda centang hijau.

    Jendela kode disimpan dan ditutup.

Kode ini menggunakan sistem koordinat untuk menetapkan sebuah vektor untuk propulsi. Koordinat lokal didasarkan pada Sprite, di mana sumbu X dan Y bertemu di Origin. Jadi, tidak peduli ke arah mana Objek diputar di Ruang, asal mula Sprite tidak pernah berubah. Dengan cara itu, X = 0, Y = -1 akan selalu berada tepat di bawah Sprite, seperti yang ditunjukkan pada gambar ini.

Nilai pertama dalam fungsi ini adalah untuk xlocal, nilai kedua adalah ylocal, yang ketiga adalah xforce_local, dan nilai terakhir mewakili yforce_local. Dengan menggunakan nilai -50 sebagai nilai yforce_local, Anda menempatkan kekuatan di belakang kapal yang mendorong kapal ke depan.

Jumlah kekuatan didasarkan pada nilai, sehingga jumlah yang lebih besar menempatkan kekuatan yang lebih besar. Bereksperimenlah dengan ini dengan mengubah nilainya dari -50 menjadi -5000 untuk melihat perbedaannya. Jika Anda menggunakan angka positif (katakanlah, 50) perhatikan bahwa kapal tampak bergerak mundur daripada maju.

Koordinat lokal didasarkan pada Asal Sprite yang dilambangkan dengan lingkaran merah.

Contoh kode untuk acara keyboard kiri dan kanan

Agar pemain dapat mengaktifkan Objek, tambahkan Waktu dan Kanan Keyboard Events. Agar pemain mengubah Objek ke kiri, ikuti langkah-langkah ini:

  1. Dari pohon Resource, klik dua kali Objek obj_player atau Obyek lain yang relevan.

    Jendela Properti Objek muncul.

  2. Pilih Tambah Event → Keyboard → Kiri.

    Acara Keyboard Kiri akan muncul di bagian Acara.

  3. Drag dan drop sebuah Execute Code Action dari Control tab ke jendela Actions.

    Jendela kode kosong muncul.

  4. Di jendela kode, ketik kode berikut:

    phy_angular_velocity = 0; phy_rotation- = 10;
    
  5. Klik tanda centang hijau.

    Jendela kode disimpan dan ditutup.

Selama pertandingan, pemain sekarang bisa mengubah Objek ke kiri. Kode ini menambahkan atau mengurangi rotasi fisika, yang mengendalikan arah dan sudut gambar Objek saat pemain menekan tombol panah kiri.

Agar pemain mengubah Objek ke kanan, ikuti langkah-langkah ini:

  1. Dari pohon Resource, klik dua kali Objek obj_player (atau objek lain yang relevan).

    Jendela Properti Objek muncul.

  2. Pilih Tambah Event → Keyboard → Kanan.

    Acara Keyboard yang Tepat muncul di bagian Events.

  3. Drag dan drop sebuah Execute Code Action dari Control tab ke jendela Actions.

    Jendela kode kosong muncul.

  4. Di jendela kode, ketik kode berikut:

    phy_angular_velocity = 0; phy_rotation + = 10;
    
  5. Klik tanda centang hijau.

    Jendela kode disimpan dan ditutup. Kode ini menambahkan atau mengurangi rotasi fisika, yang mengendalikan arah dan sudut gambar Objek saat pemain menekan tombol panah kanan.

Anda bisa memberi Objek lebih alami dengan menggunakan fisika_apply_torque untuk memutar Objek menggunakan torsi , yang merupakan gaya rotasi. Torsi memperhitungkan massa Objek dan membuat berputar lebih lambat, sama seperti objek kehidupan nyata; Namun, dalam sebuah permainan, Anda tidak selalu menginginkannya terlalu nyata (ini adalah permainan, setelah semuanya).

Perbedaan lain antara dunia fisika di GameMaker: Studio dan fungsi tradisional adalah bahwa biasanya arah dan sudut gambar dihitung berlawanan arah jarum jam, sehingga menambahkan 10 ke variabel arah akan memutar Objek ke kiri. Namun, bila menggunakan fisika, arah dan sudut dihitung searah jarum jam, maka menambahkan 10 ke nilai rotasi memutar Objek ke kanan.

Bagaimana menambahkan Gerakan dengan Fisika di GameMaker: Studio - dummies

Pilihan Editor

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

AWS (Amazon Web Services) memberi Anda sejumlah metode untuk memantau layanan AWS-spesifik. Namun, Anda mungkin memiliki masalah kinerja sistem yang mendasarinya atau masalah aplikasi non-AWS yang harus dihadapi, yang berarti memiliki alat yang dapat bekerja di luar AWS. Paket grup Alat Kinerja berisi sejumlah alat khusus Linux untuk menyelesaikan tugas ini ...

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Ingat bahwa Anda hanya memiliki 12 bulan kebebasan Anda percobaan untuk membuat keputusan tentang layanan AWS (Amazon Web Services) yang akan digunakan dalam bisnis Anda. Dua belas bulan mungkin tampak seperti banyak waktu, tapi Anda akan mendapati bahwa itu menguap di depan mata Anda saat Anda mencoba menyulap tanggung jawab, pertemuan, dan pertemuan sehari-hari Anda ...

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services (AWS) adalah penyedia layanan cloud yang menawarkan akses mudah ke berbagai sumber daya komputasi yang berguna, semuanya ditawarkan secara on-demand, dengan biaya yang efektif. Jika Anda seorang praktisi IT yang siap untuk merangkul Amazon Web Services, matikan kebiasaan desain aplikasi lama Anda dan terapkan pendekatan baru yang memanfaatkan karakteristik AWS dan ...

Pilihan Editor

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

Ketika Anda mencapai bagian Sains GED, Anda akan diharapkan memiliki pengetahuan umum di semua cabang Ilmu Pengetahuan, termasuk Ilmu Fisika. Berikut adalah contoh jenis pertanyaan yang mungkin Anda hadapi pada hari ujian. Kecepatan dan Kecepatan Ada perbedaan antara kecepatan dan kecepatan, meskipun terkadang Anda ...

Latihan GED RLA: Reading Comprehension - dummies

Latihan GED RLA: Reading Comprehension - dummies

Cara terbaik untuk mempersiapkan bagian pemahaman bacaan GED Tes RLA adalah melakukan sebanyak mungkin pertanyaan latihan. Simak sampel untuk melihat apa yang akan Anda hadapi pada hari ujian. Contoh Pertanyaan Pertanyaan 1-6 mengacu pada bagian berikut. Fasilitas untuk Akses ke Perusahaan Kreatif (FACE) Awalnya didirikan ...

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

Komponen bacaan Penalaran meskipun Bahasa Seni Bagian pada GED terdiri dari kutipan dari fiksi dan nonfiksi. Setiap kutipan diikuti oleh beberapa item pilihan berdasarkan bahan bacaan. Untuk pertanyaan di bagian ini, pilih satu jawaban terbaik untuk setiap pertanyaan. Bekerja dengan hati-hati, tapi jangan terlalu banyak menghabiskan waktu ...

Pilihan Editor

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Menganalisis e-mail adalah salah satu cara untuk asisten NaturallySpeaking Anda untuk membangun kosa kata Anda. Proses ini membantu dalam dua cara. Ini belajar dari gaya e-mail Anda dan secara otomatis dapat menambahkan alamat e-mail yang Anda gunakan saat ini. Ia bekerja dengan Microsoft Outlook, Outlook. com, Lotus Notes, Gmail, Yahoo! , dan Windows Live Mail. Dari Pusat Akurasi, ...

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Secara alamiSpeaking menggunakan beberapa jendela sekaligus. Biasanya, Anda meluncurkan aplikasi, Anda mendapatkan jendela aplikasi, dan Anda bekerja di jendela itu. Akhir dari cerita. Tidak demikian halnya dengan NaturallySpeaking, dan untuk alasan yang bagus: Anda ingin bisa menggunakan input suara di banyak tempat yang berbeda, tidak hanya di satu jendela saja. Inti ...

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Menambahkan Fitur baru yang hebat yang akan membuat Anda semakin produktif saat menggunakan perintah Dragon Professional Individual Anda. Ini adalah kemampuan untuk menggunakan variabel dalam perintah auto-text Anda. Jadi bagaimana anda bisa menggunakannya? Setelah Anda membuat perintah baru dan menentukan isinya sehingga Anda tidak perlu mengetik ulang ...