Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 23 additions & 17 deletions Assets/Game.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,44 +11,50 @@
public sealed class Game : GameBase
{
// 変数の宣言
int sec = 0;
int time = 600;
int score = 0;

/// <summary>
/// 初期化処理
/// </summary>
public override void InitGame()
{
// キャンバスの大きさを設定します
gc.ChangeCanvasSize(720, 1280);
gc.ChangeCanvasSize(360, 640);
}

/// <summary>
/// 動きなどの更新処理
/// </summary>
public override void UpdateGame()
{
// 起動からの経過時間を取得します
sec = (int)gc.TimeSinceStartup;
{time -= 1;

if (time >= 0)
{
score += gc.PointerBeginCount;
}

if (gc.GetPointerDuration(0) >= 2)
{
time = 600;
score = 0;
}
}

/// <summary>
/// 描画の処理
/// </summary>
public override void DrawGame()
{
// 画面を白で塗りつぶします
gc.ClearScreen();

// 青空の画像を描画します
gc.DrawImage(GcImage.BlueSky, 0, 0);

// 黒の文字を描画します
gc.SetColor(0, 0, 0);
gc.SetFontSize(48);
gc.SetStringAnchor(GcAnchor.UpperLeft);
gc.DrawString("この文字と青空の画像が", 40, 160);
gc.DrawString("見えていれば成功です", 40, 270);
gc.SetStringAnchor(GcAnchor.UpperRight);
gc.DrawString($"{sec}s", 630, 10);
if(time >= 0 ){
gc.DrawString("time:"+time,60,0);
}
else {
gc.DrawString("finished!!",60,0);
}

gc.DrawString("score:"+score,60,60);
}
}