[Windows Phone|C#] 送審驗證錯誤-6.5.1 If the app plays its own background music or adjusts background music volume, it must ask the user for consent to stop playing/adjust the background music (e.g. message dialog or settings menu).

[Windows Phone|C#] 送審驗證錯誤-6.5.1 If the app plays its own background music or adjusts background music volume, it must ask the user for consent to stop playing/adjust the background music (e.g. message dialog or settings menu).

當發應用程式時,有些情況要會需要用到撥放音樂的功能或資源(特別是遊戲),在Windows Phone中,撥放音樂是透過MediaPlayer這個類別庫,並且使用MediaPlayer一次只能撥放一首音樂



所以當你的應用程式在啟動要撥放音樂的功能時,使用者已有在撥放音樂的話,基於良好的使用者體驗,我們的應用程式因該告知使用者:有音樂正在撥放,請問是要關閉音樂、調整音量還是離開應用程式,又或者是關閉我們應用程式的音樂(這些選擇依你的設計,像我是要嘛進入遊戲關閉正在撥放的音樂,

...繼續閱讀 »

[Windows Phone|C#] 如何不靠Back鍵或是Start鍵返回、離開(中止)應用程式(含Windows Phone7.1)

  • 2129
  • 0
  • C#
  • 2014-01-16

在開發手機應用程式或是遊戲時,我們可能會需要在使用者不透過Back鍵或是Start鍵,而在程式中透過某個判斷主動關閉跳離(Close、Exit)應用程式

通常發生這種情況,可能是應用程式遇到狀況中止,或是說在進到應用程式當下,可能因為某些資源這在使用(如正在播放音樂),導致需要詢問使用者是否要關閉背景的資源,進入應用程式或是離開
諸如此類的情況無法讓使用者主動按壓時實體按鍵

老實說,對於Windows Phone8來講倒是還,不過Windows Phone7.1倒是挺麻煩

這邊來介紹一下我們該如何處理

...繼續閱讀 »

[Windows8|Monogame]在Windows 8下開發XNA遊戲-另一種選擇Monogame

  • 16642
  • 0
  • C#
  • 2013-11-26

Monogame介紹與Windows 8上執行-另一種選擇Monogame

開發遊戲這件事,到前段時間為止如果是開發Windows的桌面遊戲到Xbox再到Windows Phone都是使用XNA為主要選擇。XNA是微軟提供的一個遊戲框架,提供許多相關的遊戲資源如鍵盤輸入、音效、載圖繪製以及遊戲的流程邏輯等等,而且是一個免費的遊戲框架,協助許多開發者學習如何開發製作獨立遊戲,也有開發者從中獲利。但是在最新的Windows 8作業系統上卻不再支援XNA了,更有消息指出微軟將讓XNA在明年4月1正式退休結束並不在提供任何資源或開發上架的動作,不管如何XNA即將被淘汰是不爭的事實。



但是由於XNA已經培育出了許多的廣大開發用戶,也加上XNA的遊戲開發資源整合便利性,所以有許多人仍然期望可以繼續沿用XNA框架,因此後來便出來了一個「使用XNA框架開發並可跨平台執行」的遊戲框架-Monogame,主打「Write Once,Play Where」的願景,並且透過對XNA框架的重新撰寫,讓開發者可以使用熟悉的XNA框架在Window

...繼續閱讀 »

[XNA]安裝XNA到Visual Studio 2012

或許有些仍然在使用XNA的開發者可能會希望讓XNA的Visual Studio2012 上做開發(雖然現在Visual Studio 2013版已經推出了,不過可能仍然還是許多人在用VS2012),但是當你安裝了XNA後,打開你的VS2012卻不會有XNA Game Studio的範本,那麼這篇可能會幫你解決這個問題(各位可以來看看參考資料的原文文章,如果想看中文的話也可以看我這邊寫的),而且我也已經多台電腦測試可以執行。

...繼續閱讀 »