Windows

#Windows:從Windows 8升級至Windows 8 Pro

因為要使用Hyper-V,結果發現自己的Windows 8並不是Pro版,因此就打算來利用手邊的序號來進行升級,本來想說是不是要重灌,結果發現只要打序號進去後更新就OK了!底下附圖為過程:

從右邊點選電腦資訊:
windows8Pro001.png

點選紅圈圈住的地方:
Windows8Pro002.png

選擇已經持有序號了:
Windows8Pro003.png

輸入自己手邊的序號:
Windows8Pro004(Check).png.png)

認證好後就同意吧!
Windows8Pro005.png

開始升級等待中:
Windows8Pro006.png

更新完畢!
Windows8Pro007.png

此時就會看到已經升級到Windows 8 Pro了!
Windows8Pro008.png

這時就可以增加一些Pro才有的功能,例如:Hyper-V。
Windows8Pro009.png

升級流程大概就是如此,簡單吧!!

#Windows:如何免費從Windows 8 Pro升級至Windows 8.1 Pro

目前Windows 8.1已經釋出了,多了更多不錯的特色,希望大家趕快也跟著Windows 8.1吧!

基本上升級的方式跟你去市集下載APP類似,先進去市集就會看到首頁最左邊就有Windows 8.1的下載連結。
002.png

點下去之後會看到類似於一般APP的介紹頁,在此頁點下安裝。
003.png

接著就如同下載APP一樣,開始跑進度條。
004.png

跑完後就會重新開機,然後會設定非常久,就耐心等待一下吧!

再度啟動進去Windows 8.1後,會需要設定一下帳戶,設定完後就可以開心使用Windows 8.1,是不是很簡單呢?

參考資料

  1. [教學]Windows 8 Pro 免費升級 Windows 8.1 Pro:http://software.intel.com/zh-cn/blogs/2013/10/19/windows-8-pro-windows-81-pro

#Monogame:在Windows 8 APP專案中,判斷Snap View的狀態

目前XNA已經被微軟暫停維護的情況下,大家使用的替代方案則是Monogame,而Monogame也是目前唯一可讓你移植XNA遊戲到Windows 8平台上的方法,但究竟該怎麼在Monogame底下判斷目前Windows 8的Snap View狀態呢?底下就來好好說明一下。

GameState:用於判斷目前Snap View的狀態

在Windows 8底下,APP有三種顯示方式:全螢幕、佔1/4的Snap View以及佔3/4的Snap View,你可以在底下增加此GameState Class並在MainGame初始化的時候順便呼叫GameState.Initialize,去初始化GameState。

GameState.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using Windows.UI.Core;

namespace MainGame
{
  public enum WindowState { Full = 0, Snap1Quarter = 1, Snap3Quarter = 2 };
  public static class GameState
  {
    public static WindowState _windowState;
    public static CoreWindow _window;
    public static Rect _windowsBounds;

    public static void Initialize()
    {
      _window = CoreWindow.GetForCurrentThread();
      _windowsBounds = _window.Bounds;
      _windowState = WindowState.Full;
      _window.SizeChanged += _window_SizeChanged;
    }

    static void _window_SizeChanged(CoreWindow sender, WindowSizeChangedEventArgs args)
    {
      if (args.Size.Width == _windowsBounds.Width)
      {
        _windowState = WindowState.Full;
      }
      else if (args.Size.Width <= 320.00)
      {
        _windowState = WindowState.Snap1Quarter;
      }
      else
      {
        _windowState = WindowState.Snap3Quarter;
      }

      _windowsBounds.Height = args.Size.Height;
      _windowsBounds.Width = args.Size.Width;
    }
  }
}

此時,即可使用GameState._windowState來做判斷,如果是WindowState.Full即是全螢幕,而WindowState.Snap1Quarter是佔1/4的Snap View,最後WindowState.Snap3Quarter則表示是佔3/4的Snap View。

接著在Draw的時候進行判斷即可:

MainGame.cs
1
2
3
4
5
6
7
8
9
protected override void Draw(GameTime gameTime)
{
  GraphicsDevice.Clear(Color.Gray);
  
  // TODO: Add your drawing code here
  switch(GameState._windowState){
    // 判斷並繪製
  }
}

參考資料

  1. Windows 8, XNA and MonoGame - Part 3, Code Migration and Windows 8 Feature Support:http://solutions.devx.com/ms/msdn/windows-client/windows-8-xna-and-monogame-part-3-code-migration-and-windows-8-feature-support.html

#APP:[龜兔賽跑棋]於Windows Store上架

各位大家好,敝人在昨日總算又在Windows Store上架了APP-[龜兔賽跑棋],稍微來簡介一下其功能吧!

APP連結:http://apps.microsoft.com/windows/zh-tw/app/0a3a14aa-3100-4323-ac92-2b3b417e95d5

龜兔賽跑棋是一個簡單的棋類遊戲,其目的為想盡辦法將自身的三顆棋移至對面並且離開棋盤,若使用的是烏龜棋得往上面離開,而使用兔子棋則得往右邊離開。

規則為烏龜棋只能往上、左、右三個方向行走,兔子棋只能往右、上、下三個方向行走。當一方完全不能移動時,就直接跳過換成另外一方移動。

支援本機2P模式,歡迎各位可以跟親朋好友對戰看看喔!

Screenshot.269984.100000.jpg

Screenshot.269984.1000000.jpg

Screenshot.269984.1000001.jpg

#APP:[索尼克資訊收集所]於Windows Store上架

各位大家好,敝人在昨日總算是在Windows Store上架了APP-[索尼克資訊收集所],稍微來簡介一下其功能吧!

APP連結:http://apps.microsoft.com/windows/zh-tw/app/13c70cc4-0316-4a99-8d07-05bbe80c6253

基本上來說,這就只是一個RSS閱讀器而已,只是我把平常大家常逛的Sonic Retro、Sonic Stadium和Sega Blog的RSS放進去,再加上以前有的Sonic Hub聯播(現在掛了QAQ)的部落格的RSS放進去這樣,是個要追蹤索尼克資訊還蠻便利的APP就是了。

screenshot_11032013_180452.png

screenshot_11032013_180522.png

screenshot_11032013_180536.png

底下是目前有的RSS列表:
1. Sonic Hub (有時會出現、有時會不見,Sonic Hub的RSS檔案有點問題= =…)
2. Gnaw your fur! (冰翼)
3. 亂寫亂畫亂貼 (曉翊)
4. 小田的部落 (花狐)
5. Sectumsempra (U7L)
6. 鴨子.楊的網路日記 (Tikal)
7. jerry的Blog (jerrytown)
8. 音速無雙的個人記事錄(音速無雙)
9. PARK LANE 閃電藍刺蝟★藍藍的很開心(新哀王子)
10. 某S的小說發佈(忍蛋)
11. Dash thru the Barrier - Life of SBC(Sound Barrier Crusher)
12. Indulge in this Fantastic World(Tako)
13. Sonic Retro
14. Sonic Stadium
15. SEGA Blog
16. ソニックチャンネル スタッフコラム