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;
    }
  • 相关阅读:
    QuickTest Professional对web网站进行测试后没有生成脚本信息解决办法
    如何使用loadrunner进行web网站性能测试
    spring boot架构浅谈
    spring cloud架构
    crontab误删操作的恢复与防范
    linux命令重定向>、>>、 1>、 2>、 1>>、 2>>、 <
    redis原理及使用
    PHP三种字符串界定符的区别(单引号,双引号,<<<)
    php代码加密|PHP源码加密——实现方法
    java一键搭建新项目(地址)
  • 原文地址:https://www.cnblogs.com/liuzc/p/6517563.html
Copyright © 2011-2022 走看看