>if sneedson ran the airport, the boarding passes would be flashdrives with 'p. security checks? just walk through femjanny that braps stinky gas. every plane serves unlimited 'p even sneedson goons with you. flight delays come with boykisser zones and gay porn. and your suitcase, a talking 'p folder that goons with you. so where would you fly if sneedson ruled the skies?
  • Welcome. Registering and having your account be approved may take a while since there's only one guy checking and approving accounts and guestposts

SoyBooru / Soybooru.com

  • Thread starter Thread starter Empire of Soyim
  • Start date Start date
  • Featured
  • General Soysphere 
  • Tags Tags
    boorucuck gillkoyim is a brappy caca jimbo was raped by a black homeless man kill all boorubraps kill all boorucucks musdummy was fu.ck.ed by many noob op here i'm trans btw op is a noob op is a cacaot op is a noob op is gaaay op is trans btw if that matters op was a sex slave for al quaeda snca trevor is a pedophile wordsalot is a cacaot wordsalot is a noob wordsalot lost wordsalot was raped by a black homeless man
General thread
i've never seen C shills who use C
This
>Why yes i want quality, fast software
>No, i don't code, how could you tell?
MEDIA_PANDED.gif
 
C:
#pragma once

#include <stdlib.h>
#include "raylib.h"

typedef enum {
    CONTROLS_UP,
    CONTROLS_UP_ALT,
    CONTROLS_DOWN,
    CONTROLS_DOWN_ALT,
    CONTROLS_LEFT,
    CONTROLS_LEFT_ALT,
    CONTROLS_RIGHT,
    CONTROLS_RIGHT_ALT,
    CONTROLS_ACTION_ALT,
    CONTROLS_SPECIAL_ALT,
    CONTROLS_UTILITY,
    CONTROLS_ENTER,
    CONTROLS_KCOUNT
} KeyboardControlType;

typedef enum {
    CONTROLS_ACTION,
    CONTROLS_SPECIAL,
    CONTROLS_MCOUNT
} MouseControlType;

#define KEYBOARD_CONTROL_COUNT CONTROLS_KCOUNT
#define MOUSE_CONTROL_COUNT CONTROLS_MCOUNT

typedef struct {
    KeyboardKey keys[KEYBOARD_CONTROL_COUNT];
} KeyboardControls;

typedef struct {
    KeyboardKey buttons[MOUSE_CONTROL_COUNT];
} MouseControls;

typedef struct {
    KeyboardControls keyboard;
    MouseControls mouse;
} Controls;

void controls_set_key(Controls* controls, KeyboardControlType action, KeyboardKey key);
void controls_set_mouse_button(Controls* controls, MouseControlType action, MouseButton button);
Controls* controls_init();

#ifdef CONTROLS_IMPLEMENTATION

Controls* controls_init(){
    Controls* c = malloc(sizeof(Controls));
    if (!c) {
        exit(-1);
    }

    c->keyboard.keys[CONTROLS_UP] = KEY_W;
    c->keyboard.keys[CONTROLS_UP_ALT] = KEY_UP;
    c->keyboard.keys[CONTROLS_DOWN] = KEY_S;
    c->keyboard.keys[CONTROLS_DOWN_ALT] = KEY_DOWN;
    c->keyboard.keys[CONTROLS_LEFT] = KEY_A;
    c->keyboard.keys[CONTROLS_LEFT_ALT] = KEY_LEFT;
    c->keyboard.keys[CONTROLS_RIGHT] = KEY_D;
    c->keyboard.keys[CONTROLS_RIGHT_ALT] = KEY_RIGHT;
    c->keyboard.keys[CONTROLS_ACTION_ALT] = KEY_Z;
    c->keyboard.keys[CONTROLS_SPECIAL_ALT] = KEY_X;
    c->keyboard.keys[CONTROLS_ENTER] = KEY_ENTER;

    c->mouse.buttons[CONTROLS_ACTION] = MOUSE_BUTTON_LEFT;
    c->mouse.buttons[CONTROLS_SPECIAL] = MOUSE_BUTTON_RIGHT;

    return c;
}

void controls_set_key(Controls* controls, KeyboardControlType action, KeyboardKey key){
    for (int k = 0; k < CONTROLS_KCOUNT; k++) {
        if (controls->keyboard.keys[k] == key) {
            controls->keyboard.keys[k] = KEY_NULL;
            break;
        }
    }
    controls->keyboard.keys[action] = key;
}

void controls_set_mouse_button(Controls* controls, MouseControlType action, MouseButton button){
    for (int m = 0; m < CONTROLS_MCOUNT; m++) {
        if (controls->mouse.buttons[m] == button) {
            controls->mouse.buttons[m] = controls->mouse.buttons[action];
        }
        controls->mouse.buttons[action] = button;
    }
}

#endif
View attachment 82932
Programming is for jeets. Vibe coding won.
 
Has anyone ever noticed that some random posts that used to have teeming comment sections are now completely blanked out? I've found at least one that used to have a lot of comments but now has zero, and it isn't a controversial post with controversial or anything.
 
Back
Top Bottom