spritekit

Gesture pada spriteKit games

Pada artikel sebelumnya kita membahas gesture recognizer pada UIView. Bagaimana dengan gesture pada spriteKit? Kita tidak bisa menempelkan gesture pada spriteNode maupun SKScene, tetapi kita bisa menempelkannya pada SKView. Cara kerjanya mirip dengan bagaimana kita menambahkan UIButton pada game scene, yaitu dengan menambahkan code di dalam -(void)didMoveToView

Play sound effect pada games spritekit

Games tanpa sound effect itu seperti games yang nggak ada suaranya! hehe. Tambahkan suara kalau gitu di games kita biar lebih asyik.

Sound atau suara dalam games ada 2 jenis, yaitu sebagai background music atau sebagai sound effect, misalnya bunyi benda jatuh. Sebagai background music akan dimainkan terus menerus (repeat), sedangkan untuk sound effect hanya sekali saja

Membuat games multi level spriteKit

Ini bukan tentang multi level marketing, tetapi tentang games yang di dalamnya ada level-level. Di mulai dari level 1 yang paling gampang, dan terus naik level untuk permainan yang makin sulit

Kita bisa melakukan dua pendekatan, pendekatan pertama dengan membuat single scene yang mengakomodir semua level, atau kita buat tiap level adala scene sendiri-sendiri. Masing-masing ada kelebihan dan keunggulannya sendiri-sendiri. Lho? Kelebihan dan keunggulan bukannya sama saja? Hehe, maksudnya ada kelebihan dan kekurangan masing-masing

Membuat popover pada spritekit

popover pada spritekit

Popover adalah layar window yang biasanya lebih kecil dari layar utama yang muncul ketika kita tap suatu button. Biasanya digunakan untuk menampilkan form setting tanpa menimbulkan kesan keluar dari layar utama.

UIKit telah menyediakan class UIPopoverController yang bisa kita gunakan bersama UIViewController untuk membuat popover ini. Begini caranya:

Pertama buatlah suatu file objective-c class dengan mensubclass UIViewController, misalnya kita kasih nama TRSettings

Collision dan Contact dalam SpriteKit

collision contact spritekit

Dalam pemrograman games menggunakan SpriteKit, kita akan menemui konsep collision dan contact. Di dalam Xcode 5, untuk iOS 7 sudah tersedia framework SpriteKit yang sudah dilengkapi dengan physics engine yang di dalamnya ada collision dan contact. Kita tidak perlu lagi membuat physics engine sendiri atau menggunakan framework lain seperti cocos2d.

Method -(id)init di SKSpriteNode tidak dipanggil?

Misalnya kita sedang membuat proyek games menggunakan Sprite Kit di XCode 5 untuk iOS 7. Dalam proyek tersebut ada musuh yang kita sebut bakteri yang akan kita munculkan pada saat saat tertentu. Nah tentunya kita akan buat class bakteri.h dan bakteri.m. Dan dalam implementasi bakteri.m kita akan buat sbb:

Menangkap spriteNode yang di touched

Ada kalanya kita perlu membuat button menggunakan spriteNode. Dan kita ingin kalau button itu di-tap maka melakukan suatu action. Untuk itu button tersebut perlu diberi nama kemudian di bagian beganTouch kita tuliskan sbb:

Berlangganan RSS - spritekit