void init_env(t_env *env) { srand(time(NULL)); env->mlx = mlx_init(); env->win = mlx_new_window(env->mlx, WINX, WINY, "fractol"); env->winop = mlx_new_window(env->mlx, 450, 370, "commandes"); env->img = mlx_new_image(env->mlx, WINX, WINY); env->pix = mlx_get_data_addr(env->img, &env->bpp, &env->s_l, &env->endian); env->fract = 'm'; env->maxiter = 23; env->movx = 0; env->movy = 0; env->zoom = 1.0; env->palette = 1; env->cx = 0.0; env->cy = 0.0; env->njul = 2; env->rdmclr = 0; env->riter = 2; env->rzoom = 1.0; env->rmovx = 0; env->rmovy = 0; env->music = 0; env->modif = 0; set_colors(env); draw_options(env); }
void draw_fract(t_env *env) { draw_options(env); if (env->fract == 'm') mandelbrot(env); else if (env->fract == 'j' || env->fract == 'k' || env->fract == 'l' || env->fract == 'n' || env->fract == ';') julia(env); else if (env->fract == 's') sierpinski_carpet(env); }
void draw_ui(C64 *TheC64) { int i; //printf("draw_ui %d/%d/%d\n", status_enabled, options_enabled, keyboard_enabled); if(status_enabled) draw_status(); if(options_enabled) { if(!emu_paused) { TheC64->Pause(); emu_paused=1; } draw_options(TheC64); return; } else { if(emu_paused) { TheC64->Resume(); emu_paused=0; } } if(keyboard_enabled) { draw_keyboard(TheC64); draw_cursor(); } }