First
I just install PlayStationSuite SDK 0.98 and open PssStudio
這看起來非常像MonoDevelop(Unity Editor),但這上面附有”版本管控”而且使用的是Git!
所以一開始先打開檔案->新增->方案,因為是剛開始,所以我選擇了PlayStation Suit Empty Project。
接著將Reference展開,看到重要的幾個Dll檔
接著再新增一個空的 C#檔,更名叫做AppMain
在Using 的部分,一開始當然先把能用都放進來
using System;
using Sce.Pss.Core.Graphics;
using Sce.Pss.Core;
using Sce.Pss.Core.Imaging;
using Sce.Pss.Core.Environment;
using Sce.Pss.Core.Input;
namespace HelloWorld
{
public class AppMain
{
public static void Main()
{
}
}
}
按下F5 Debug應該是成功而且沒有錯誤。
接著如果XNA寫習慣的話,我會而外產生幾個Method
Update(),Draw(),Initialize()
接著開初始化Graphic
宣告
static protected GraphicsContext graphics;
在Initialize() Method 下,new出物件
public static void Initialize()
{
graphics = new GraphicsContext();
}
接著在Main 做出一個Loop
public static void Main(string[] arg)
{
Initialize();
while (true)
{
Update();
Draw();
}
}
在初始化graphic 後,跟XNA一樣、要呼叫清除畫面,更新畫面
public static void Draw()
{
graphics.Clear();
graphics.SwapBuffers();
}
就會完成一個基本黑色畫面的視窗
Full Code:
using System;
using Sce.Pss.Core.Graphics;
using Sce.Pss.Core;
using Sce.Pss.Core.Imaging;
using Sce.Pss.Core.Environment;
using Sce.Pss.Core.Input;
namespace HelloWorld
{
public class AppMain
{
static protected GraphicsContext graphics;
public static void Main(string[] args)
{
Initialize();
while (true)
{
Update();
Draw();
}
}
public static void Initialize()
{
graphics = new GraphicsContext();
}
public static void Update()
{
}
public static void Draw()
{
graphics.Clear();
graphics.SwapBuffers();
}
}
}
Done
No comments:
Post a Comment