zoukankan      html  css  js  c++  java
  • PlantsVsZombies_3

    接上,第一版,攻击函数有严重问题。

    /*****************************************************************************
     函 数 名  : ListFildDetail
     功能描述  : 考生自行实现,实现查询草地的命令
     输入参数  : x:种植草地的x坐标
                 y:种植草地的y坐标
                 0, 0 表示A01,; 0, 1表示A02
                 curTime:种植命令发生的时间
     输出参数  : 无
     返 回 值  : 无
     调用函数  : 
     被调函数  : 
     
     修改历史      :
      1.日    期   : 2009年9月9日
        作    者   : 
        修改内容   : 新生成函数
    
    *****************************************************************************/
    void ListFildDetail(int x, int y, int curTime)
    {
        if(curTime < 0 || curTime > 40)
        {
            api_defendsys_ret(OP_E_TIME);
            return;
        }
    
        if(x < 0 || x > 1 || y < 0 || y > 9)
        {
            api_defendsys_ret(OP_E_INVALID_FILD_NUM);
            return;
        }
        
        if(plantsVsZombies(curTime))
        {
            return;
        }
        api_defendsys_fild_info((LifeType)grassArray[x][y]);
        return;
    }
    
    
    /*****************************************************************************
     函 数 名  : CmdLst
     功能描述  : 考生自行实现,实现查询命令
     输入参数  : lstType:0~3
                 0: 查询僵尸信息
                 1:查询豌豆射手信息
                 2:查询向日葵信息
                 3:查询系统信息
                 time:查询命令发生的时间
     输出参数  : 无
     返 回 值  : 无
     调用函数  : 
     被调函数  : 
     
     修改历史      :
      1.日    期   : 2009年9月9日
        作    者   : 
        修改内容   : 新生成函数
    
    *****************************************************************************/
    void CmdLst(int lstType, int curTime)
    { 
        if(curTime < 0 || curTime > 40)
        {
            api_defendsys_ret(OP_E_TIME);
            return;
        }
    
        if(lstType < 0 || lstType > 3)
        {
            api_defendsys_ret(OP_E_LIST_TYPE);
            return;
        }
        
        if(plantsVsZombies(curTime))//要先于显示调用
        {
            return;
        }
    
        if(lstType == 0)
        {
            api_defendsys_zombie_info(sysBaseInfo.commonZombieNum, sysBaseInfo.diedCommonZombieNum,
                sysBaseInfo.ironZombieNum, sysBaseInfo.diedIronZombieNum);
            return;
        }
    
        if(lstType == 1)
        {
            api_defendsys_beanshooter_info(sysBaseInfo.beanshooterNum, sysBaseInfo.diedBeanshooterNum);
            return;
        }
    
        if(lstType == 2)
        {
            api_defendsys_sunflower_info(sysBaseInfo.sunflowerNum, sysBaseInfo.diedSunflowerNum);
            return;
        }
    
        if(lstType == 3)
        {
            api_defendsys_sys_info(sysBaseInfo.sysSun, sysBaseInfo.sysGold);
            return;
        }
    
        return;
    }
  • 相关阅读:
    cannot resolve symbol 'XXX'
    jwt单点登入
    空3
    Hibernate持久化,生命周期
    Hibernate主键生成策略
    Hibernate常用api以及增删改查
    Hibernate配置流程
    Hibernate定义
    Git总结
    spring整合MQ
  • 原文地址:https://www.cnblogs.com/liuzc/p/6517563.html
Copyright © 2011-2022 走看看