code formatting
This commit is contained in:
parent
eba900d9ef
commit
47ea4fa34a
22
balls.c
22
balls.c
@ -119,7 +119,7 @@ static void destroy_surface () {
|
|||||||
pixbuf = 0;
|
pixbuf = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void create_surface(int w, int h) {
|
static void create_surface (int w, int h) {
|
||||||
destroy_surface();
|
destroy_surface();
|
||||||
width = w;
|
width = w;
|
||||||
height = h;
|
height = h;
|
||||||
@ -141,7 +141,7 @@ static void create_surface(int w, int h) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void update_state() {
|
static void update_state () {
|
||||||
for(int i = 0; i < n_balls; ++i)
|
for(int i = 0; i < n_balls; ++i)
|
||||||
for(int j = i + 1; j < n_balls; ++j)
|
for(int j = i + 1; j < n_balls; ++j)
|
||||||
ball_collision(balls + i, balls + j);
|
ball_collision(balls + i, balls + j);
|
||||||
@ -150,7 +150,7 @@ static void update_state() {
|
|||||||
ball_update_state(balls + i);
|
ball_update_state(balls + i);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void do_draw(GtkWidget * widget) {
|
static void do_draw (GtkWidget * widget) {
|
||||||
guchar * const pixels = gdk_pixbuf_get_pixels(pixbuf);
|
guchar * const pixels = gdk_pixbuf_get_pixels(pixbuf);
|
||||||
int width = gdk_pixbuf_get_width(pixbuf);
|
int width = gdk_pixbuf_get_width(pixbuf);
|
||||||
int height = gdk_pixbuf_get_height(pixbuf);
|
int height = gdk_pixbuf_get_height(pixbuf);
|
||||||
@ -191,7 +191,7 @@ static void do_draw(GtkWidget * widget) {
|
|||||||
GDK_RGB_DITHER_NONE, 0, 0);
|
GDK_RGB_DITHER_NONE, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gint resize_pixbuf(GtkWidget *widget, GdkEventConfigure * event) {
|
static gint resize_pixbuf (GtkWidget *widget, GdkEventConfigure * event) {
|
||||||
if (width == widget->allocation.width && height == widget->allocation.height)
|
if (width == widget->allocation.width && height == widget->allocation.height)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
@ -200,7 +200,7 @@ static gint resize_pixbuf(GtkWidget *widget, GdkEventConfigure * event) {
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gint keyboard_input(GtkWidget *widget, GdkEventKey *event) {
|
static gint keyboard_input (GtkWidget *widget, GdkEventKey *event) {
|
||||||
if (event->type != GDK_KEY_PRESS)
|
if (event->type != GDK_KEY_PRESS)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
switch(event->keyval) {
|
switch(event->keyval) {
|
||||||
@ -214,22 +214,22 @@ static gint keyboard_input(GtkWidget *widget, GdkEventKey *event) {
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean expose_event(GtkWidget *widget, GdkEventExpose *event) {
|
static gboolean expose_event (GtkWidget *widget, GdkEventExpose *event) {
|
||||||
do_draw(widget);
|
do_draw(widget);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void destroy_window(void) {
|
static void destroy_window (void) {
|
||||||
gtk_main_quit();
|
gtk_main_quit();
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_usage(const char * progname) {
|
void print_usage (const char * progname) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"usage: %s [<width>x<height>] [n=<bumber of balls>] [clear=<clear-red>,<clear-green>,<clear-blue>] [fx=<x-force>] [fy=<y-force>] [radius=<min-radius>-<max-radius>] [delta=<frame-delta-time>]\n",
|
"usage: %s [<width>x<height>] [n=<bumber of balls>] [clear=<clear-red>,<clear-green>,<clear-blue>] [fx=<x-force>] [fy=<y-force>] [radius=<min-radius>-<max-radius>] [delta=<frame-delta-time>]\n",
|
||||||
progname);
|
progname);
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean timeout(gpointer user_data) {
|
gboolean timeout (gpointer user_data) {
|
||||||
guint64 start = g_get_monotonic_time ();
|
guint64 start = g_get_monotonic_time ();
|
||||||
|
|
||||||
GtkWidget * window = user_data;
|
GtkWidget * window = user_data;
|
||||||
@ -252,11 +252,11 @@ gboolean timeout(gpointer user_data) {
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, const char *argv[]) {
|
int main (int argc, const char *argv[]) {
|
||||||
int w = DEFAULT_WIDTH;
|
int w = DEFAULT_WIDTH;
|
||||||
int h = DEFAULT_HEIGHT;
|
int h = DEFAULT_HEIGHT;
|
||||||
|
|
||||||
for(int i = 1; i < argc; ++i) {
|
for (int i = 1; i < argc; ++i) {
|
||||||
if (sscanf(argv[i], "%dx%d", &w, &h) == 2)
|
if (sscanf(argv[i], "%dx%d", &w, &h) == 2)
|
||||||
continue;
|
continue;
|
||||||
if (sscanf(argv[i], "n=%u", &n_balls) == 1)
|
if (sscanf(argv[i], "n=%u", &n_balls) == 1)
|
||||||
|
Loading…
Reference in New Issue
Block a user