1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
use crate::utils::math::*; pub const BASE_VOLUME: f32 = 1.0 / 4.0; pub const CHANNEL_COUNT: u32 = 3; pub const CH_SHOT: u32 = 0; pub const CH_BG_MUSIC: u32 = 1; pub const CH_KILL: u32 = 2; pub const PADDING: i32 = 16; pub const WINDOW_WIDTH: i32 = 320 * 3; pub const WINDOW_HEIGHT: i32 = 256 * 3; pub const GAME_WIDTH: i32 = 192 * 3; pub const GAME_HEIGHT: i32 = WINDOW_HEIGHT - (PADDING * 2); pub const CENTER_X: i32 = GAME_WIDTH * ONE / 2; pub const PLAYER_Y: i32 = (GAME_HEIGHT - 16 - 8) * ONE; pub const APP_NAME: &str = "Teki"; pub const PLAYER_SPEED: i32 = 8 * ONE; pub const MYSHOT_SPEED: i32 = 12 * ONE; pub const FPS: u32 = 60; pub const X_COUNT: usize = 4; pub const Y_COUNT: usize = 3; pub const BASE_Y: i32 = 75; pub const FONTS: &str = "font"; pub const BG_TEXTURE: &str = "blue"; pub const PLAYER_SPRITE: &str = "hero1"; pub const ENEMY_SPRITE: &str = "enemy1"; pub const BULLET_SPRITE: &str = "orb_blue_full"; pub const BUBBLE_SOUND: &str = "./assets/audio/bubble"; pub const BG_MUSIC: &str = "./assets/audio/loop"; pub const SE_KILL: &str = "./assets/audio/pop";