1
2
3
4
5
6
7
8
9
10
11
12
13
  | # ÊÇ·ñÃüÖй«Ê½, ¼ÆËã½á¹û´óÓÚ0ÔòÃüÖÐ  
 |  # ²ÎÊý:  
 |  #    aHit        ¹¥»÷·½ÃüÖÐÖµ  
 |  #   aHitSuccessRate    ¹¥»÷·½ÃüÖгɹ¦ÂÊ£¨Ä¬ÈÏ10000£©  
 |  #    dMissSuccessRate ·ÀÊØ·½ÉÁ±Ü³É¹¦ÂÊ£¨Ä¬ÈÏ0£©  
 |  #    dMiss        ·ÀÊØ·½ÉÁ±ÜÖµ  
 |  #     random.random()        0~1Ö®¼äµÄËæ»úÊý  
 |    
 |  (  
 |    
 |  aHit / float(aHit + dMiss)*(aHitSuccessRate-dMissSuccessRate)/10000 - random.random()  
 |    
 |  ) 
 |  
  |