「PlayStation Suite SDK/プログラムの基本構造」の版間の差分

imported>Administrator
ページの作成:「PlayStation Suite SDKを用いたプログラムの基本構造は、以下のようになっている。 <source lang="csharp"> namespace PssApp01 { using Sys...」
 
imported>Administrator
編集の要約なし
3行目: 3行目:
namespace PssApp01
namespace PssApp01
{
{
using System;
    using System;
using System.Collections.Generic;
    using System.Collections.Generic;
   
using Sce.Pss.Core;
    using Sce.Pss.Core;
using Sce.Pss.Core.Environment;
    using Sce.Pss.Core.Environment;
using Sce.Pss.Core.Graphics;
    using Sce.Pss.Core.Graphics;
using Sce.Pss.Core.Input;
    using Sce.Pss.Core.Input;
   
public class AppMain
    public class AppMain
{
    {
private static GraphicsContext graphics;
        private static GraphicsContext graphics;
       
public static void Main (string[] args)
        public static void Main (string[] args)
{
        {
Initialize ();
            Initialize ();
           
// ゲームループ
            // ゲームループ
while (true) {
            while (true) {
SystemEvents.CheckEvents ();
                SystemEvents.CheckEvents ();
Update ();
                Update ();
Render ();
                Render ();
}
            }
}
        }


public static void Initialize ()
        public static void Initialize ()
{
        {
graphics = new GraphicsContext ();
            graphics = new GraphicsContext ();
}
        }


public static void Update ()
        public static void Update ()
{
        {
// ここにキー入力やキャラの移動、当たり判定などの
            // ここにキー入力やキャラの移動、当たり判定などの
// ゲーム内容を書く
            // ゲーム内容を書く
}
        }


public static void Render ()
        public static void Render ()
{
        {
graphics.SetClearColor (0.0f, 0.0f, 0.0f, 0.0f);
            graphics.SetClearColor (0.0f, 0.0f, 0.0f, 0.0f);
graphics.Clear ();
            graphics.Clear ();
           
// ここに描画処理を書く
            // ここに描画処理を書く


graphics.SwapBuffers ();
            graphics.SwapBuffers ();
}
        }
}
    }
}
}
</source>
</source>