亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rhythm.c

?? 號作品是一個簡單的全屏小游戲
?? C
字號:
#include <string.h>
#include <allegro.h>
#include "rhythm.h"
#include "timer.h"
#include "sound.h"
#include "edit.h"

#define NUM_ENEMY 4
#define MAN_X 80
#define MAN_Y 80
#define POS_X 100
#define POS_Y 300
#define ENM_X 800
#define ENM_Y 300
#define DELAY 100

int timer_t;
FILE * fp;
int rhy_len;
int rhy_notes[1000];
int rhy_b[1000];
int tot_time;
int exit_flag;

void draw_back(){
    BITMAP *background;
    
    background = load_bmp("pic/background.bmp", NULL);
    blit(background, screen, 0, 0, 0, 0, background->w, background->h);
    destroy_bitmap(background);
}

void init(){
    allegro_init();
    install_keyboard();
    install_mouse();
    install_timer();
    set_color_depth(32);
    set_gfx_mode(GFX_AUTODETECT, 1024, 768, 0, 0);
    
    set_color_conversion(COLORCONV_TOTAL);
    
    install_sound(DIGI_AUTODETECT, MIDI_AUTODETECT, NULL);
    load_midi_patches();
    
    LOCK_VARIABLE(timer_t);
    LOCK_FUNCTION(timer);
    install_int_ex(timer, BPS_TO_TIMER(10));   
}

void draw_heart(BITMAP *buff, int hp){
    int i;
    BITMAP *heart;
    
    heart = load_bitmap("pic/hp.bmp", NULL);
    for (i = 0; i < hp; ++i){
        draw_sprite(buff, heart, i*heart->w, 0);
    }
    destroy_bitmap(heart);
}     
    

void process(){
    int hp = 5;
    int i, j, k, res,rhy_len_che;
    char str[100];
    BITMAP *fb;
    BITMAP *buff;
    BITMAP *tot_fight;
    BITMAP *man_fight[4];
    BITMAP *man_stand;
    BITMAP *enemy;
    BITMAP *your_turn;
    
    exit_flag = 0;
    fp = fopen("data/rhy.txt", "r");
    
    
    tot_fight = load_bitmap("pic/man_shoot.bmp", NULL);
    for (i = 0; i < 4; ++i){
        man_fight[i] = create_sub_bitmap(tot_fight, i*MAN_X, 0, MAN_X, MAN_Y);
    }
    
    
    your_turn = load_bitmap("pic/your_turn.bmp", NULL);
    strcpy(str, "pic/enemy00.bmp");
        
    man_stand = load_bitmap("pic/man_stand.bmp", NULL);   
    for (i = 0; i < NUM_ENEMY && hp > 0;)
    {
        buff=load_bitmap("pic/fight_back.bmp", NULL);
        draw_sprite(buff, man_stand, POS_X, POS_Y);
        
        str[10] = i+'0';
        enemy = load_bitmap(str, NULL);
        draw_sprite(buff, enemy, ENM_X, ENM_Y);
        draw_heart(buff, hp);
        vsync();
        blit(buff, screen, 0, 0, 0, 0, SCREEN_W, SCREEN_H);
        
        rhy_len_che=play_rhythm();
        
        draw_sprite(buff, your_turn, (SCREEN_W-your_turn->w)/2, (SCREEN_H-your_turn->h)/2);
        blit(buff, screen, 0, 0, 0, 0, SCREEN_W, SCREEN_H);
        
        
        res = check(rhy_len_che);
        if (exit_flag)
        {
            return;
        }
        for (j = 0; j < 4; ++j){
            buff=load_bitmap("pic/fight_back.bmp", NULL);
            draw_sprite(buff, man_fight[j], POS_X, POS_Y);
            draw_sprite(buff, enemy, ENM_X, ENM_Y);
            draw_heart(buff, hp);
            vsync();
            blit(buff,screen,0,0,0,0,SCREEN_W,SCREEN_H);
            rest(DELAY);
        }
            
            
        buff=load_bitmap("pic/fight_back.bmp", NULL);
        draw_sprite(buff, man_stand, POS_X, POS_Y); 
        if (res){
            ++i;
            
        }
        else{
            --hp;
            draw_sprite(buff, enemy, ENM_X, ENM_Y);
        }
        draw_heart(buff, hp);
        vsync();
        blit(buff,screen,0,0,0,0,SCREEN_W,SCREEN_H);
    }
    if (hp){
        buff=load_bitmap("pic/win.bmp", NULL);
    }
    else{
        buff=load_bitmap("pic/lose.bmp", NULL);
    }
    blit(buff,screen,0,0,0,0,SCREEN_W,SCREEN_H);
    rest(1000);
    destroy_bitmap(buff);  
    fclose(fp);      
}


    
    
