-
Notifications
You must be signed in to change notification settings - Fork 0
/
IStrategy.cs
28 lines (27 loc) · 1.25 KB
/
IStrategy.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using Com.CodeGame.CodeWizards2016.DevKit.CSharpCgdk.Model;
namespace Com.CodeGame.CodeWizards2016.DevKit.CSharpCgdk
{
/// <summary>
/// Содержит описание методов искусственного интеллекта волшебника.
/// </summary>
public interface IStrategy
{
/// <summary>
/// Основной метод стратегии, осуществляющий управление волшебником. Вызывается каждый
/// тик для каждого волшебника.
/// </summary>
/// <param name="self">
/// Волшебник, которым данный метод будет осуществлять управление.
/// </param>
/// <param name="world">
/// Текущее состояние мира.
/// </param>
/// <param name="game">
/// Различные игровые константы.
/// </param>
/// <param name="move">
/// Результатом работы метода является изменение полей данного объекта.
/// </param>
void Move(Wizard self, World world, Game game, Move move);
}
}