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;
    }
  • 相关阅读:
    [转载]java日志框架log4j详细配置及与slf4j联合使用教程
    log4j的正确使用姿势
    eclipse 安装properties编辑器,显示中文
    tips:解决bootstrap-switch 在jqgrid中动态加载不显示的问题
    jqgrid 设置为每行单选
    MySQL 批量修改某一列的值为另外一个字段的值
    MySQL 使用左连接替换not in
    分析一个react项目
    React不同版本之间需要注意的地方
    一个出色的表格(React实现__ES5语法)
  • 原文地址:https://www.cnblogs.com/liuzc/p/6517563.html
Copyright © 2011-2022 走看看