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;
    }
  • 相关阅读:
    TP5之自定义分页样式
    使用ajax方法实现form表单的提交
    H5页面唤起手机拨打电话(拨号)
    php开启openssl扩展
    tp5 加载 extend 类库的方法 (有命名空间和没有命名空间的调用)【转】
    PHP 返回13位时间戳
    thinkphp5 view_path 配置,进行模板分离
    html2canvas 截图不完整 图片缺失问题
    PHP把JSON转换成数组
    tp5怎么隐藏默认模块名啊
  • 原文地址:https://www.cnblogs.com/liuzc/p/6517563.html
Copyright © 2011-2022 走看看