2016-03-27 16 views
0

Phaser js'de yaptığım iki oyun var. Planım, üçüncü bir js dosyası yapmak, sadece dosyaları işlemek olan bir işlevdir. Demek istediğim, ilk oyunu başlatan kontrolör dosyasını başlatmak. Bu oyun belli bir koşulun ardından bittiğinde, bittiğini söyleyen dosyalar arasında bir global değişken oluşturacaktır. Bu, ana dosyanın ilk oyunu öldürmesine ve ikinci atıştan vazgeçmesine neden olacaktır. Birisi bana bunu nasıl yapacağı konusunda yönlendirebilir mi? Bu soruların genellikle kodsuz cevaplanmadığını biliyorum, bu yüzden iki oyuna bir macun linkini ekleyeceğim (bu yüzden bir çok kod var), böylece çalışmayı gerçekten yaptığımı doğrulayabilirsiniz.Birisi, başka bir javascript dosyasından sonra bir javascript dosyasının çalışması için doğru yönde bana işaret edebilir mi?

Oyun 1: http://pastebin.com/cPTn26rz

Oyun 2: http://pastebin.com/2mCHvTLm

+0

Bu iki ekran görüntüsü, her ikisi de web sayfasıdır. İlk oyun bittiğinde başka bir web sayfası yüklemeye mi çalışıyorsunuz? Window.location = xxx' hakkında. Verileri yüklediğiniz URL’deki sorgu parametresiyle ikinci sayfaya geçirebilirsiniz. – jfriend00

+0

@ jfriend00 İnantığım aynı URL’den yüklenmesi gerekiyor. Aynı anda yüklenirse, oyun 2 bitene kadar oyun 2 başlamadığı sürece – Joris

cevap

1

Sana Phaser nispeten yeni olabilir düşünüyorum ve henüz yaklaşık Phaser's State Manager duymuş olmayabilir Kodunuzdaki bakarak. senin Özellikle

  • Yükleme Ekranı
  • Ana Menü
  • Oyun
  • Oyun

Üzeri:

Phaser olarak böyle bir standart oyun yapısı oluşturmak için durumlarını kullanabilirsiniz durumda, böyle bir şeye sahip olabilirsiniz:

Bryan'ın Bibat en HTML 5 Shoot 'em Up in an Afternoon (çevrimiçi okumak için ücretsiz, ancak değer para) önerebilir ile
  • Oyun 1
  • Oyun 2

başlatın. Devlet işlevselliğine ilk girişimdi. Emanuele Feronato'nun Understanding Phaser states alternatif olarak, oldukça basit (ve kaba bir sona sahip), ancak Phaser'ın durumlarını hızlı bir şekilde anlatabilmelidir.

Başlangıçta biraz ilerlemiş olabilir, ancak biraz daha gelişmiş olmaya hazır olduğunuzda aslında Interphase 1 durum yöneticisi bölümünden biraz çıktım, ancak ihtiyacınız olanı elde edebilmeniz gerekir. Yukarıdaki eğiticilerden herhangi birinden.

+0

Teşekkür ederiz! Bunun varlığından hiç haberim yoktu. Yaklaşık bir yıldır Phaser ile çalışıyorum. – Joris

+0

Yardım etmekten memnun oldum! Ve Phaser geliştirmenin bir sonraki seviyesine hoş geldiniz :) Bence devletin işlevselliğini oldukça faydalı buluyorsunuz. Şahsen benim için işleri kolaylaştırdığını biliyorum. Ve her halükarda, TypeScript'e de bakmayı düşünebilirsiniz. Bunu duymuştum ama Phaser geliştirmeye başlamadan önce hiç kullanmadım. Her iki şekilde de, iyi şanslar! –

İlgili konular