Subversion Repositories Kolibri OS

Rev

Rev 5239 | Rev 5251 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5239 Rev 5243
Line 240... Line 240...
240
//    };
240
//    };
241
//    game.bullet_index = 0;
241
//    game.bullet_index = 0;
Line 242... Line 242...
242
    
242
    
Line 243... Line 243...
243
    game.status = STATUS_LOADING;
243
    game.status = STATUS_LOADING;
Line 244... Line 244...
244
 
244
 
245
    game.window_scale = 1;
245
//    game.window_scale = 1;
246
    
246
    
247
//    game.window_scale = 2;
247
//    game.window_scale = 2;
Line 449... Line 449...
449
    for (i = 0; i < FIELD_LENGTH; i++) {
449
    for (i = 0; i < FIELD_LENGTH; i++) {
450
        game.field[i] = (unsigned char) (0.99 * fabs(rs_noise(i, 10)) * CRYSTALS_COUNT) | CRYSTAL_VISIBLE_BIT;
450
        game.field[i] = (unsigned char) (0.99 * fabs(rs_noise(i, 10)) * CRYSTALS_COUNT) | CRYSTAL_VISIBLE_BIT;
451
    };
451
    };
452
//    memset( game.field, 0, FIELD_LENGTH );
452
//    memset( game.field, 0, FIELD_LENGTH );
Line 453... Line 453...
453
    
453
    
454
    game.scaled_framebuffer = malloc(GAME_WIDTH*game.window_scale * GAME_HEIGHT*game.window_scale * 3);
-
 
Line 455... Line 454...
455
    DEBUG10f("scaled framebuffer: %d (window_scale = %d) \n", game.window_scale * GAME_WIDTH * GAME_HEIGHT * 3, game.window_scale);
454
    game.bgr_framebuffer = malloc(GAME_WIDTH * GAME_HEIGHT * 3);
Line 456... Line 455...
456
    
455
 
Line 572... Line 571...
572
    };
571
    };
Line 573... Line 572...
573
    
572
    
Line 574... Line -...
574
    if (game.status == STATUS_PLAYING) {
-
 
-
 
573
    if (game.status == STATUS_PLAYING) {
575
        
574
        
576
 
-
 
577
        
575
 
-
 
576
        #ifndef RS_KOS
-
 
577
            if (key == RS_KEY_SPACE) {
Line 578... Line -...
578
        if (key == RS_KEY_SPACE) {
-
 
-
 
578
                game.score = 101;
-
 
579
            };
-
 
580
        #endif
-
 
581
 
-
 
582
        if (key == RS_KEY_ESCAPE) {
579
            
583
            game.time = 0;
Line 580... Line 584...
580
            game.score = 101;
584
            game.score = 0;
Line 581... Line 585...
581
            
585
            game.status = STATUS_MENU;
Line 622... Line 626...
622
    
626
    
623
    game.tx = x;
627
    game.tx = x;
Line 624... Line 628...
624
    game.ty = y;
628
    game.ty = y;
-
 
629
    
-
 
630
    if (game.status == STATUS_MENU) {
-
 
631
            
-
 
632
        int i;
-
 
633
        for (i = 0; i < FIELD_LENGTH; i++) {
-
 
634
            game.field[i] = (unsigned char) (0.99 * fabs(rs_noise(i, seed*7 + 10)) * CRYSTALS_COUNT) | CRYSTAL_VISIBLE_BIT;
-
 
635
        };
625
    
636
        
626
    if (game.status == STATUS_MENU) {
637
        game.selected = 0;
627
        game.time = 0;
638
        game.time = 0;
628
        game.score = 0;
639
        game.score = 0;
629
        game.status = STATUS_PLAYING;
640
        game.status = STATUS_PLAYING;