编程旅途是漫长遥远的,在不同时刻有不同的感悟,本文会一直更新下去。程序介绍本程序实现状态模式。一个玩家从满血到死亡的过程有多个状态,假定健康、轻伤、重伤、死亡状态,当玩家扣血时判断并切换状态,触发不同状态的行为。健康状态HP90健康状态->轻伤状态轻伤状态HP70轻伤状态->重伤状态重伤状态HP50重伤状态HP30重伤状态HP10重伤状态->死亡状态玩家已死亡强制玩家复活健康状态->轻伤状态轻伤状态->重伤状态重伤状态->死亡状态玩家已死亡强制玩家复活程序代码statePattern.gopackagemaintypeICharacterinterface{ DecreaseHP(hpfloa