自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 100行代码写一个简单的有限状态机

先介绍下有限状态机。考虑在一个类似《刀塔传奇》的横版动作卡牌游戏的战斗里,每个英雄有出场、站立、走位、受击、吟唱、施法等状态。英雄每时每刻只能处在这些状态中其中一个状态,每个状态都有自己的逻辑,状态的改变都由事件驱动。像这样简单的AI,可以使用有限状态机来实现。有限状态机包括几个要素:1.状态,状态机同时只能处于一个状态,在指定状态下有相应的逻辑,例如行走状态,播放行走动画,每帧修改英雄的x、y值2.事件,事件是状态转变的触发器,包括内部事件和外部事件。例如最近的敌人达到攻击距离,触发从行走状态

2022-02-15 16:41:59 613 2

原创 用ts代码实现吃鸡游戏刷毒小demo(cocos creator引擎)

闲来无事,写下来的,用的cocos creator引擎刷毒逻辑一般为四个步骤:1,安全区在毒圈内重新刷新,外圆必须全包含内圆2,倒计时结束,毒圈沿着毒圈圆心点缩小3,当外圆与内圆相切的时候,相切点不动,毒圈继续缩小,但外圆圆心朝内圆圆心移动4,当内圆半径等于外圆时,重新刷新下一个安全区,以此内推实现步骤:搭建场景:用的正方形场景,模拟一个大地图,毒圈用了引擎带的mask组件,反向遮罩,这样就产生了一个中间空白的圆,四周绿布的效果代码:...

2021-12-14 14:52:09 4407

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除