From d62e1ec901f90dec9d891c14639dec507981d41c Mon Sep 17 00:00:00 2001 From: Bill Kendrick Date: Sun, 15 Oct 2017 11:37:22 -0700 Subject: [PATCH] indent alien.c --- magic/src/alien.c | 239 ++++++++++++++++++++++++++-------------------- 1 file changed, 137 insertions(+), 102 deletions(-) diff --git a/magic/src/alien.c b/magic/src/alien.c index 9306fb672..360dd57c5 100644 --- a/magic/src/alien.c +++ b/magic/src/alien.c @@ -43,48 +43,50 @@ #define gettext_noop(String) String #endif -static const double alien_ANGLE[] = {0,0,0}; -static const double alien_FREQUENCY[] = {1,1,1}; +static const double alien_ANGLE[] = { 0, 0, 0 }; +static const double alien_FREQUENCY[] = { 1, 1, 1 }; + static const int alien_RADIUS = 16; -enum { - TOOL_alien, - alien_NUM_TOOLS +enum +{ + TOOL_alien, + alien_NUM_TOOLS }; -static Mix_Chunk * alien_snd_effect[alien_NUM_TOOLS]; +static Mix_Chunk *alien_snd_effect[alien_NUM_TOOLS]; -const char * alien_snd_filenames[alien_NUM_TOOLS] = { +const char *alien_snd_filenames[alien_NUM_TOOLS] = { "alien.ogg", }; -const char * alien_icon_filenames[alien_NUM_TOOLS] = { + +const char *alien_icon_filenames[alien_NUM_TOOLS] = { "alien.png", }; -const char * alien_names[alien_NUM_TOOLS] = { + +const char *alien_names[alien_NUM_TOOLS] = { gettext_noop("Color Shift"), }; -const char * alien_descs[alien_NUM_TOOLS][2] = { + +const char *alien_descs[alien_NUM_TOOLS][2] = { {gettext_noop("Click and drag the mouse to change the colors in parts of your picture."), - gettext_noop("Click to change the colors in your entire picture."),}, + gettext_noop("Click to change the colors in your entire picture."),}, }; // Prototypes Uint32 alien_api_version(void); int alien_init(magic_api * api); int alien_get_tool_count(magic_api * api); -SDL_Surface * alien_get_icon(magic_api * api, int which); -char * alien_get_name(magic_api * api, int which); -char * alien_get_description(magic_api * api, int which, int mode); +SDL_Surface *alien_get_icon(magic_api * api, int which); +char *alien_get_name(magic_api * api, int which); +char *alien_get_description(magic_api * api, int which, int mode); void alien_drag(magic_api * api, int which, SDL_Surface * canvas, - SDL_Surface * last, int ox, int oy, int x, int y, - SDL_Rect * update_rect); -Mix_Chunk * magic_loadsound(char* file); + SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); +Mix_Chunk *magic_loadsound(char *file); void alien_click(magic_api * api, int which, int mode, - SDL_Surface * canvas, SDL_Surface * last, - int x, int y, SDL_Rect * update_rect); + SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void alien_release(magic_api * api, int which, - SDL_Surface * canvas, SDL_Surface * last, - int x, int y, SDL_Rect * update_rect); + SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void alien_shutdown(magic_api * api); void alien_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int alien_requires_colors(magic_api * api, int which); @@ -93,109 +95,134 @@ void alien_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) int alien_modes(magic_api * api, int which); -Uint32 alien_api_version(void) { return(TP_MAGIC_API_VERSION); } +Uint32 alien_api_version(void) +{ + return (TP_MAGIC_API_VERSION); +} //Load sounds -int alien_init(magic_api * api){ +int alien_init(magic_api * api) +{ int i; char fname[1024]; srand(time(0)); - for (i = 0; i < alien_NUM_TOOLS; i++){ - snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, alien_snd_filenames[i]); - alien_snd_effect[i] = Mix_LoadWAV(fname); - } - return(1); + for (i = 0; i < alien_NUM_TOOLS; i++) + { + snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, alien_snd_filenames[i]); + alien_snd_effect[i] = Mix_LoadWAV(fname); + } + return (1); } -int alien_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ - return(alien_NUM_TOOLS); +int alien_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) +{ + return (alien_NUM_TOOLS); } // Load our icons: -SDL_Surface * alien_get_icon(magic_api * api, int which){ +SDL_Surface *alien_get_icon(magic_api * api, int which) +{ char fname[1024]; + snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, alien_icon_filenames[which]); - return(IMG_Load(fname)); + return (IMG_Load(fname)); } // Return our names, localized: -char * alien_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ - return(strdup(gettext_noop(alien_names[which]))); +char *alien_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) +{ + return (strdup(gettext_noop(alien_names[which]))); } // Return our descriptions, localized: -char * alien_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode){ - return(strdup(gettext_noop(alien_descs[which][mode-1]))); +char *alien_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) +{ + return (strdup(gettext_noop(alien_descs[which][mode - 1]))); } //Do the effect for one pixel -static void do_alien_pixel(void * ptr, int which ATTRIBUTE_UNUSED, - SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, - int x, int y){ - magic_api * api = (magic_api *) ptr; +static void do_alien_pixel(void *ptr, int which ATTRIBUTE_UNUSED, + SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) +{ + magic_api *api = (magic_api *) ptr; Uint8 temp[3]; double temp2[3]; int k; - SDL_GetRGB(api->getpixel(canvas,x, y), canvas->format, &temp[0], &temp[1], &temp[2]); - for (k =0;k<3;k++){ + SDL_GetRGB(api->getpixel(canvas, x, y), canvas->format, &temp[0], &temp[1], &temp[2]); + for (k = 0; k < 3; k++) + { //EP temp2[k] = clamp(0,127.5 * (1.0 + sin (((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI)),255); - temp2[k] = clamp(0.0, - 127.5 * ( - 1.0 + sin (((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI) - ), - 255.0); - } - api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp2[0], temp2[1], temp2[2])); + temp2[k] = clamp(0.0, + 127.5 * (1.0 + + sin(((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI)), + 255.0); + } + api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp2[0], temp2[1], temp2[2])); } // Do the effect for the full image -static void do_alien_full(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which){ +static void do_alien_full(void *ptr, SDL_Surface * canvas, SDL_Surface * last, int which) +{ - magic_api * api = (magic_api *) ptr; + magic_api *api = (magic_api *) ptr; - int x,y; + int x, y; - for (y = 0; y < last->h; y++){ - for (x=0; x < last->w; x++){ - do_alien_pixel(ptr, which, canvas, last, x, y); - } - } + for (y = 0; y < last->h; y++) + { + for (x = 0; x < last->w; x++) + { + do_alien_pixel(ptr, which, canvas, last, x, y); + } + } } //do the effect for the brush -static void do_alien_brush(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ +static void do_alien_brush(void *ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) +{ int xx, yy; - magic_api * api = (magic_api *) ptr; + magic_api *api = (magic_api *) ptr; for (yy = y - alien_RADIUS; yy < y + alien_RADIUS; yy++) - { - for (xx = x - alien_RADIUS; xx < x + alien_RADIUS; xx++) { - if (api->in_circle(xx - x, yy - y, alien_RADIUS) && - !api->touched(xx, yy)) - { - do_alien_pixel(api, which, canvas, last, xx, yy); - } + for (xx = x - alien_RADIUS; xx < x + alien_RADIUS; xx++) + { + if (api->in_circle(xx - x, yy - y, alien_RADIUS) && !api->touched(xx, yy)) + { + do_alien_pixel(api, which, canvas, last, xx, yy); + } + } } - } } // Affect the canvas on drag: void alien_drag(magic_api * api, int which, SDL_Surface * canvas, - SDL_Surface * last, int ox, int oy, int x, int y, - SDL_Rect * update_rect){ - - api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_alien_brush); + SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) +{ + + api->line((void *)api, which, canvas, last, ox, oy, x, y, 1, do_alien_brush); api->playsound(alien_snd_effect[which], (x * 255) / canvas->w, 255); - if (ox > x) { int tmp = ox; ox = x; x = tmp; } - if (oy > y) { int tmp = oy; oy = y; y = tmp; } + if (ox > x) + { + int tmp = ox; + + ox = x; + x = tmp; + } + if (oy > y) + { + int tmp = oy; + + oy = y; + y = tmp; + } update_rect->x = ox - alien_RADIUS; update_rect->y = oy - alien_RADIUS; @@ -205,53 +232,60 @@ void alien_drag(magic_api * api, int which, SDL_Surface * canvas, int use_sound = 1; -Mix_Chunk * magic_loadsound(char* file){ - Mix_Chunk * temp; +Mix_Chunk *magic_loadsound(char *file) +{ + Mix_Chunk *temp; - if (!use_sound){ - return (Mix_Chunk*)-1; - } + if (!use_sound) + { + return (Mix_Chunk *) - 1; + } temp = Mix_LoadWAV(file); return temp; } // Affect the canvas on click: void alien_click(magic_api * api, int which, int mode, - SDL_Surface * canvas, SDL_Surface * last, - int x, int y, SDL_Rect * update_rect){ + SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) +{ if (mode == MODE_PAINT) alien_drag(api, which, canvas, last, x, y, x, y, update_rect); - else{ - update_rect->x = 0; - update_rect->y = 0; - update_rect->w = canvas->w; - update_rect->h = canvas->h; - do_alien_full(api, canvas, last, which); - api->playsound(alien_snd_effect[which], 128, 255); - } + else + { + update_rect->x = 0; + update_rect->y = 0; + update_rect->w = canvas->w; + update_rect->h = canvas->h; + do_alien_full(api, canvas, last, which); + api->playsound(alien_snd_effect[which], 128, 255); + } } // Affect the canvas on release: void alien_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, - SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, - int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) + SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, + int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void alien_shutdown(magic_api * api ATTRIBUTE_UNUSED) { - //Clean up sounds - int i; - for(i=0; i