1. Home
  2. /
  3. Bevy
  4. /
  5. Mouse Position Example

Mouse Position Example - Bevy Typing CST Test

Loading…

Mouse Position Example — Bevy Code

Prints mouse coordinates each frame.

use bevy::prelude::*;

fn main() {
	App::build()
		.add_plugins(DefaultPlugins)
		.add_system(mouse_position.system())
		.run();
}

fn mouse_position(windows: Res<Windows>) {
	if let Some(window) = windows.get_primary() {
		if let Some(pos) = window.cursor_position() {
		println!("Mouse: x={}, y={}", pos.x, pos.y);
		}
	}
}

Bevy Language Guide

Bevy is a modern, open-source Rust game engine designed for high-performance 2D and 3D games, with a focus on ECS architecture, modularity, and cross-platform support for desktop and web.

Primary Use Cases

  • ▸Cross-platform 2D and 3D games
  • ▸Rust-native game projects
  • ▸Educational games and simulations
  • ▸Prototypes and experimental game engines
  • ▸WebAssembly and desktop deployment

Notable Features

  • ▸Rust-based ECS (Entity Component System)
  • ▸Modular plugin architecture
  • ▸wgpu renderer for 2D/3D
  • ▸Bevy UI toolkit
  • ▸Asset management and hot-reloading

Origin & Creator

Bevy was created by Carter Anderson and maintained by an open-source community, emphasizing Rust-native ECS and performance-focused game development.

Industrial Note

Bevy is gaining traction in Rust-native game development, educational games, indie 2D/3D games, simulations, and hobby projects where performance and safety are priorities.

More Bevy Typing Exercises

Bevy Simple Counter ExampleBevy Moving Sprite ExampleBevy FPS Counter ExampleBevy Simple Timer ExampleBevy Simple Animation ExampleBevy Keyboard Input ExampleBevy Spawn Moving Entity ExampleBevy Click Detection ExampleBevy Random Movement Example

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher