aboutsummaryrefslogtreecommitdiff
path: root/core/examples/start_client_console.rs
blob: d13804798d3c78cd80165eac6edecb23b1e5f3af (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use std::net::{IpAddr, Ipv4Addr};
use nogamepads_core::pad_data::pad_player_info::nogamepads_player_info::PlayerInfo;
use nogamepads_core::pad_service::client::nogamepads_client::PadClient;

const PASSWORD : &str = "password";

fn main() {

    // 构建玩家信息
    let mut player_info = PlayerInfo::new();
    player_info.setup_account_info("juliet", PASSWORD);
    player_info.set_nickname("Juliet_Smile");
    player_info.set_customize_color_hsv(320, 0.5, 1.0); // PINK

    // 构建客户端
    let mut client = PadClient::bind_addr(
        IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1))
    );
    client.bind_player(player_info); // 绑定玩家
    client.enable_console(); // 启用控制台

    // 连接至目标地址
    client.connect();
}