战斗场景之英雄的AI

*我代码风格有点不好,能公有坚决不私有,但是这个不好,因为这个被老大训了好几次呢,后来看到朋友们看我的代码都一副蒙的样子,我还是改了,
下面的代码我还没改,因为是自己随手做的小东西,没啥安全性,所以又偷懒了,我不会把团队做的项目弄上来的,同志们,保密是我们最基本的职业道德哦,技术交流就用自己的小作品吧*
这里写图片描述
英雄其实就是你自己,它不需要什么智能,你让他往东就往东,
怎么样,英雄是不是帅帅的,那上边的箭头这是在设计模式,游戏模式中是没有的,把它设成一个图层,就好了
英雄用的是新版动画,
直接上代码了(一言不合就扔代码)
这里写图片描述
这里写图片描述

   public UISlider hp;//就是上面图片红色的,我叫做生命值public UISlider mp;//上面蓝色的,我叫法力值(额,我没实现它的功能,懒了)public UISlider exp;//上面跟玉如意差不多的,经验值public UILabel cHP;//标签,前面那100会减得public UILabel mHP;//public float maxhp=100f;//public float currHp = 0;//public float maxexp=100f;//public static float currExp = 0;//public UILabel Lv;//等级,按我想的,经验满了会升级的,不过我就做了三个怪物,都死了才75得经验,升级是妄想,又懒了private int lv = 1;private Animator ani;public GameObject death;//英雄生命没了就死了,死就默默的死吧public GameObject successful;//我在后面设置三个怪都死了就算胜利了,英雄会哈哈大笑,还会出现成功的标志哦void Start () {currHp = maxhp;ani = GetComponent<Animator> ();}void Update () {hp.value = currHp / maxhp;exp.value = currExp / maxexp;cHP.text = "" + currHp+" ";mHP.text = "" +maxhp;if (exp.value==1) {lv += 1;maxhp+=100;currHp = maxhp;exp.value=0;currExp=0;Lv.text =  ""+Lv;maxhp += 100;}if (currHp<=0) {ani.SetTrigger ("Death");//你死了death.SetActive(true);}if(currExp==75){successful.SetActive(true);ani.SetTrigger("dance");ani.SetTrigger("laugh");//传说中的哈哈大笑checkPoint.starts.SetActive(true);//这个是我正在构思的地图,胜利就重新选地图喽}}public void OnTriggerEnter(Collider col){//英雄被怪物攻击到就掉血if (col.gameObject.tag.Equals("monster")) {//其实我这算最笨的了,仗着怪物个大,一碰你你就掉血,我把怪物标签都弄成monster了currHp -= 25f;} if (currHp<=0) {currHp = 0;}}public void backditu(){Application.LoadLevel ("checkpoint");//返回地图}

这里写图片描述
这里写图片描述
就问你可不可爱,看我这魔性的小箭头(实际上没图片了,弄点好看的图片容易吗我)

也许会有人说了,这么简单的游戏,NO!NO!NO!可不要小瞧它,我身为主人,创造它,我还不一定玩过去呢,三局死三局是常事,为啥捏,因为我弄得不算严谨,你看我的碰撞体就知道了,不管是牛还是蜘蛛还是大活人,统统四四方方的搞定,这就造成了说不定我逃跑的时候,迎头撞上怪物,我掉血,尤其是被包围的时候,你多撞几次,好了 GAME OVER!我都觉得死得冤,还有啊我的地图不是太好,我的蜘蛛经常自己跑丢,就是进山里了,每次我都是气喘吁吁的跑过去,把它引出来,一个不小心,碰到它了,我又掉血了,这年头,做好事也不容易啊

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1621056.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

2023年最新版IDEA安装(超详细)

个人主页&#xff1a;平行线也会相交 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 平行线也会相交 原创 收录于专栏【JavaSE_primary】 写在前面&#xff0c;IDEA的安装是建立在JDK安装好了的前提下&#xff0c;否则IDEA是无法使用的&#xff0c;具体JDK…

【Unity】【UI Shader】关于用Shader实现字体的描边和阴影

前言 描边和阴影&#xff0c;Unity本来是由自带的组件的&#xff08;Outline和Shadow&#xff09;。Unity自己的实现方式如下&#xff1a; Outline&#xff1a;把原文字/图片以往的网格复制4份&#xff0c;然后上下左右各偏移一点距离&#xff08;相当于多绘制了4遍&#xff…

【Android】MyTool 工具界面:手电筒

文章目录 MyTool 工具界面&#xff1a;♦ 回顾♦ 设置 activity_my_tool.xml 界面♦ 编写 MyToolActivity 实现功能界面跳转♦ 创建 activity_flash_light.xml 手电筒界面♦ 编写 FlashLightActivity 实现功能♦ 修改AndroidManifest.xml文件授权♦ 测试 MyTool 工具界面&#…

定时器中断学习和简单应用

定时器中断&简单应用 定时器中断基本介绍清楚明白工作原理定时器结构 主要内容两个寄存器初始化程序 简单应用-秒表基本功能代码详解 彩蛋&#xff1a;对于独立按键的使用没啥硬核内容&#xff0c;就是初学者萌新入门&#xff0c;学长大佬请移步 定时器中断 基本介绍 清…

自学HarmonyOS应用开发(62)- 使用对象关系映射数据库保存设定信息

除了地图数据&#xff0c;秒表应用还有一些其他希望保存的数据&#xff0c;例如上次定位的位置&#xff0c;地图画面的缩放比例等。本文介绍通过对象关系映射数据库技术保存这些信息的方法。 通用的设定信息表 下面的代码定义了用于保存设定信息的通用的表结构&#xff1a; E…

