1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.Drawing.Drawing2D;
- using CommonAI.RTS; using CommonLang.Vector;
- using System.IO;
- using GameEditorPlugin.Win32.Runtime;
- using CommonFroms.Utils;
- using CommonLang.Log;
- using CommonAI.Zone;
- using GameEditorPlugin;
- using CommonLang;
- using GameEditorPlugin.Win32.BattleClient;
- using System.Runtime.InteropServices;
- using CommonFroms;
- using CommonAI.ZoneClient;
- using CommonAIEditor;
- using CommonAI.Zone.Replay;
- using GameEditorPlugin.Win32;
- using CommonAI.Zone.ZoneEditor;
- using CommonAIClient.Client;
- namespace GameEditorPlugin.Win32.Runtime
- {
- public class FormRuntimeGameReplay : FormAbstractClient
- {
- private string mDataDir;
- private EditorTemplates mTemplates;
- private BattleReplay mBattle;
- private BattleRecordPlayer mPlayer;
- public FormRuntimeGameReplay()
- {
- }
- public void StartPlay(string data_dir, Stream replay_stream)
- {
- if (data_dir != null && replay_stream != null)
- {
- this.mDataDir = data_dir;
- this.mTemplates = new EditorTemplates(mDataDir, TemplateManager.MessageCodec);
- this.mTemplates.LoadAllTemplates();
- this.mPlayer = new BattleRecordPlayer(mTemplates.Templates, replay_stream);
- }
- }
- public override EditorTemplates DataRoot
- {
- get { return mTemplates; }
- }
- public override CommonAIClient.Client.AbstractBattle GenBattle()
- {
- this.mBattle = new BattleReplay(mTemplates, mPlayer);
- return mBattle;
- }
- public override DisplayLayerWorld GenDisplay(PictureBox control)
- {
- return new DisplayLayerWorld();
- }
- }
- }
|