108

I don't really get why my whole acc was banned for 3 comments (some other comments where banned too, but out of pribcipal I think) they just sayed my acc was apologizing genocide or something (even tho I never mentioned Israel)

[-] bi_tux@lemmy.world 112 points 2 months ago

try posting it on grad, they'll love it

68
shitpost (lemmy.world)
[-] bi_tux@lemmy.world 53 points 2 months ago

I still find the fact that the ultra auth-left instance hexbear.net is the most republican instance on the entire fediverse extremely amusing

[-] bi_tux@lemmy.world 52 points 2 months ago

Do you know the definition of insanity?

do you know software developers?

292
submitted 2 months ago* (last edited 2 months ago) by bi_tux@lemmy.world to c/programmerhumor@lemmy.ml

This happend to me right noww as I tried to write a gui task manager for the GNU/Linux OS

34
49
submitted 4 months ago by bi_tux@lemmy.world to c/anarchism@lemmy.ml

also he thought that the CCP wasn't even suppressing free speech, guess who just got banned from a certain tankie cercle jerk instance

529
submitted 4 months ago by bi_tux@lemmy.world to c/linux@lemmy.ml

ofc I imediatly upgraded it from winxp to gnu/linux

209

I hope memes are okay here

86
got a new Laptop (lemmy.world)

also ik, I still use neofetch instead of hyfetch

238

So I thought about this in the shower amd it makes sense to me, like praying and stuff never worked for most people I know, so a direkt link to god gotta be unlikely. That made me conclude that religion is probably fake, no matter if there's a god or not. Also people speaking to the same god being given a different set of rules sounds stupid, so at least most religions must be fake.

45
submitted 6 months ago by bi_tux@lemmy.world to c/asklemmy@lemmy.ml

Why do some cars have their engines in the front and some in the back, what are the advantages and disadvantages of the two builds. And why doesn't every car have full wheel drive?

218
doggo (lemmy.world)
submitted 6 months ago by bi_tux@lemmy.world to c/aww@lemmy.world
7
submitted 8 months ago* (last edited 8 months ago) by bi_tux@lemmy.world to c/rust@lemmy.ml

So I want to update the sprite so my character looks in a different direction each time the player presses left/right, how could I do this? I can't do it in the setup fn, since it's a startup system, appreciate any help

EDIT: changed formating

here is my code:

use bevy::prelude::*;

`fn main() {
    App::new()
        .add_plugins(DefaultPlugins.set(ImagePlugin::default_nearest())) // prevents blurry sprites
        .add_systems(Startup, setup)
        .add_systems(Update, animate_sprite)
        .add_systems(Update, player_movement_system)
        .run();
}

const BOUNDS: Vec2 = Vec2::new(1200.0, 640.0);
static mut FLIP_BOOLEAN: bool = false;

fn set_flip_boolean(boolean: bool) {
    unsafe {
        FLIP_BOOLEAN = boolean;
    }
}

fn get_flip_boolean() -> bool{
    unsafe {
        FLIP_BOOLEAN
    }
}

#[derive(Component)]
struct Player {
    movement_speed: f32,
}

#[derive(Component)]
struct AnimationIndices {
    first: usize,
    last: usize,
}

#[derive(Component, Deref, DerefMut)]
struct AnimationTimer(Timer);

fn animate_sprite(
    time: Res<Time>,
    mut query: Query<(&AnimationIndices, &mut AnimationTimer, &mut TextureAtlas)>,
) {
    for (indices, mut timer, mut atlas) in &mut query {
        timer.tick(time.delta());
        if timer.just_finished() {
            atlas.index = if atlas.index == indices.last {
                indices.first
            } else {
                atlas.index + 1
            };
        }
    }
}


fn setup(
    mut commands: Commands,
    asset_server: Res<AssetServer>,
    mut texture_atlas_layouts: ResMut<Assets<TextureAtlasLayout>>,
) {
    let texture = asset_server.load("sprites/Idle01.png");
    let layout = TextureAtlasLayout::from_grid(Vec2::new(64.0, 40.0), 5, 1, None, None);
    let texture_atlas_layout = texture_atlas_layouts.add(layout);
    let animation_indices = AnimationIndices { first: 0, last: 4 };
    let boolean = get_flip_boolean();
    commands.spawn(Camera2dBundle::default());
    commands.spawn((
        SpriteSheetBundle {
            texture,
            atlas: TextureAtlas {
                layout: texture_atlas_layout,
                index: animation_indices.first,
            },
            
            ..default()
        },
        Player {
            movement_speed: 500.0,
        },
        animation_indices,
        AnimationTimer(Timer::from_seconds(0.1, TimerMode::Repeating)),
    ));
}

fn player_movement_system(
    time: Res<Time>,
    keyboard_input: Res<ButtonInput<KeyCode>>,
    mut query: Query<(&Player, &mut Transform)>,
) {
    let (guy, mut transform) = query.single_mut();

    let mut movement_factor = 0.0;

    let mut movement_direction = Vec3::X;

    if keyboard_input.pressed(KeyCode::ArrowLeft) {
        movement_factor -= 1.0;
        movement_direction = Vec3::X;
        set_flip_boolean(true);
    }

    if keyboard_input.pressed(KeyCode::ArrowRight) {
        movement_factor += 1.0;
        movement_direction = Vec3::X;
        set_flip_boolean(false);
    }

    if keyboard_input.pressed(KeyCode::ArrowUp) {
        movement_factor += 1.0;
        movement_direction = Vec3::Y;
    }

    if keyboard_input.pressed(KeyCode::ArrowDown) {
        movement_factor -= 1.0;
        movement_direction = Vec3::Y;
    }


    let movement_distance = movement_factor * guy.movement_speed * time.delta_seconds();
    let translation_delta = movement_direction * movement_distance;
    transform.translation += translation_delta;

    let extents = Vec3::from((BOUNDS / 2.0, 0.0));
    transform.translation = transform.translation.min(extents).max(-extents);
}
[-] bi_tux@lemmy.world 41 points 9 months ago

I maybe don't get the meme, but why would western communists like modern russia? the most supporters of russia I know irl are far right

[-] bi_tux@lemmy.world 45 points 9 months ago

for a moment there I didn't get it, since it can't possibly have 65° on a land that grows grass yet, then I realised you have never heared of Celcius

[-] bi_tux@lemmy.world 50 points 9 months ago

accorns are brown... I'm sure it had a gun

[-] bi_tux@lemmy.world 57 points 11 months ago

the concept of science fiction is way to librul, since it suggests that science is real

[-] bi_tux@lemmy.world 47 points 1 year ago

If it was released today we'd have another rage from the "fucking pronouns" guy

[-] bi_tux@lemmy.world 47 points 1 year ago
[-] bi_tux@lemmy.world 55 points 1 year ago

Young men are always more likely to fall for investment scams

[-] bi_tux@lemmy.world 42 points 1 year ago

Laser cooling exists, but I don't suppose you can afford one or want your beer on 2°K

[-] bi_tux@lemmy.world 40 points 1 year ago* (last edited 1 year ago)

Media piracy.

If I wanted to watch a show, I'd have to pay 80€/month, because every streaming site only has one or two seasons.

I'm just done with corporate greed, fuck big companies, piracy is a service problem.

view more: next ›

bi_tux

joined 1 year ago