aboutsummaryrefslogtreecommitdiff
path: root/core/examples/connect.rs
diff options
context:
space:
mode:
author1992414357@qq.com <1992414357@qq.com>2025-06-09 01:44:36 +0800
committer1992414357@qq.com <1992414357@qq.com>2025-06-09 01:44:36 +0800
commit49192dbb98e0ab1f2a66b4786fac86d63f69be64 (patch)
tree7cdf27c7cab5fb6b1aabc2ac7c44b7b492558945 /core/examples/connect.rs
parentc9dbba0d288becb7f05cebe526be25c76e5a850a (diff)
重构所有部分
Diffstat (limited to 'core/examples/connect.rs')
-rw-r--r--core/examples/connect.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/core/examples/connect.rs b/core/examples/connect.rs
new file mode 100644
index 0000000..c367787
--- /dev/null
+++ b/core/examples/connect.rs
@@ -0,0 +1,25 @@
+use std::sync::Arc;
+use log::LevelFilter::Trace;
+use nogamepads::logger_utils::logger_build;
+use nogamepads_core::data::controller::structs::ControllerData;
+use nogamepads_core::data::player::structs::Player;
+use nogamepads_core::service::tcp_network::pad_client::structs::PadClientNetwork;
+
+fn main () {
+ logger_build(Trace);
+
+ let mut player = Player::register(
+ env!("TEST_PLAYER_ACCOUNT").to_string(),
+ env!("TEST_PLAYER_PASSWORD").to_string()
+ );
+
+ player.nickname(&env!("TEST_PLAYER_NICKNAME").to_string());
+
+ let mut controller = ControllerData::default();
+ controller.bind_player(player);
+
+ let runtime = controller.runtime();
+
+ let client = PadClientNetwork::build(Arc::clone(&runtime));
+ client.connect();
+} \ No newline at end of file