用有限状态机去理解这个逻辑过程

简介: 用有限状态机去理解这个逻辑过程

用那个有限状态机的知识去理解这个设计过程应该是最好的,我才疏学浅不知道怎么去表达,我写博文的初心也有锻炼自己表达能力的意思。下面就尽我最大努力去表达一下吧!

著名的‘生命游戏’大家应该都玩过,状态当然要是一个稳定的东西,要清楚要研究的东西可能处于的所有状态,即所有情况,就像上一篇碰撞检测里面可能出现的那3种情况,物体的运动状态其实是只有四种的,即下图这四种:

微信图片_20221013094813.png

出现的那三种情况改变了物体的运动状态,所以很明显属于触发条件,即物体没有碰到物体之前肯定是在向左下角或者右下角运动的,即下图:

微信图片_20221013094816.png

接下来我会画出FPGA反弹球这个例子里自由运动物体的所有状态转换过程,有耐心的可以自己试着画画这个例子里砖块和下面那个左右移动的滑块的所有状态转换过程,我之前帮朋友想一个数学建模题目接触过有限状态机这个我十分陌生的东西,挺有用的,有兴趣的可以深入了解一下。我不保证自己画的正确欧,毕竟有点难哈哈。

微信图片_20221013094820.png

这个图里面的小球运动状态转换的箭头最好是不一样的,这样你们理解的效果更好,但是我没有这样做有兴趣的自己试着把相应触发条件对应的箭头颜色都改成一样的。到此为止自由运动物体的运动状态有限状态机分析就结束了。感觉我写的有啥不对以及意见都可以提,谢谢,感觉帮助到了你就点个关注呗。

相关文章
|
5月前
|
人工智能 安全 图形学
有限状态机的概念
有限状态机的概念
|
8月前
|
设计模式 数据可视化 Linux
为Linux应用构造有限状态机
为Linux应用构造有限状态机
97 0
|
9月前
清水混毒【逻辑题】
清水混毒【逻辑题】
53 0
|
传感器 算法 安全
状态机设计举例
⭐本专栏针对FPGA进行入门学习,从数电中常见的逻辑代数讲起,结合Verilog HDL语言学习与仿真,主要对组合逻辑电路与时序逻辑电路进行分析与设计,对状态机FSM进行剖析与建模。
133 0
状态机设计举例
|
存储 算法 异构计算
状态机的概念与设计
⭐本专栏针对FPGA进行入门学习,从数电中常见的逻辑代数讲起,结合Verilog HDL语言学习与仿真,主要对组合逻辑电路与时序逻辑电路进行分析与设计,对状态机FSM进行剖析与建模。
240 0
状态机的概念与设计
|
安全
从想法到设计的过程
在接下来的几节里,我会向你展示游戏制作的整个流程,从开始的一个粗略的想法,到游戏设计,再到最终的游戏制作。
110 0
从想法到设计的过程
|
程序员
逻辑为什么重要
易中天先生曾将这种中国逻辑归为三点:问态度,不问事实;问动机,不问是非;问亲疏,不问道理。本文的归纳不如他缜密,却更具体,所指更为鲜明。
1093 0