欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > PPT文档下载  

    人工智能游戏.ppt

    • 资源ID:246166       资源大小:1,005.50KB        全文页数:18页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人工智能游戏.ppt

    第11章 人工智能游戏,11.1 人工智能概述,人工智能(Artificial Intelligence,AI)在游戏设计中,有一类玩家不能控制的角色,他们的行为规则一般都是模仿人类或者现实世界中的其他生物进行设计的,所使用的这些规则一般被称为人工智能。,Java手机游戏设计基础,11.1 人工智能概述,人工智能技术已经广泛应用于各类游戏中,不同类型的游戏对人工智能的要求是不一样的。,Java手机游戏设计基础,11.1 人工智能概述,Steven Woodcock曾经连续多年在游戏开发国际会议(GDC)上对业界人工智能技术的应用现状进行对比。,Java手机游戏设计基础,11.2 游戏中的人工智能,游戏人工智能的目的提高游戏的可玩性提高游戏的真实性提高游戏的趣味性提高游戏的人机对抗性游戏人工智能的类型漫游AI行为AI策略AI,Java手机游戏设计基础,11.2 游戏中的人工智能,漫游AI主要是确定一个游戏对象如何在虚拟的游戏世界中进行漫游,分为三类:追逐、逃避和模式。追逐AI,目的是让游戏对象跟踪或者追逐玩家控制的对象。逃避AI,是计算机控制的游戏对象试图摆脱玩家对象,以躲避玩家对象的攻击。模式AI,是让游戏对象以一种预先定义好的方式进行移动的漫游AI类型,在飞行类射击游戏中应用较多。,Java手机游戏设计基础,11.3 人工智能游戏实例,举例说明AI技术在游戏中的应用方法雷电坦克大战五子棋,Java手机游戏设计基础,11.3.1 游戏简介,五子棋及其特点棋盘15*15行棋方法黑方先行,黑白两方依次落子对黑方的各种禁手胜负判断形成5个及以上的连续棋子,Java手机游戏设计基础,11.3.2 游戏设计,棋盘和棋子一种简单的方法是采用平铺图层来实现,即使用如图11-6所示的具有三个帧图像的位图根据手机屏幕的尺寸,采用drawLine()函数在手机屏幕上绘制15*15的棋盘,或者使用画图工具绘制棋盘并保存为PNG格式的图片,而黑白棋子可以用drawArc()、fillArc()等函数绘制适当大小的圆表示,甚至可以将棋子做成3D模型加以调用等,Java手机游戏设计基础,11.3.2 游戏设计,棋谱:,Java手机游戏设计基础,11.3.2 游戏设计,棋谱:,Java手机游戏设计基础,11.3.2 游戏设计,胜负判断:,Java手机游戏设计基础,11.3.3 游戏开发,FiveMIDlet类继承MIDP标准类MIDlet,它实现应用程序管理器管理MIDlet的三个方法,并通过调用FiveCanvas对象启动游戏画布FiveCanvas类继承GameCanvas类,主要是通过调用FiveBoard类实现棋盘的更新和绘制FiveBoard类主要用于棋盘的绘制和更新、玩家按键处理以及游戏胜负的判断,它通过调用ComputerGo获得计算机的落子位置ComputerGo类应用策略AI技术使得计算机具有下五子棋的能力,从而实现人机五子棋对弈,Java手机游戏设计基础,11.3.3 游戏开发,ComputerGo类策略AI技术在五子棋游戏中的应用主要体现在ComputerGo类中。棋谱中共有四种状态,即空位置、黑子位置、白子位置以及计算机拟落子位置,可分别用EPT、BLK、WHT和OPT来表示棋盘上的位置只有三种状态:空位置Grid_EPT、黑子位置Grid_BLK和白子位置Grid_WHT通过建立棋谱让计算机具备下棋能力,并按照计算机所掌握的知识对每个位置加以判断,找出最优的落子位置,从而实现人机对弈,Java手机游戏设计基础,11.3.3 游戏开发,ComputerGo类四个棋子示例棋谱,Java手机游戏设计基础,11.3.4 游戏测试,Java手机游戏设计基础,本章小结,本章主要介绍游戏AI方法。以五子棋游戏为例讲述了策略AI的使用方法,Java手机游戏设计基础,思考题,列举几个当今流行的不同类型的游戏,如动作游戏、格斗游戏、运动游戏、益智游戏、冒险游戏、RPG游戏等,并说明其中所采用的AI技术。实现一款简单的坦克大战游戏,总结并体会AI技术在游戏中的应用。改进本章的五子棋游戏实例,例如实现3D棋子,添加背景音乐和落子、堵、冲等行棋音效,实现重新开局、悔棋等功能。利用前面所学的网络编程知识,为本章的五子棋游戏添加人-人对弈功能。,Java手机游戏设计基础,

    注意事项

    本文(人工智能游戏.ppt)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开