我用了chatgpt4.0试了三种语言也没调试好,请各位远程帮我调编一下
不知道你这个问题是否已经解决, 如果还没有解决的话:csharp
using Playnite.SDK;
using System;
[ExportPlugin("GameTimePlugin")]
public class GameTimePlugin : Plugin
{
private readonly Random random = new Random();
private readonly IPlayniteAPI api;
public GameTimePlugin(IPlayniteAPI api)
{
this.api = api;
}
public override void OnApplicationStarted()
{
api.Dialogs.ShowMessage("Game Time Plugin started.");
}
public override void OnGameStarted(Game game)
{
api.Dialogs.ShowMessage($@"You started playing {game.Name}, good luck!");
// Simulate play time update every 5 minutes
var timer = new Timer();
timer.Interval = 300000;
timer.AutoReset = true;
timer.Elapsed += (sender, args) =>
{
var timePlayed = game.Playtime + random.Next(1, 10);
api.Database.Games.Update(new List { new GameUpdateData(game.Id) { Playtime = timePlayed } });
};
timer.Start();
}
}