Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include "pixels.h"
- #define OE "\x9B"
- #define AA "\x86"
- #define AE "\x91"
- int main() {
- int red, green, blue;
- // Rød
- red = 255;
- green = 0;
- blue = 0;
- printf("R%sd: \n", OE);
- printf("Red: %d\n", get_red(make_pixel(red,green,blue)));
- printf("Green: %d\n", get_green(make_pixel(red,green,blue)));
- printf("Blue: %d\n\n", get_blue(make_pixel(red,green,blue)));
- // Lyserød
- red = 255;
- green = 0;
- blue = 255;
- printf("Lyser%sd: \n", OE);
- printf("Red: %d\n", get_red(make_pixel(red,green,blue)));
- printf("Green: %d\n", get_green(make_pixel(red,green,blue)));
- printf("Blue: %d\n\n", get_blue(make_pixel(red,green,blue)));
- // Mørke-blå
- red = 0;
- green = 0;
- blue = 255;
- printf("M%srke-bl%s: \n", OE, AA);
- printf("Red: %d\n", get_red(make_pixel(red,green,blue)));
- printf("Green: %d\n", get_green(make_pixel(red,green,blue)));
- printf("Blue: %d\n\n", get_blue(make_pixel(red,green,blue)));
- // Lyse-blå
- red = 0;
- green = 255;
- blue = 255;
- printf("Lyse-bl%s: \n", AA);
- printf("Red: %d\n", get_red(make_pixel(red,green,blue)));
- printf("Green: %d\n", get_green(make_pixel(red,green,blue)));
- printf("Blue: %d\n\n", get_blue(make_pixel(red,green,blue)));
- // Grøn
- red = 0;
- green = 255;
- blue = 0;
- printf("Gr%sn: \n", OE);
- printf("Red: %d\n", get_red(make_pixel(red,green,blue)));
- printf("Green: %d\n", get_green(make_pixel(red,green,blue)));
- printf("Blue: %d\n\n", get_blue(make_pixel(red,green,blue)));
- // Gul
- red = 255;
- green = 255;
- blue = 0;
- printf("Gul: \n");
- printf("Red: %d\n", get_red(make_pixel(red,green,blue)));
- printf("Green: %d\n", get_green(make_pixel(red,green,blue)));
- printf("Blue: %d\n\n", get_blue(make_pixel(red,green,blue)));
- return 0;
- }
- unsigned int make_pixel(int red, int green, int blue) {
- unsigned int pixel;
- printf("%x\n", (1 << 24));
- printf("%x\n", (red << 16));
- printf("%x\n", (green << 8));
- printf("%x\n", blue);
- pixel = (1 << 24) | (red << 16) | (green << 8) | blue;
- return pixel;
- }
- int get_red(unsigned int p) {
- return (p>>16) & 0xFF;
- }
- int get_green(unsigned int p) {
- return (p>>8) & 0xFF;
- }
- int get_blue(unsigned int p) {
- return (p) & 0xFF;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement