경직 프레임을 고려한 딜레이 조정이 있었습니다.

아마 최종 버전이 될듯.

#include <16f887.h>
#byte portb=0x06
#byte portd=0x08
#use delay(clock=4000000)

void main()
{
   set_tris_b(0x0f);
   set_tris_d(0x00);
   portd=0xff;
   
   for(;;){
   portd=0;
      if(bit_test(portb,1)==0){   //rb0 푸시 버튼이 눌리면 실행
         portd=0b01010010; //기원권 1p방향
         //portd=0b01100010;  //기원권 2p
         
         delay_ms(1000*1/60);
         portd=0; //레버 중립
         delay_ms(1000*45/60);
         
         portd=0b00010000;    //=>1p
         //portd=0b00100000;  //<=2p
         delay_ms(1000*1/60);      //딜레이
         portd=0;      //레버 중립
         delay_ms(1000*1/60);      //딜레이
         portd=0b01010010;    //1p초풍
         //portd=0b01100010;   //2p초풍?
         delay_ms(90);      //딜레이. 무족초 발동 중인 상태
         portd=0;      //레버 중립
         delay_ms(530);      //딜레이.
      }
      if(bit_test(portb,0)==0){
         //portd=0b01010010; //기원권 1p방향
         portd=0b01100010;  //기원권 2p
         
         delay_ms(1000*1/60);
         portd=0; //레버 중립
         delay_ms(1000*45/60);
         
         //portd=0b00010000;    //=>1p
         portd=0b00100000;  //<=2p
         delay_ms(1000*1/60);      //딜레이
         portd=0;      //레버 중립
         delay_ms(1000*1/60);      //딜레이
         //portd=0b01010010;    //1p초풍
         portd=0b01100010;   //2p초풍?
         delay_ms(90);      //딜레이. 무족초 발동 중인 상태
         portd=0;      //레버 중립
         delay_ms(530);      //딜레이.
      }
   }
}

102회 시전

기원초 성공 75회

실패 27회

기원초 성공 확률이 75프로 입니다.

온라인 매치가 100세팅의 체력을 갖고 게임을 하는데 기원초 콤보 2개만 때리면 그 라운드는 이기는 겁니다.

Posted by 공돌이pooh
,