Game
اعلان
public class Strawberry.Game
یک بازی را با یک کانتکست بازی (IGameContext) که بازی در آن در حال انجام است و یک لانچر بازی (IGameLauncher) وابسته به پلتفرم اجرا میکند.
ویژگیها
GameContext
کانتکست بازی فعلی را دریافت میکند.
IGameContext GameContext { get }
Instance static
نمونهی فعلی بازی در حال اجرا.
Game Instance { get }
متدها
Run
بازی را اجرا میکند.
void Run(IGameContext context, IGameLauncher launcher)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
context |
Strawberry.Core.IGameContext |
کانتکست بازی که بازی واقعی در آن در حال انجام است |
launcher |
Strawberry.IGameLauncher |
لانچر استفادهشده برای مقداردهی اولیهی بازی. |
Run
بازی را اجرا میکند.
void Run(IGameContext context, IGameLauncher launcher, IFrameInfoProvider frameInfoProvider)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
context |
Strawberry.Core.IGameContext |
کانتکست بازی که بازی واقعی در آن در حال انجام است |
launcher |
Strawberry.IGameLauncher |
لانچر استفادهشده برای مقداردهی اولیهی بازی. |
frameInfoProvider |
Strawberry.IFrameInfoProvider |
ارائهدهندهی اطلاعات فریم استفادهشده برای ذخیرهی اطلاعات فریم |
استثناها:
System.ArgumentNullException—
Exit
void Exit()
از بازی خارج میشود.