示例#1
0
        public FormMapCopy(FormBot fb)
        {
            this.fb = fb;
            InitializeComponent();
            this.Visible = true;
            mapviewer = new MyMap(this.pictureBox1, this);
            mapviewer.LoadMap();
            player = fb.player;
            System.Console.WriteLine("Playessrs x,y,z" + player.Location.X + ", " + player.Location.Y + ", " + player.Location.Z);

            playerLocation = player.Location;
            mapviewer.SetMapCenter(playerLocation);

            mapviewer.SetLevel(0);
            mapviewer.SetLevel(1);
            mapviewer.SetLevel(2);
            mapviewer.SetLevel(3);
            mapviewer.SetLevel(4);
            mapviewer.SetLevel(5);
            mapviewer.SetLevel(6);
            mapviewer.SetLevel(7);
            mapviewer.SetLevel(8);
            mapviewer.SetLevel(9);
            mapviewer.SetLevel(10);
            mapviewer.SetLevel(11);
            mapviewer.SetLevel(12);
            mapviewer.SetLevel(13);

            mapviewer.SetLevel(playerLocation.Z);
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="client"></param>
        public void clientconnect(Client client)
        {
            Log.WriteLog("Nouveau client connecté sur " + client.IpAndPort);
            ClientForm = new FormBot();
            Main.Invoke((MethodInvoker) delegate() {
                ClientForm.MdiParent = Main;
                ClientForm.Text      = client.IpAndPort;
                ClientForm.Show();
            });

            Client server = new Client(_serverEP); // on initialise le client

            client.associated = server;
            server.associated = client;

            client.onReception += forwardtoserver; // on créer les règles de redirection
            server.onReception += forwadtoclient;

            server.connect(); // on connect le client
        }
示例#3
0
 public PackManager(FormBot _ClientForm)
 {
     ClientForm = _ClientForm;
 }
示例#4
0
 public static FormMapCopy Instance(FormBot fb)
 {
     if (instanceFormMapCopy == null)
         instanceFormMapCopy = new FormMapCopy(fb);
     return instanceFormMapCopy;
 }
示例#5
0
 private void button1_Click(object sender, EventArgs e)
 {
     this.Visible = false;
     Form formbot = new FormBot(this, 0);
 }
 public static SocketClient Instance(string PStrIp, int PIntPort, FormBot PFormBot)
 {
     if (instanceSocketClient == null)
         instanceSocketClient = new SocketClient(PStrIp, PIntPort, PFormBot);
     return instanceSocketClient;
 }
 private SocketClient(string PStrIp, int PIntPort, FormBot pformBot)
 {
     this.formBot = pformBot;
     this.strIp = PStrIp;
     this.intPort = PIntPort;
 }