int main(void){
    int mykey, end_game = 0;
    
    init();
    draw_back();
    while(!end_game){
        
        mykey = readkey();
        mykey >>= 8;
        switch(mykey){
            case KEY_1:
                process();
                draw_back();
                break;
            case KEY_2:
                edit_rhythm();
                draw_back();
                break;
            case KEY_3:
                end_game = 1;
                break;
            default:;
        }
    }

    return 0;
}

END_OF_MAIN()

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品99久久久| 国产在线国偷精品免费看| 亚洲国产日韩在线一区模特| 精品少妇一区二区三区免费观看| 欧美欧美欧美欧美| 9191久久久久久久久久久| 欧美日韩亚洲综合在线 | 午夜在线成人av| 亚洲柠檬福利资源导航| 亚洲最色的网站| 午夜精品一区二区三区电影天堂| 亚洲精品国产成人久久av盗摄| 亚洲丝袜精品丝袜在线| 一区二区在线电影| 午夜精品久久久久| 国产真实乱偷精品视频免| 国产高清精品久久久久| 国产乱子伦视频一区二区三区 | 国产精品短视频| 亚洲综合久久av| 日本不卡不码高清免费观看| 狠狠色丁香婷婷综合久久片| 国产91综合网| 欧美精品黑人性xxxx| 精品福利一区二区三区免费视频| 久久夜色精品一区| 一区二区三区四区国产精品| 日韩电影网1区2区| 成人黄色综合网站| 欧美一区二区在线不卡| 国产欧美日韩麻豆91| 亚洲成人手机在线| 成人黄色一级视频| 日韩欧美你懂的| 亚洲人成小说网站色在线 | 久久婷婷一区二区三区| 中文字幕日韩精品一区| 日本aⅴ免费视频一区二区三区| 国产一区中文字幕| 欧美丰满美乳xxx高潮www| 国产婷婷色一区二区三区| 亚洲国产欧美日韩另类综合 | 国产**成人网毛片九色| 欧美日韩午夜在线视频| 中文字幕乱码久久午夜不卡| 午夜久久电影网| 色综合视频在线观看| 日韩美女视频在线| 午夜一区二区三区在线观看| 丰满放荡岳乱妇91ww| 日韩精品一区二区三区视频在线观看 | 激情综合亚洲精品| 欧美日韩中文字幕一区二区| 国产精品国产三级国产普通话99| 蜜乳av一区二区| 欧美色图第一页| 亚洲欧美电影一区二区| 成人免费毛片app| 久久精品一区四区| 精品影视av免费| 正在播放一区二区| 三级欧美韩日大片在线看| 一本到三区不卡视频| 欧美经典一区二区| 国产乱人伦偷精品视频免下载| 欧美一区二区免费观在线| 亚洲va欧美va人人爽| 色国产精品一区在线观看| 亚洲欧美另类图片小说| av在线播放不卡| 亚洲视频在线观看一区| 精品奇米国产一区二区三区| 午夜免费欧美电影| 91精品国产手机| 日本va欧美va精品发布| 91精品国产乱码久久蜜臀| 美女一区二区三区在线观看| 日韩小视频在线观看专区| 蜜桃视频在线观看一区| 6080国产精品一区二区| 久久精品免费观看| 国产欧美精品国产国产专区| 成人va在线观看| 亚洲在线观看免费| 欧美一区二区人人喊爽| 免费的国产精品| 2021久久国产精品不只是精品| 国模少妇一区二区三区| 国产精品网站导航| 欧美天堂一区二区三区| 日韩av中文在线观看| 久久免费精品国产久精品久久久久 | 中文字幕在线观看不卡视频| 91麻豆福利精品推荐| 亚洲成人你懂的| 精品理论电影在线观看| av亚洲精华国产精华精华| 亚洲一区国产视频| 欧美成人午夜电影| 99久久精品久久久久久清纯| 亚洲国产你懂的| 国产网站一区二区| 欧美三级电影网站| 国产黄色91视频| 亚洲成人动漫在线观看| www久久久久| 日本高清成人免费播放| 激情五月婷婷综合网| 自拍偷拍亚洲欧美日韩| 欧美电视剧在线观看完整版| 91在线视频网址| 精一区二区三区| 亚洲女女做受ⅹxx高潮| 亚洲精品一区二区三区影院| 不卡视频免费播放| 日本91福利区| 一区二区三区四区不卡在线| xf在线a精品一区二区视频网站| 91香蕉视频在线| 国产乱色国产精品免费视频| 亚洲第一成年网| 自拍偷拍国产亚洲| 久久亚洲一区二区三区明星换脸| 在线视频综合导航| 成人v精品蜜桃久久一区| 激情六月婷婷久久| 午夜欧美电影在线观看| 亚洲欧洲成人自拍| 久久精品一区二区三区不卡牛牛 | 亚洲欧洲精品一区二区三区不卡 | 成人高清伦理免费影院在线观看| 日韩精品电影在线观看| 亚洲精品欧美综合四区| 欧美国产激情一区二区三区蜜月| 精品日韩在线观看| 91精品免费在线观看| 欧美日韩国产在线观看| 色噜噜狠狠成人网p站| 99精品偷自拍| av毛片久久久久**hd| 波多野结衣欧美| 成人精品亚洲人成在线| 国产福利不卡视频| 国产精品一卡二卡| 国产精品一线二线三线精华| 精品一区二区三区影院在线午夜| 丝袜a∨在线一区二区三区不卡| 一区二区三区欧美激情| 亚洲丝袜美腿综合| 亚洲精品视频自拍| 亚洲一区二区三区国产| 亚洲免费av在线| 亚洲国产你懂的| 日本欧美一区二区| 麻豆成人免费电影| 国产成人亚洲精品青草天美| 国产精品99久久久| 成人激情校园春色| 在线视频一区二区三区| 欧美电影在线免费观看| 欧美一区二区三区啪啪| 精品国产一二三| 日本一区二区三区视频视频| 国产精品女上位| 亚洲午夜久久久久久久久电影网 | 蜜桃视频在线观看一区二区| 麻豆专区一区二区三区四区五区| 日韩电影一区二区三区四区| 久久av中文字幕片| 成人精品小蝌蚪| 欧美亚洲综合网| 日韩精品专区在线| 国产精品免费久久| 亚洲激情综合网| 精品一区二区久久久| 豆国产96在线|亚洲| 在线观看亚洲一区| 精品国产91久久久久久久妲己 | 美女久久久精品| 国产露脸91国语对白| 日本丶国产丶欧美色综合| 欧美日韩国产小视频在线观看| 日韩欧美亚洲另类制服综合在线| 午夜精品久久久久久久久久| 蜜臀久久久99精品久久久久久| 国产福利视频一区二区三区| 在线观看不卡一区| 久久久久一区二区三区四区| 亚洲综合一区二区三区| 国产尤物一区二区在线| 日本电影欧美片| 国产欧美日韩三级| 天天免费综合色| bt7086福利一区国产| 91麻豆精品国产自产在线| 国产精品高清亚洲| 激情久久五月天| 欧美日韩国产电影| 国产精品久久久久影院| 久草热8精品视频在线观看|