⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 电脑游戏中的人工智能制作.htm

📁 电脑游戏中的人工智能制作的文章收集。 搞游戏设计和编程的人都可以参考一下
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<BR>         &nbsp;movzx &nbsp;bx,al             
<BR><BR>         &nbsp;sub  &nbsp;bl,31h      &nbsp;;&nbsp;如果不是1..9 
<BR>         &nbsp;jc   loc_2       ;&nbsp;则重新输入  
<BR>         &nbsp;cmp  &nbsp;bl,8              &nbsp; 
<BR>         &nbsp;ja   loc_2               
<BR>         &nbsp;cmp  &nbsp;data_1[bx],al           
<BR>         &nbsp;jne  &nbsp;loc_2               
<BR>         &nbsp;mov  &nbsp;byte&nbsp;ptr&nbsp;data_1[bx],'x'      
<BR>         &nbsp;dec  &nbsp;dl               &nbsp; 
<BR>         &nbsp;jz   short&nbsp;loc_3            
<BR>         &nbsp;mov  &nbsp;al,'o'             &nbsp; 
<BR>         &nbsp;call  bestmove            &nbsp; 
<BR>         &nbsp;mov  &nbsp;[si],al              
<BR>         &nbsp;call  iswin   ;&nbsp;判断是否已取得胜利  
<BR>         &nbsp;jnc  &nbsp;loc_1               
<BR> &nbsp;loc_3:                  &nbsp; &nbsp;     &nbsp; 
<BR>         &nbsp;call  printboard           &nbsp; 
<BR>         &nbsp;mov  &nbsp;ax,4c00h            &nbsp; 
<BR>         &nbsp;int  &nbsp;21h                
<BR>                               
<BR> &nbsp;data_1     db   '12'              &nbsp; 
<BR> &nbsp;data_2     db   '3456789'             
<BR> &nbsp;data_3     db   0                 <BR>                               
<BR> &nbsp;tictac     endp                  &nbsp; 
<BR>                               <BR>                               
<BR> &nbsp;printboard   proc  near              &nbsp; 
<BR>         &nbsp;mov  &nbsp;si,offset&nbsp;data_1        &nbsp; 
<BR>         &nbsp;mov  &nbsp;di,548h           &nbsp; &nbsp; 
<BR>         &nbsp;mov  &nbsp;cl,3              &nbsp; 
<BR>                               
<BR> &nbsp;locloop_4:                       &nbsp; 
<BR>         &nbsp;movsb                   
<BR>         &nbsp;add  &nbsp;di,5              &nbsp; 
<BR>         &nbsp;movsb                   
<BR>         &nbsp;add  &nbsp;di,5              &nbsp; 
<BR>         &nbsp;movsb                   
<BR>         &nbsp;add  &nbsp;di,133h              
<BR>         &nbsp;loop  locloop_4             
<BR>                               
<BR>         &nbsp;retn                  &nbsp; 
<BR> &nbsp;printboard   endp                  &nbsp; 
<BR>                               <BR>                               
<BR> &nbsp;iswin     &nbsp;proc  near              &nbsp; 
<BR>         &nbsp;mov  &nbsp;bx,1              &nbsp; 
<BR>         &nbsp;mov  &nbsp;bp,3              &nbsp; 
<BR>         &nbsp;call  sub_3    ;&nbsp;检查横向是否完成  
<BR>         &nbsp;inc  &nbsp;bx               &nbsp; 
<BR>         &nbsp;inc  &nbsp;bx               &nbsp; 
<BR>         &nbsp;dec  &nbsp;bp               &nbsp; 
<BR>         &nbsp;dec  &nbsp;bp               &nbsp; 
<BR>         &nbsp;call  sub_3    ;&nbsp;检查纵向是否完成 &nbsp; 
<BR>         &nbsp;call  sub_4    ;&nbsp;检查斜向是否完成&nbsp; 
<BR>         &nbsp;clc&nbsp; <BR>         &nbsp;retn                  &nbsp; 
<BR> &nbsp;iswin     &nbsp;endp                  &nbsp; 
<BR>                               
<BR> &nbsp;loc_5:                         &nbsp; 
<BR>         &nbsp;stc                    
<BR>         &nbsp;retn                  &nbsp; 
<BR>                                            <BR>                  
<BR> &nbsp;sub_3     &nbsp;proc  near              &nbsp; 
<BR>         &nbsp;mov  &nbsp;ah,3              &nbsp; 
<BR>         &nbsp;mov  &nbsp;si,offset&nbsp;data_1        &nbsp; 
<BR> &nbsp;loc_6:                         &nbsp; 
<BR>         &nbsp;mov  &nbsp;di,si               
<BR>         &nbsp;call  sub_5               
<BR>         &nbsp;add  &nbsp;si,bp             &nbsp; 
<BR>         &nbsp;dec  &nbsp;ah                
<BR>         &nbsp;jnz  &nbsp;loc_6               
<BR>         &nbsp;retn                  &nbsp; 
<BR> &nbsp;sub_3     &nbsp;endp                   
<BR>                              
<BR> &nbsp;sub_4     &nbsp;proc  near               
<BR>         &nbsp;mov  &nbsp;di,offset&nbsp;data_1       &nbsp; 
<BR>         &nbsp;inc  &nbsp;bx              &nbsp; 
<BR>         &nbsp;call  sub_5              
<BR>         &nbsp;mov  &nbsp;di,offset&nbsp;data_2         
<BR>         &nbsp;dec  &nbsp;bx               &nbsp; 
<BR>         &nbsp;dec  &nbsp;bx               &nbsp; 
<BR>         &nbsp;call  sub_5               
<BR>         &nbsp;retn                  &nbsp; 
<BR> &nbsp;sub_4     &nbsp;endp                  &nbsp; 
<BR>                               <BR>                               
<BR> &nbsp;sub_5     &nbsp;proc  near              &nbsp; 
<BR>         &nbsp;mov  &nbsp;cl,3              &nbsp; 
<BR>                               
<BR> &nbsp;locloop_7:                       &nbsp; 
<BR>         &nbsp;cmp  &nbsp;[di],al              
<BR>         &nbsp;jne  &nbsp;short&nbsp;loc_ret_8          
<BR>         &nbsp;add  &nbsp;di,bx               
<BR>         &nbsp;loop  locloop_7             
<BR>                               
<BR>         &nbsp;add  &amp;<BR><BR></DIV></DIV></DIV>
</CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -