首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跟踪选择了哪个枚举?

跟踪选择了哪个枚举?
EN

Stack Overflow用户
提问于 2013-03-08 13:27:53
回答 3查看 369关注 0票数 0
代码语言:javascript
运行
复制
/**
 * All the states in the game.
 */
public enum State {
    START_MENU,
    PLAYER_ONE_MENU,
    PLAYER_ONE_CATEGORY,
    PLAYER_TWO_MENU,
    PLAYER_TWO_CATEGORY,
    WIN_SCREEN,
    LOSE_SCREEN,
    PLAY_SCREEN
}

这是我为我正在设计的绞刑者游戏制作的枚举。然而,我对枚举是个新手,但是有人建议我使用枚举来表示游戏状态。然而,我不知道如何跟踪播放器当前所处的状态。有人能解释一下跟踪哪个状态被选中的方法吗?

EN

Stack Overflow用户

回答已采纳

发布于 2013-03-08 13:30:46

只需保留当前状态的States类型的变量即可。

代码语言:javascript
运行
复制
class Player {

 States currentState=States.STARTMENU;

 void doSomething() {
  switch (currentState) {
   case STARTMENU:...;
   case PLAYERONEMENU:...;
   //etc
  }
 }

 void playMenu() {
  if (currentState==States.PLAYMENU) {...}
 }
}
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15287334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档