This commit is contained in:
Rendo 2026-01-24 17:01:47 +05:00
commit dcca424406
5 changed files with 28 additions and 4 deletions

View file

@ -44,6 +44,13 @@ fn test_card_setup(
Card,
ChildOf(hand.entity()),
));
commands.spawn((
Sprite::from_image(card_image.0.clone()),
Transform::from_xyz(0., 0., 0.),
Card,
ChildOf(hand.entity()),
));
}
fn card_arrange(
@ -58,8 +65,8 @@ fn card_arrange(
continue;
}
let size = assets.get(&sprite.image).unwrap().size_f32();
let left_boundary = -size.x * (cards_amount as f32) / 2.0;
transform.translation.x = left_boundary + size.x * card_id + size.x / 2.0;
let left_boundary = -size.x * (cards_amount as f32) / 2.0 + size.x / 2.0;
transform.translation.x = left_boundary + size.x * card_id;
transform.translation.y = size.y / 2.0;
card_id += 1.0;

View file

@ -1,4 +1,4 @@
use bevy::prelude::*;
use bevy::{audio::Volume, prelude::*};
mod card;
mod turns;
@ -12,6 +12,7 @@ fn main() {
fn setup(asset_server: Res<AssetServer>, mut commands: Commands) {
let background = asset_server.load::<Image>("sprites/field.png");
let music = asset_server.load("music/glorx.wav");
commands.spawn(Camera2d);
@ -19,4 +20,13 @@ fn setup(asset_server: Res<AssetServer>, mut commands: Commands) {
Sprite::from_image(background),
Transform::from_xyz(0., 0., -100.),
));
commands.spawn((
AudioPlayer::new(music),
PlaybackSettings {
volume: Volume::Linear(0.2),
mode: bevy::audio::PlaybackMode::Loop,
..default()
},
));
}