public void commandAction(Command c, Displayable d) {
    //    Ok    
    if (c == ok && d == menu) {
        //    
        int selIndex = menu.getSelectedIndex();
        switch(selIndex) {
            //    -  
            case 0 :
                //   
                curSnake = new Snake();
                //     
                Thread moveThread = new Thread(curSnake);
                //   
                moveThread.start();
                //    
                display.setCurrent(curSnake);
                break;
            //    -   
            case 1 :
                //      
                String levelOptions[] = {"Level 1","Level 2",
                                         "Level 3","Level 4"};
                //         
                levelChoice =
                    new ChoiceGroup("",List.EXCLUSIVE,levelOptions,null);
                //   
                //    
                levelChoice.setSelectedIndex(5-getParameter(1),true);
                //   
                showNewScreen("Set Level",set,levelChoice);
                break;
            //    -   
            case 2 :
                //     
                String strScore = (new Integer(getParameter(0))).toString();
                //   -
                StringItem highScoreItem = new StringItem("",strScore);
                //   
                showNewScreen("HIGH SCORE",ok,highScoreItem);
                break;
        }
    }
    //    Ok,   
    if(c==ok && d!=menu)
        //     
        display.setCurrent(menu);
...
