社区
J2ME
帖子详情
怎样实现敌人的智能移动和攻击
ziyang
2005-01-24 10:56:08
请问怎么实现像暗黑那样的敌人移动和攻击?
敌人走动的速度快慢怎样处理?(一个敌人启动一个线程吗?)
敌人发现并攻击玩家怎么处理?(用A*寻路还是别的?用了A*速度就很慢。)
敌人分类(胆小,机灵,笨壮)怎样处理?
谢谢!!!希望各路英雄能指点一下!
...全文
350
6
打赏
收藏
怎样实现敌人的智能移动和攻击
请问怎么实现像暗黑那样的敌人移动和攻击? 敌人走动的速度快慢怎样处理?(一个敌人启动一个线程吗?) 敌人发现并攻击玩家怎么处理?(用A*寻路还是别的?用了A*速度就很慢。) 敌人分类(胆小,机灵,笨壮)怎样处理? 谢谢!!!希望各路英雄能指点一下!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IsGoldenFinger
2005-01-31
打赏
举报
回复
你设置一个敌人的速度属性不就可以了吗?专门设置一个v的属性,任意x和y方向的速度都和v成正比例的关系,Vx = K1×V;Vy = K2×V;
ziyang
2005-01-25
打赏
举报
回复
谢谢大家!
那移动快慢该怎么解决?是
move(dx,dy);
Util.delay(speed);//根据敌人速度不同设置不同的延时时间
mainCanvas.repaint();
这样子吗?
乐百
2005-01-25
打赏
举报
回复
建议你抽象敌人类(加入你需要的属性,和追踪方法)
胆小,机灵,笨壮继承后加入自己的移动方法(移动快慢,可以用方法解决,最好是在属性解决)攻击方法等!
使用一线程 循环容器(装入所有敌人)
基本上可以解决这个问题了!!
希望对你有帮助!
cuilichen
2005-01-25
打赏
举报
回复
顶一下
sniper_bat
2005-01-24
打赏
举报
回复
请问怎么实现像暗黑那样的敌人移动和攻击?(做敌人的状态数组)
一个敌人启动一个线程吗?(绝对不行)
敌人走动的速度快慢怎样处理?(敌人状态数组里可以存放速度,不同的敌人维护不同的数组)
敌人发现并攻击玩家怎么处理?(定一个视野,玩家进入视野就无限靠近玩家,到一定距离转换到攻击状态)
敌人分类(胆小,机灵,笨壮)怎样处理?(还是用状态数组)
说到底就是维护每一个敌人的状态机....
lyjlee
2005-01-24
打赏
举报
回复
玩玩robot code, 你就知道了
http://www-900.ibm.com/developerWorks/cn/java/j-circular/index.shtml
课程设计-基于Unity游戏引擎的2D闯关游戏源码+sln解决方案(直接打开).zip
【资源说明】 课程设计-基于Unity游戏引擎的2D闯关游戏源码+sln解决方案(直接打开).zip 基于Unity游戏引擎的2D闯关游戏 ## 游戏逻辑: 通过将 Cinemachine 虚拟摄影机与玩家和输入控制相结合,
实现
了平滑而生动的相机跟随玩家
移动
效果; 基于单例设计模式
实现
转场动画; 设计并
实现
了游戏的核心机制和规则,如玩家属性和道具系统,包括生存机制和道具收集与使用等; 通过不同的关卡动态调整游戏难度,确保游戏的平衡性和挑战性。 ## 角色: 创建多个具有多种动作(行走、跳跃、
攻击
)的角色模型,并通过动画关键帧函数
实现
不同动作之间的平滑过渡; 针对不同的角色设计不同的行为和技能,丰富游戏玩法同时可以让玩家或角色可以释放各种有趣技能,同时为角色
实现
了基本的碰撞检测和触发效果,使角色能够与环境和其它角色进行交互; 设计和
实现
多样化的
敌人
AI行为,如巡逻、追逐、
攻击
和跳跃等,使
敌人
表现出
智能
和多样性;
实现
巡逻路径和警戒范围,使
敌人
能够在特定区域内巡逻并检测玩家的接近。 ## UI和音效: 能够设计用户友好的游戏界面,包括主菜单、关卡选择界面、玩家属性和游戏内道具等,并使用Device Simulator工具和锚定点等技术
实现
多设备适配,创造清晰、直观的界面布局; 选择合适的背景音乐,以衬托游戏场景和情感,
实现
音效的触发和控制,使声音能够根据游戏事件的发生而变化。 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工
智能
、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以
实现
其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
Unity3D基础教程:简单AI编写2
1. Unity简单AI编写由于这次介绍的AI很简单,代码直接贴上,AI分成四个状态:思考,转身,
移动
,
攻击
,这里只是初步
实现
,所以想
实现
简单点的操作,就像自动
实现
人工
智能
第一步:优质语音技能开发与实战
人工
智能
语音技能开发实战教程,相较于 PC 产品和
移动
产品,对话产品更具优势,主要是体现在交互自然、方便快捷等方面。对于开发者而言,是继APP开发能力后应该get的一个新技能。本次课程将分析用户喜欢的语音技能,并对技能接入流程、交互设计和如何优化进行详细讲解。 在此关键时刻,“京东
智能
平台”开启了人工
智能
众人参与的语音技能开发大赛--“2018京东Alpha开发者大赛”
Unity使用设计模式制作2d游戏平台
时长:250节课(26h 11m 中英字幕) |大小解压后:14.2 GB 含课程文件 你会学到: 如何在Unity 2020中创建2D平台 如何在一个完整的游戏项目中使用状态模式、策略模式和工厂方法模式 如何编写可维护的C#代码 如何保存游戏状态 如何创建多个级别 您将学习如何: 创建一个可以
移动
和跳跃的角色,并扩展其角色控制器,增加新的功能,如:攀爬行为,
攻击
逻辑等。 如何为
敌人
重用玩家角色控制器 如何制造3种类型的
敌人
以及一个末级boss 如何使用因子方法模式使代码更易维护 如何利用策略模式
实现
简单的人工
智能
系统 我们将实施的特定平台化功能: 获取资源 重生系统 添加带有单向碰撞器的平台 为我们的水平创造视差效果 近战和投掷武器 还有更多!
Georivals:一个让人们
移动
和征服土地的
移动
应用程序
地理 服务器: 最新
移动
应用apk: : 服务器可访问: : 介绍 Georivals 是一款大型多人在线即时战略手机游戏。 整个世界被划分为省份,目标是征服尽可能多的省份。 核心机制: 从 AI 和其他玩家手中征服省份 通过实地访问拥有的省份来收集单位 每 24 小时生成新单元 管理
攻击
和单位
移动
程序生成的 AI
敌人
与其他玩家比较分数 在爱沙尼亚语 Georivals 是一款结合了娱乐性、体育精神、战术思维和
智能
的
移动
应用程序。 这是一款战术战争游戏,您可以在其中率领军队,将他们派往战争并保卫您的家园。 但是为了使这些地区成为下属并拥有士兵,您必须经常访问它们。 启动服务器的说明 服务器能够同时使用 Postgres 数据库和内存数据库。 必需品 Maven。 一个很好的设置指南在这里 。 在 Linux 上按照这个 推荐的东西 Eclipse(最好是 Spring
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章