Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <allegro.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <dos.h>
- #include <time.h>
- // global
- int fps = 0;
- int fps_antigo = 0;
- int fps_speed = 0;
- // prototipo do contador de frames
- void frame_rate();
- // prototipo do contador de velocidade
- void incrementa_speed();
- int main() {
- allegro_init();
- char txt[50];
- install_keyboard();
- set_color_depth(32);
- set_gfx_mode(GFX_AUTODETECT_WINDOWED,592,379,0,0);
- PALETTE pal;
- BITMAP *buffer = create_bitmap(592,379);
- const int limite_cenario = 250;
- int x=40, y=limite_cenario - 10;
- int a=200, b=limite_cenario - 10;
- int z = 0, apertou=0, seila=1, seila2=0;
- install_timer();
- // a cada 1 segundo mostra quantas vezes a imagem foi impressa na tela
- install_int( frame_rate, 1000 );
- install_int_ex( incrementa_speed, BPS_TO_TIMER(40) );
- //declarando pulo
- bool parou = false;
- bool andou = false;
- bool pulou = false;
- bool pulou_parado = false;
- bool pulou2 = false;
- bool duck = false;
- bool duck2 = false;
- bool socando = false;
- bool socando2 = false;
- bool kicking = false;
- bool kicking2 = false;
- bool socando_jumping = false;
- bool socando_jumping2 = false;
- bool socando_ducking = false;
- bool socando_ducking2 = false;
- bool kicking_jumping = false;
- bool kicking_jumping2 = false;
- bool kicking_ducking = false;
- bool kicking_ducking2 = false;
- // Gravidade: quanto maior, mais rápida será a queda
- const float gravidade = 2.7;
- // Força do pulo
- int forca = 0;
- //declarando diversos
- int dir = 1;
- int esq = 1;
- int abaixo = 1;
- int cont_seila = 1;
- int cont_pos_ducking = 1;
- int cont_pos_soco = 1;
- int cont_pos_kick = 1;
- int cont_pos_jumping = 1;
- int cont_pos_jumping_parado = 1;
- int cont_pos_soco_ducking = 1;
- int cont_pos_kick_ducking = 1;
- int cont_pos_soco_jumping = 1;
- int cont_pos_kick_jumping = 1;
- int oi;
- //-----------declarando bitmaps---------
- BITMAP *parado[20];
- parado[1] = load_bitmap("p01.bmp",pal);
- parado[2] = load_bitmap("p02.bmp",pal);
- parado[3] = load_bitmap("p03.bmp",pal);
- parado[4] = load_bitmap("p04.bmp",pal);
- parado[5] = load_bitmap("p05.bmp",pal);
- parado[6] = load_bitmap("p06.bmp",pal);
- parado[7] = load_bitmap("p07.bmp",pal);
- parado[8] = load_bitmap("p08.bmp",pal);
- parado[9] = load_bitmap("p09.bmp",pal);
- parado[10] = load_bitmap("p010.bmp",pal);
- parado[11] = load_bitmap("p011.bmp",pal);
- parado[12] = load_bitmap("p012.bmp",pal);
- parado[13] = load_bitmap("p013.bmp",pal);
- parado[14] = load_bitmap("p014.bmp",pal);
- parado[15] = load_bitmap("p015.bmp",pal);
- parado[16] = load_bitmap("p016.bmp",pal);
- parado[17] = load_bitmap("p017.bmp",pal);
- parado[18] = load_bitmap("p018.bmp",pal);
- BITMAP *andando[10];
- andando[1] = load_bitmap("a01.bmp",pal);
- andando[2] = load_bitmap("a02.bmp",pal);
- andando[3] = load_bitmap("a03.bmp",pal);
- andando[4] = load_bitmap("a04.bmp",pal);
- andando[5] = load_bitmap("a05.bmp",pal);
- andando[6] = load_bitmap("a06.bmp",pal);
- andando[7] = load_bitmap("a07.bmp",pal);
- andando[8] = load_bitmap("a08.bmp",pal);
- int posicao_andando = 1;
- BITMAP *andando2[10];
- andando2[1] = load_bitmap("a201.bmp",pal);
- andando2[2] = load_bitmap("a202.bmp",pal);
- andando2[3] = load_bitmap("a203.bmp",pal);
- andando2[4] = load_bitmap("a204.bmp",pal);
- andando2[5] = load_bitmap("a205.bmp",pal);
- andando2[6] = load_bitmap("a206.bmp",pal);
- andando2[7] = load_bitmap("a207.bmp",pal);
- andando2[8] = load_bitmap("a208.bmp",pal);
- andando2[9] = load_bitmap("a209.bmp",pal);
- int posicao_andando2 = 1;
- BITMAP *jumping[15];
- jumping[1] = load_bitmap("j01.bmp",pal);
- jumping[2] = load_bitmap("j02.bmp",pal);
- jumping[3] = load_bitmap("j03.bmp",pal);
- jumping[4] = load_bitmap("j04.bmp",pal);
- jumping[5] = load_bitmap("j05.bmp",pal);
- jumping[6] = load_bitmap("j06.bmp",pal);
- jumping[7] = load_bitmap("j07.bmp",pal);
- jumping[8] = load_bitmap("j08.bmp",pal);
- jumping[9] = load_bitmap("j09.bmp",pal);
- jumping[10] = load_bitmap("j010.bmp",pal);
- jumping[11] = load_bitmap("j011.bmp",pal);
- int posicao_jumping = 1;
- //
- BITMAP *jumping_parado[10];
- jumping_parado[1] = load_bitmap("jp01.bmp",pal);
- jumping_parado[2] = load_bitmap("jp02.bmp",pal);
- jumping_parado[3] = load_bitmap("jp03.bmp",pal);
- int posicao_jumping_parado = 1;
- //
- BITMAP *jumping2[10];
- jumping2[1] = load_bitmap("j201.bmp",pal);
- jumping2[2] = load_bitmap("j202.bmp",pal);
- jumping2[3] = load_bitmap("j203.bmp",pal);
- int posicao_jumping2 = 1;
- //
- BITMAP *ducking[10];
- ducking[1] = load_bitmap("d01.bmp",pal);
- ducking[2] = load_bitmap("d02.bmp",pal);
- ducking[3] = load_bitmap("d03.bmp",pal);
- int posicao_ducking = 0;
- //
- BITMAP *ducking2[10];
- ducking2[1] = load_bitmap("d201.bmp",pal);
- ducking2[2] = load_bitmap("d202.bmp",pal);
- ducking2[3] = load_bitmap("d203.bmp",pal);
- int posicao_ducking2 = 1;
- //
- BITMAP *arena = load_bitmap("Arena.bmp",pal);
- //
- BITMAP *soco[10];
- soco[1] = load_bitmap("s01.bmp",pal);
- soco[2] = load_bitmap("s02.bmp",pal);
- soco[3] = load_bitmap("s03.bmp",pal);
- soco[4] = load_bitmap("s04.bmp",pal);
- soco[5] = load_bitmap("s05.bmp",pal);
- int posicao_soco = 1;
- //
- BITMAP *kick[15];
- kick[1] = load_bitmap("k01.bmp",pal);
- kick[2] = load_bitmap("k02.bmp",pal);
- kick[3] = load_bitmap("k03.bmp",pal);
- kick[4] = load_bitmap("k04.bmp",pal);
- kick[5] = load_bitmap("k05.bmp",pal);
- kick[6] = load_bitmap("k06.bmp",pal);
- kick[7] = load_bitmap("k07.bmp",pal);
- kick[8] = load_bitmap("k08.bmp",pal);
- kick[9] = load_bitmap("k09.bmp",pal);
- kick[10] = load_bitmap("k010.bmp",pal);
- kick[11] = load_bitmap("k011.bmp",pal);
- int posicao_kick = 1;
- //
- BITMAP *soco_ducking[10];
- soco_ducking[1] = load_bitmap("sd01.bmp",pal);
- soco_ducking[2] = load_bitmap("sd02.bmp",pal);
- soco_ducking[3] = load_bitmap("sd03.bmp",pal);
- soco_ducking[4] = load_bitmap("sd04.bmp",pal);
- soco_ducking[5] = load_bitmap("sd05.bmp",pal);
- int posicao_soco_ducking = 1;
- //
- BITMAP *soco_jumping[10];
- soco_jumping[1] = load_bitmap("sj01.bmp",pal);
- soco_jumping[2] = load_bitmap("sj02.bmp",pal);
- soco_jumping[3] = load_bitmap("sj03.bmp",pal);
- int posicao_soco_jumping = 1;
- //
- BITMAP *kick_jumping[10];
- kick_jumping[1] = load_bitmap("kj01.bmp",pal);
- kick_jumping[2] = load_bitmap("kj02.bmp",pal);
- kick_jumping[3] = load_bitmap("kj03.bmp",pal);
- int posicao_kick_jumping = 1;
- //
- BITMAP *kick_ducking[10];
- kick_ducking[1] = load_bitmap("kd01.bmp",pal);
- kick_ducking[2] = load_bitmap("kd02.bmp",pal);
- kick_ducking[3] = load_bitmap("kd03.bmp",pal);
- kick_ducking[4] = load_bitmap("kd04.bmp",pal);
- kick_ducking[5] = load_bitmap("kd05.bmp",pal);
- kick_ducking[6] = load_bitmap("kd06.bmp",pal);
- int posicao_kick_ducking = 1;
- while(!key[KEY_ESC]) {
- while ( ::fps_speed > 0 )
- {
- clear(buffer);
- if (duck == true){
- parou = false;
- }
- if (parou == true){
- cont_seila++;
- posicao_ducking = 1;
- posicao_soco_ducking = 1;
- }
- if (cont_seila == 3){
- cont_seila = 1;
- }
- if (cont_seila == 2){
- seila++;
- }
- if (pulou == false && duck == false && pulou_parado == false){
- parou = true;
- }
- //contador kicking
- if (kicking == true){
- cont_pos_kick++;
- if (cont_pos_kick == 3){
- cont_pos_kick = 1;
- }
- if (cont_pos_kick == 2){
- posicao_kick ++;
- }
- }
- //contador socando
- if (socando == true){
- cont_pos_soco++;
- if (cont_pos_soco == 4){
- cont_pos_soco = 1;
- }
- if (cont_pos_soco == 3){
- posicao_soco ++;
- }
- }
- //contador do socando ducking
- if (socando_ducking == true){
- cont_pos_soco_ducking++;
- if (cont_pos_soco_ducking == 4){
- cont_pos_soco_ducking = 1;
- }
- if (cont_pos_soco_ducking == 3){
- posicao_soco_ducking ++;
- }
- }
- //contador do kick ducking
- if (kicking_ducking == true){
- cont_pos_kick_ducking++;
- if (cont_pos_kick_ducking == 4){
- cont_pos_kick_ducking = 1;
- }
- if (cont_pos_kick_ducking == 3){
- posicao_kick_ducking ++;
- }
- }
- //contador do socando jumping
- if (socando_jumping == true){
- cont_pos_soco_jumping++;
- if (cont_pos_soco_jumping == 3){
- cont_pos_soco_jumping = 1;
- }
- if (cont_pos_soco_jumping == 2){
- posicao_soco_jumping ++;
- }
- }
- //contador do kick jumping
- if (kicking_jumping == true){
- posicao_kick_jumping ++;
- }
- //contador do jumping
- if (pulou == true){
- cont_pos_jumping++;
- if (cont_pos_jumping == 3){
- cont_pos_jumping = 1;
- }
- if (cont_pos_jumping == 2){
- posicao_jumping ++;
- }
- }
- //contador do jumping parado
- if (pulou_parado == true){
- cont_pos_jumping_parado++;
- if (cont_pos_jumping_parado == 5){
- cont_pos_jumping_parado = 1;
- }
- if (cont_pos_jumping_parado == 4){
- posicao_jumping_parado ++;
- }
- }
- andou = false;
- duck2 = false;
- socando2 = false;
- kicking2 = false;
- socando_jumping2 = false;
- socando_ducking2 = false;
- kicking_jumping2 = false;
- kicking_ducking2 = false;
- //jumping
- if (key[KEY_UP] && (key[KEY_LEFT] || key[KEY_RIGHT]) && pulou == false && duck == false && pulou_parado == false)
- {
- pulou = true;
- parou = false;
- posicao_jumping = 1;
- // força do pulo
- forca = 35;
- }
- //jumping parado
- if (key[KEY_UP] && pulou == false && duck == false && pulou_parado == false)
- {
- pulou_parado = true;
- parou = false;
- posicao_jumping_parado = 1;
- // força do pulo
- forca = 35;
- }
- duck = false;
- //ducking
- if(key[KEY_DOWN] && duck == false && socando == false && kicking == false && pulou==false) {
- duck = true;
- cont_pos_ducking++;
- }
- if (cont_pos_ducking == 3){
- cont_pos_ducking = 1;
- }
- if (cont_pos_ducking == 2){
- posicao_ducking ++;
- }
- //soco
- if(key[KEY_A] && duck == false && socando == false && kicking == false && pulou == false) {
- socando = true;
- parou = false;
- }
- //soco jumping
- if(key[KEY_A] && pulou == true && socando_jumping == false) {
- socando_jumping = true;
- posicao_soco_jumping = 1;
- parou = false;
- }
- //kick jumping
- if(key[KEY_S] && pulou == true && socando_jumping == false) {
- kicking_jumping = true;
- posicao_kick_jumping = 1;
- parou = false;
- }
- //soco ducking
- if(key[KEY_A] && duck == true && socando_ducking == false) {
- socando_ducking = true;
- parou = false;
- }
- //kick ducking
- if(key[KEY_S] && duck == true && kicking_ducking == false) {
- kicking_ducking = true;
- parou = false;
- }
- //kick
- if(key[KEY_S] && duck == false && socando == false && kicking == false && pulou == false) {
- kicking = true;
- parou = false;
- }
- //andar direita
- if(key[KEY_RIGHT] && duck == false && socando == false && kicking == false) {
- x=x+5;
- dir++;
- esq=0;
- if (dir==4){
- dir=0;
- }
- andou = true;
- parou = false;
- }
- //andar esquerda
- if(key[KEY_LEFT] && duck == false && socando == false && kicking == false) {
- x=x-5;
- esq++;
- dir=0;
- if (esq==4){
- esq=0;
- }
- andou = true;
- parou = false;
- }
- if (dir == 3){
- posicao_andando ++;
- }
- if (esq == 3){
- posicao_andando --;
- }
- // Isto vai fazer com que o personagem vá voltado para o chão
- forca = (int)(forca - gravidade);
- y = y - forca;
- // Esse if vai barrar nosso personagem de passar pelo chão ( limite )
- if (y > limite_cenario-10)
- {
- y = limite_cenario-10;
- pulou = false;
- pulou_parado = false;
- socando_jumping = false;
- kicking_jumping = false;
- forca = 0;
- parou = true;
- }
- ////--------------config posicoes----------------
- //pos andando
- if (posicao_andando == 0){
- posicao_andando = 8;
- }
- if (posicao_andando == 9){
- posicao_andando = 1;
- }
- //pos parou
- if (seila == 19){
- seila = 1;
- }
- //pos abaixando
- if (posicao_ducking == 4){
- posicao_ducking = 3;
- }
- //pos soco
- if (posicao_soco == 6){
- socando = false;
- posicao_soco = 1;
- cont_pos_soco = 1;
- }
- //pos kick
- if (posicao_kick == 12){
- kicking = false;
- posicao_kick = 1;
- cont_pos_kick = 1;
- }
- //pos jumping
- if (posicao_jumping == 12){
- posicao_jumping = 11;
- cont_pos_jumping = 1;
- }
- //pos jumping parado
- if (posicao_jumping_parado == 4){
- posicao_jumping_parado = 3;
- cont_pos_jumping_parado = 1;
- }
- //pos soco ducking
- if (posicao_soco_ducking == 6){
- socando_ducking = false;
- posicao_soco_ducking = 1;
- cont_pos_soco_ducking = 1;
- }
- //pos kick ducking
- if (posicao_kick_ducking == 7){
- kicking_ducking = false;
- posicao_kick_ducking = 1;
- cont_pos_kick_ducking = 1;
- }
- //pos soco jumping
- if (posicao_soco_jumping == 4){
- posicao_soco_jumping = 3;
- cont_pos_soco_jumping = 1;
- }
- //pos kick jumping
- if (posicao_kick_jumping == 4){
- posicao_kick_jumping = 3;
- cont_pos_kick_jumping = 1;
- }
- //----------------desenhando----------------------
- if (parou == true )
- {
- draw_sprite(buffer, arena, 1,1 );
- if (seila == 1){
- draw_sprite(buffer, parado[seila], x-4,y+5 );
- }
- if (seila == 2){
- draw_sprite(buffer, parado[seila], x-5,y+3 );
- }
- if (seila == 3){
- draw_sprite(buffer, parado[seila], x-3,y+1 );
- }
- if (seila == 4){
- draw_sprite(buffer, parado[seila], x,y );
- }
- if (seila == 5){
- draw_sprite(buffer, parado[seila], x+3,y );
- }
- if (seila == 6){
- draw_sprite(buffer, parado[seila], x+4,y );
- }
- if (seila == 7){
- draw_sprite(buffer, parado[seila], x+5,y+1 );
- }
- if (seila == 8){
- draw_sprite(buffer, parado[seila], x+6,y+2 );
- }
- if (seila == 9){
- draw_sprite(buffer, parado[seila], x+6,y+3 );
- }
- if (seila == 10){
- draw_sprite(buffer, parado[seila], x+6,y+3 );
- }
- if (seila == 11){
- draw_sprite(buffer, parado[seila], x+6,y+2 );
- }
- if (seila == 12){
- draw_sprite(buffer, parado[seila], x+5,y+1 );
- }
- if (seila == 13){
- draw_sprite(buffer, parado[seila], x+4,y );
- }
- if (seila == 14){
- draw_sprite(buffer, parado[seila], x+3,y );
- }
- if (seila == 15){
- draw_sprite(buffer, parado[seila], x,y );
- }
- if (seila == 16){
- draw_sprite(buffer, parado[seila], x-3,y );
- }
- if (seila == 17){
- draw_sprite(buffer, parado[seila], x-5,y+1 );
- }
- if (seila == 18){
- draw_sprite(buffer, parado[seila], x-4,y+3 );
- }
- }
- if (andou == true )
- {
- draw_sprite(buffer, arena, 1,1 );
- draw_sprite(buffer, andando[posicao_andando], x,y );
- }
- if (pulou == true && pulou_parado == false && socando_jumping == false && kicking_jumping == false )
- {
- draw_sprite(buffer, arena, 1,1 );
- if (posicao_jumping == 1){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 2){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 3){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 4){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 5){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 6){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 7){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 8){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 9){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 10){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- if (posicao_jumping == 11){
- draw_sprite(buffer, jumping[posicao_jumping], x,y );
- }
- }
- if (pulou_parado == true && pulou == false && socando_jumping == false && kicking_jumping == false)
- {
- draw_sprite(buffer, arena, 1,1 );
- if (posicao_jumping_parado == 1){
- draw_sprite(buffer, jumping_parado[posicao_jumping_parado], x,y );
- }
- if (posicao_jumping_parado == 2){
- draw_sprite(buffer, jumping_parado[posicao_jumping_parado], x,y );
- }
- if (posicao_jumping_parado == 3){
- draw_sprite(buffer, jumping_parado[posicao_jumping_parado], x,y );
- }
- }
- if (duck == true && socando_ducking == false && kicking_ducking == false)
- {
- draw_sprite(buffer, arena, 1,1 );
- if (posicao_ducking == 1){
- draw_sprite(buffer, ducking[posicao_ducking], x,y+10 );
- }
- else if (posicao_ducking == 2){
- draw_sprite(buffer, ducking[posicao_ducking], x,y+41 );
- }
- else{
- draw_sprite(buffer, ducking[posicao_ducking], x,y+54 );
- }
- }
- //PROBLEMA TA AQUI! QUANDO UM ABAIXO O OUTRO DESAPARECE! a ideia é usar varios ifs e funcoes
- if (socando == true )
- {
- draw_sprite(buffer, arena, 1,1 );
- if (posicao_soco == 1){
- draw_sprite(buffer, soco[posicao_soco], x,y );
- }
- if (posicao_soco == 2){
- draw_sprite(buffer, soco[posicao_soco], x,y );
- }
- if (posicao_soco == 3){
- draw_sprite(buffer, soco[posicao_soco], x,y );
- }
- if (posicao_soco == 4){
- draw_sprite(buffer, soco[posicao_soco], x,y );
- }
- if (posicao_soco == 5){
- draw_sprite(buffer, soco[posicao_soco], x,y );
- }
- }
- if (duck2 == true )
- {
- draw_sprite(buffer, arena, 1,1 );
- draw_sprite(buffer, ducking2[posicao_ducking2], a,b+50 );
- }
- if (kicking == true )
- {
- draw_sprite(buffer, arena, 1,1 );
- if (posicao_soco == 1){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 2){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 3){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 4){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 5){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 6){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 7){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 8){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 9){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 10){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- if (posicao_soco == 11){
- draw_sprite(buffer, kick[posicao_kick], x,y );
- }
- }
- if (socando_jumping == true )
- {
- draw_sprite(buffer, arena, 1,1 );
- if (posicao_soco_jumping == 1){
- draw_sprite(buffer, soco_jumping[posicao_soco_jumping], x,y );
- }
- if (posicao_soco_jumping == 2){
- draw_sprite(buffer, soco_jumping[posicao_soco_jumping], x,y );
- }
- if (posicao_soco_jumping == 3){
- draw_sprite(buffer, soco_jumping[posicao_soco_jumping], x,y );
- }
- }
- if (socando_ducking == true )
- {
- draw_sprite(buffer, arena, 1,1 );
- if (posicao_soco_ducking == 1){
- draw_sprite(buffer, soco_ducking[posicao_soco_ducking], x,y+50 );
- }
- if (posicao_soco_ducking == 2){
- draw_sprite(buffer, soco_ducking[posicao_soco_ducking], x,y+50 );
- }
- if (posicao_soco_ducking == 3){
- draw_sprite(buffer, soco_ducking[posicao_soco_ducking], x,y+50 );
- }
- if (posicao_soco_ducking == 4){
- draw_sprite(buffer, soco_ducking[posicao_soco_ducking], x,y+50 );
- }
- if (posicao_soco_ducking == 5){
- draw_sprite(buffer, soco_ducking[posicao_soco_ducking], x,y+50 );
- }
- }
- if (kicking_jumping == true )
- {
- draw_sprite(buffer, arena, 1,1 );
- if (posicao_soco_jumping == 1){
- draw_sprite(buffer, kick_jumping[posicao_kick_jumping], x,y );
- }
- if (posicao_soco_jumping == 2){
- draw_sprite(buffer, kick_jumping[posicao_kick_jumping], x,y );
- }
- if (posicao_soco_jumping == 3){
- draw_sprite(buffer, kick_jumping[posicao_kick_jumping], x,y );
- }
- }
- if (kicking_ducking == true )
- {
- draw_sprite(buffer, arena, 1,1 );
- if (posicao_soco_jumping == 1){
- draw_sprite(buffer, kick_ducking[posicao_kick_ducking], x,y+50 );
- }
- if (posicao_soco_jumping == 2){
- draw_sprite(buffer, kick_ducking[posicao_kick_ducking], x,y+50 );
- }
- if (posicao_soco_jumping == 3){
- draw_sprite(buffer, kick_ducking[posicao_kick_ducking], x,y+50 );
- }
- if (posicao_soco_jumping == 4){
- draw_sprite(buffer, kick_ducking[posicao_kick_ducking], x,y+50 );
- }
- if (posicao_soco_jumping == 5){
- draw_sprite(buffer, kick_ducking[posicao_kick_ducking], x,y+50 );
- }
- if (posicao_soco_jumping == 6){
- draw_sprite(buffer, kick_ducking[posicao_kick_ducking], x,y+50 );
- }
- }
- sprintf(txt,"FPS: %d jumping:%d jumping_parado:%d", ::fps_antigo, posicao_jumping, posicao_jumping_parado);
- textout_ex(buffer,font,txt,5,5,makecol(255,0,0),-1);
- //desenhar tudo
- draw_sprite(screen, buffer, 0, 0);
- ::fps_speed--;
- ::fps++;
- }
- };
- return 0;
- }
- END_OF_MAIN();
- void frame_rate()
- {
- ::fps_antigo = ::fps;
- ::fps = 0;
- }
- void incrementa_speed()
- {
- ::fps_speed++;
- }
Advertisement
Add Comment
Please, Sign In to add comment