Git企业开发控制理论和实操-从入门到深入(七)|企业级开发模型

前言 那么这里博主先安利一些干货满满的专栏了&#xff01; 首先是博主的高质量博客的汇总&#xff0c;这个专栏里面的博客&#xff0c;都是博主最最用心写的一部分&#xff0c;干货满满&#xff0c;希望对大家有帮助。 高质量博客汇总 然后就是博主最近最花时间的一个专栏…

模2运算规则

模2加法 模2加法没有进位&#xff0c;等同于异或运算。一位数的模2加法规则如下&#xff1a; 0 0 0 0 1 1 1 0 1 1 1 0 多位数的模2加法中&#xff0c;每一位都按照上面的规则进行&#xff0c;例如: 当多个数相加&#xff0c;对应位置上如果有偶数个1&#xff0c;…

知识图谱实战应用25-基于py2neo的超市商品的图谱构建与商品推荐系统的实现

大家好,我是微学AI,今天给大家介绍一下知识图谱实战应用25-基于py2neo的超市商品的图谱构建与商品推荐系统的实现,本篇文章,我将指导大家如何使用py2neo和Neo4j构建一个实用的超市商品知识图谱和推荐系统。该系统可以帮助用户快速找到感兴趣的商品,并提供个性化的推荐服务…

pygame实现物体运动拖尾尾迹

文章目录 前言主要内容讲解&#xff1a;代码 总结更多宝藏 前言 &#x1f60e;&#x1f973;&#x1f60e;&#x1f920;&#x1f916;&#x1f648;&#x1f4ad;&#x1f373;&#x1f371; 本文我们来讲一下如何使用pygame实现一个拖尾特效。 主要内容 &#x1f99e;&am…

pe_xscan 增加 O31 项

O31项 对应的项目&#xff1a; 开机、关机脚本 用户登录、注销脚本

LeetCode第1~5题解

CONTENTS LeetCode 1. 两数之和LeetCode 2. 两数相加LeetCode 3. 无重复字符的最长子串 LeetCode 1. 两数之和 【题目描述】 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出和为目标值 target 的那两个整数&#xff0c;并返回它们的数组下标。…

linux下运行win10效果好不好,Win10不好用?继续坚守Win7的人依然巨多

前不久&#xff0c;微软发布消息称Windows 10操作系统市场占有率终于突破50%。而近日&#xff0c;安全厂商卡巴斯基发布的8月下旬最新研究报告也印证了这一点&#xff0c;并且从数据来看&#xff0c;Windows 10系统的占有率还有小幅度的增长&#xff0c;达到了53%左右。 退休时…

其实win10要比win7的安全性强很多

随着win10系统的一步步更新&#xff0c;用户体验度也越来越好&#xff0c;更多的用户也换了win10的系统&#xff0c;但还是有一部分用户依然雷打不动的信任着win7。下面小编来分析一下win7和win10到底有着怎样的差别&#xff0c;相信看完下文&#xff0c;你也会想升级win10系统…

W7-2495X参数 至强W72495X功耗

W7-2495X采用10纳米工艺二十核心四十线程CPU主频 2.6GHz动态加速频率 4.8GHz 热设计功耗(TDP) 225W支持最大内存容量 2TB内存类型 DDR5 4800MHz W7-2495X性能怎么样这些点很重要 http://www.adiannao.cn/du

电脑装了w10没有w7流畅怎么办?

如果我们对自己的电脑进行了系统的重装&#xff0c;在电脑装了win10系统之后发现没有win7流畅的话&#xff0c;很多小伙伴不知道是什么情况应该怎么解决。 那么据微点阅读小编所知可能是我们电脑硬件设施的不兼容所导致的。我们可以在官网上查看win10系统的配置要求是否符合自…

W7-2475X参数 至强W72475X功耗

W7-2475X采用10纳米制作工艺二十核心四十线程CPU主频 2.6GHz动态加速频率 4.8GHz 热设计功耗(TDP) 225W支持最大内存容量 2TB内存类型 DDR5 4800MHz W7-2475X性能怎么样这些点很重要 http://www.adiannao.cn/du

Intel 至强 W7-3465X参数 W73465X功耗

至强 W7-3465X采用10纳米 制作工艺 二十八核心五十六线程CPU主频 2.5GHz动态加速频率 4.8GHz热设计功耗(TDP) 300W支持最大内存容量 4TB 内存类型 DDR5 4800MHz W7-3465X性能怎么样这些点很重要 http://www.adiannao.cn/du

五类造成Windows 7假死的原因及处理

Windows 7虽好&#xff0c;可是小问题不断。从Beta版本至今&#xff0c;很多朋友遇到最严重的问题就是资源管理器偶尔或者经常失去响应&#xff0c;虽然不是什么非重装的问题&#xff0c;但是时不时电脑卡上一段时间&#xff0c;谁都觉得很烦。那么到底Windows 7在哪些情况下会…

高傲的win7

高傲的win7 首先为win7证明&#xff1a;本文内容和本人下载的系统版本以及硬件细节有关&#xff0c;并不能代表所有的win7种族。 好久没有写博客了&#xff0c;主要是因为把很多东西都记录在笔记里边了&#xff0c;但是感觉写博客和笔记还是不太一样&#xff0c;笔记就是随时…

我对windows7简单评论

10月25日受朋友的邀请参加了弘博软件教育学院成功举办的windows 7发布会 发现不止是我一个对windows 7偏爱有加。这里这里在座师生也是windows7 的粉丝。 windows 7发布会一次又一次的成举办功也源于它独特的性能&#xff0c;带给我们的方便、快捷。 经过我近一个月的使用&…