设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 游戏开发 >> 电脑游戏中的人工智能制作
精品推荐
游戏开发点击TOP10
·DirectX5.0最新游戏编程指南 DirectDraw教程篇 二、第一个DirectDraw实例
·用Excel编写小游戏
·五子棋的原代码
·游戏开发方面相关的电子书下载
·游戏文件系统的解决方案
·基于LOD的大规模真实感室外场景实时渲染技术的初步研究 part II&III
·用MFC构造DirectX应用框架
·游戏开发开门
·《Windows游戏编程大师技巧》(第二版)第11章
·DirectX8.1的DirectDraw7研究手记(三)
编程开发点击TOP10
·数字小键盘指法练习
·ASP.NET 程序中常用的三十三种代码
·用C语言编通讯录程序(初学者级别的)
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·Modem 常用AT指令集
·java笔试题
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
精选专题

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

作者: 来源:网络文章 时间:2005-12-17 23:10:33

电脑游戏中的人工智能制作(3)
 org 100h 

 tictacprocfar

 start: 
 pushcs 
 pop ds 
 mov ax,0B800h; 清除屏幕
 mov es,ax; 
 xor di,di; 
 mov cx,7D0h; 
 mov ax,0F20h ; 
 rep stosw; 
 xor cx,cx; 
 mov dl,5 
 loc_1: 
 callprintBoard 
 loc_2: 
 mov ah,8 ; 等待按键
 int 21h

 movzx bx,al

 sub bl,31h ; 如果不是1..9
 jcloc_2; 则重新输入
 cmp bl,8 
 jaloc_2
 cmp data_1[bx],al
 jne loc_2
 mov byte ptr data_1[bx],'x'
 dec dl 
 jzshort loc_3
 mov al,'o' 
 callbestMove 
 mov [si],al
 callisWin; 判断是否已取得胜利
 jnc loc_1
 loc_3:   
 callprintBoard 
 mov ax,4C00h 
 int 21h

 data_1db'12' 
 data_2db'3456789'
 data_3db0

 tictacendp 


 printBoardprocnear 
 mov si,offset data_1 
 mov di,548h  
 mov cl,3 

 locloop_4: 
 movsb
 add di,5 
 movsb
 add di,5 
 movsb
 add di,133h
 looplocloop_4

 retn 
 printBoardendp 


 isWin procnear 
 mov bx,1 
 mov bp,3 
 callsub_3; 检查横向是否完成
 inc bx 
 inc bx 
 dec bp 
 dec bp 
 callsub_3; 检查纵向是否完成 
 callsub_4; 检查斜向是否完成 

共4页 9 7 [1] [2] [3] [48 :>

电脑游戏中的人工智能制作 相关文章:
电脑游戏中的人工智能制作 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com