WP8 için bir oyun oluşturuyorum, ancak XNA'da. Başlangıç ekranı için geniş bir simgeye sahip olmasını nasıl sağlayabilirim? Yalnızca küçük ve normal varsayılan değer olarak desteklenirOyunumun başlangıç ekranı için nasıl geniş bir simge var?
cevap
XNA yalnızca WP7 uygulamaları için desteklendiğinden, uygulamanızın WP8'de çalışıp çalışmadığını kontrol etmeniz gerekir ve bu durumda döşemeyi WP8 simgeleriyle güncellemek için yansıma kullanın. Bu kod parçacığı yerleşik WP8 benzer API'leri ile bu teknolojiyi edinmiş Mangopollo kütüphane kullanımı üzerinde daha kolay olur Adding Windows Phone 8 Tile functionality to Windows Phone OS 7.1 apps
@ bu MSDN makalesine gibi görünecektir nasıl iyi bir örnek var. İşte WP8 API'leri http://mangopollo.codeplex.com/SourceControl/changeset/view/100687#2023247
@ WP7 den çağrılacak sarar kaynak kodu var Ve burada WP7 uygulamalarda WP8 geniş fayans kullanmak Mangopollo kod snippet'ine:
if (!Utils.CanUseLiveTiles)
{
MessageBox.Show("This feature needs Windows Phone 8");
return;
}
try
{
var mytile = new FlipTileData
{
Title = "wide flip tile",
BackTitle = "created by",
BackContent = "Rudy Huyn",
Count = 9,
SmallBackgroundImage = new Uri("/Assets/logo159x159.png", UriKind.Relative),
BackgroundImage = new Uri("/Assets/Background336x336_1.png", UriKind.Relative),
BackBackgroundImage = new Uri("/Assets/Background336x336_2.png", UriKind.Relative),
WideBackContent = "This is a very long long text to demonstrate the back content of a wide flip tile",
WideBackgroundImage = new Uri("/Assets/Background691x336_1.png", UriKind.Relative),
WideBackBackgroundImage = new Uri("/Assets/Background691x336_2.png", UriKind.Relative)
};
#if ALTERNATIVE_SOLUTION
var mytile = Mangopollo.Tiles.TilesCreator.CreateFlipTile("flip tile",
"created by", "Rudy Huyn",
"This is a very long long text to demonstrate the back content of a wide flip tile",
9, new Uri("/Assets/logo159x159.png", UriKind.Relative),
new Uri("/Assets/Background336x336_1.png", UriKind.Relative),
new Uri("/Assets/Background336x336_2.png", UriKind.Relative),
new Uri("/Assets/Background691x336_1.png", UriKind.Relative),
new Uri("/Assets/Background691x336_2.png", UriKind.Relative));
#endif
ShellTileExt.Create(new Uri("/MainPage.xaml?msg=from%20wipe%20flip%20tile",
UriKind.Relative), mytile, true);
}
catch
{
MessageBox.Show("remove tile before create it again");
}
hatırlamak bir şey daha başka olmasıdır WP8 API'ları, XNA uygulamaları WP7 uygulamaları olsa bile, doğrudan XNA'dan kullanılabilir. İşte, use WP8 in-app purhcase on WP7 apps (XNA dahil) ile ilgili bir örnek. Ve işte bir örnek: how to use new WP8 Launchers & Choosers in WP7 apps (aşağı kaydır).
- 1. HTML5 Canvas Game için başlangıç ekranı oluşturma?
- 2. iPhone web uygulaması başlangıç ekranı
- 3. iOS 10 Başlangıç Ekranı Hata
- 4. Simge systray'da var mı?
- 5. Başlangıç görüntüsü nasıl görüntülenir
- 6. Trouble oyunumun başındaki hata ayıklama XNA (vb.net)
- 7. JLabel'de iki simge var mı?
- 8. Uygulama Ön Yükleyici/Başlangıç ekranı/Splash Screen'i Telefonum İçin Nasıl Eklerim? Android Uygulaması
- 9. Nasıl bir Çözüm Geniş Bağlantı Dizesi oluşturabilirim
- 10. SQLite uzuntan geniş formatlar için?
- 11. Ekranı Bitmap'e Kaydetme
- 12. Ben aşağıdaki bilgileri içeren geniş bir çalışma sayfası var VBA
- 13. Eclipse eklentisi: Bir İşaretçi için özel simge
- 14. Geniş açı ile bir düğme nasıl yapılır?
- 15. Launch4j kullanarak bir Açılış Ekranı eklediğimde, bir Başlangıç Hatası alıyorum ("Uygulama başlatılırken bir hata oluştu")
- 16. Ekranı doldurmak için Düzen nasıl uzatılır?
- 17. Geniş bir belge kümesini güncelleştirme
- 18. Cortana'nın Yardım listesi için gereken simge nedir?
- 19. Android'de, ekranı değiştirmek için ekranı kaydırmak istediğinizde, her iki ekranda da bir animasyonun nasıl gösterileceği
- 20. Belirli bir türde tek bir dosya için simge nasıl değiştirilir?
- 21. Bir simge için bir twitter bootstrap araç ipucu nasıl eklenir
- 22. Bir görünüm, en geniş iki görünümden geniş olacak şekilde nasıl bir kısıtlama eklerim? Örneğin
- 23. Her bir NSUserNotification için özel simge?
- 24. Bir simge bir extjs düğmesinde nasıl ortalanır?
- 25. dll dosyası için özel simge nasıl ayarlanır?
- 26. Nasıl Google reCAPTCHA% 100 geniş
- 27. Sharepoint çözüm paketi: Özelliklerim için özel bir simge nasıl alabilirim?
- 28. Tarih seçici için bir simge ayarlamak istiyorum
- 29. Kilit Ekranı Android kullanarak programlı Kilit Ekranı için Android
- 30. Geçerli ekranı bir görüntü olarak nasıl kaydederim?
Mangopollo örnek uygulamasında yukarıdaki kod parçacığının son ifadesi, uygulamayı başlatmak için MainPage.xaml dosyasının Uri'sini kullanır. Bir XNA oyunu için Uri ne kullanılmalı? –