Visualizzazione dei risultati da 1 a 2 su 2

Visualizzazione discussione

  1. #1

    [C++] Usare ciclo do-while

    Devo fare una finestra (800x600 )piena di cerchi verdi con raggio 10. Il programma mi risulta con ottimi risultati ma il professore mi ha detto che per non ripetere sempre la funzione circlefill devo utilizzare il ciclo do-while ma non so come fare, potete aiutarmi? Sono arrivato sin qui..


    codice:
    #include <allegro.h>
    
    int main() 
    {    
        allegro_init();
        install_keyboard();
        
        set_color_depth(32);
        set_gfx_mode(GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0);
        
        BITMAP *buf = create_bitmap(800, 600);
        clear_to_color(buf, makecol (0,0,0));
            
        circlefill(buf, 10, 10, 10, makecol(0,255,0));
        circlefill(buf, 30, 10, 10, makecol(0,255,0));
        circlefill(buf, 50, 10, 10, makecol(0,255,0));
        circlefill(buf, 70, 10, 10, makecol(0,255,0));
        circlefill(buf, 90, 10, 10, makecol(0,255,0));
        circlefill(buf, 110, 10, 10, makecol(0,255,0));
        circlefill(buf, 130, 10, 10, makecol(0,255,0));
        circlefill(buf, 150, 10, 10, makecol(0,255,0));
        circlefill(buf, 170, 10, 10, makecol(0,255,0));
        circlefill(buf, 190, 10, 10, makecol(0,255,0));
        circlefill(buf, 210, 10, 10, makecol(0,255,0));
        circlefill(buf, 230, 10, 10, makecol(0,255,0));
        
    
    
        
        blit(buf, screen, 0, 0, 0, 0, 800, 600);
        
    while (!key[KEY_ESC]) {
        
    destroy_bitmap(buf);    
    }
    }
    END_OF_MAIN();
    Ultima modifica di MItaly; 04-06-2015 a 23:11

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.