如果读取的单词长度为2,那么利用random()函数产生一个100以内随机数,大于50,则替换掉第二个字母,小于等于50则两个字母都替换。
       var len:int = $str.length;
   if (Math.random() * 100 > 50)
  {
    ans = $str.substr(1, 1);
    en_txt.text = $str.substr(0, 1) + "_";
       }
      Else {
    ans = $str;
    en_txt.text = "_ _";
  }
 如果读取单词长度为3,同样利用random()函数产生一个100以内随机数,大于70将后两个字母替换,大于30小于70替换替换掉第二个字母,小于三十替换掉第三个单词。
     if (len <= 3)
     {
        random = Math.random() * 100;
        if (random > 70)
        {
           ans = $str.substr(1, 2);
           en_txt.text = $str.substr(0, 1) + "_ _";
        }
        else if(random > 30)
        {
           ans = $str.substr(1, 1);
           en_txt.text = $str.substr(0, 1) + "_" + $str.substr(2, 1);
        }
     else
     {
         ans = $str.substr(2, 1);
         en_txt.text = $str.substr(0, 2) + "_";
      }
    }
   如果读取的单词长度超过3,随机产生两个数字,将它们中间的字母替换掉。
 else
 {
    var n1:int = int(Math.random() * (len - 1) + 1);
    var n2:int = Math.random() * (len - n1) + n1;
        if (n2 - n1 > 2){
        n2 = n1 + 2;
     }
     ans = $str.substr(n1, n2 - n1 + 1);
     var _str:String = ""
      for (var i:int = 0; i < n2 - n1 + 1; i++)
         {
            _str += " _";
          }
          _str = _str.substr(1);
         en_txt.text = $str.substr(0, n1) + _str + $str.substr(n2 + 1);
     }
3.5.3     时间设置

    比赛模式,初始时间为120s,时间减少,为0停止。
      private function run(e:TimerEvent):void
      {
          if(_mode=="练习模式")
          {
             time++;
          }
          else if(_mode=="比赛模式")
          {
             time--;
上一篇:《C++面向对象程序设计》课程考试系统的设计与实现
下一篇:LIN总线车身系统逻辑控制的仿真设计

WPF+Sqlserver国际教育综合管理系统设计

市场化全球化知识化城市...

校园网的高校教育信息系...

创新教育的必要条件【4952字】

關于计算机普及教育的几个问题【3772字】

高职院校电子商务专业人...

高职电子商务专业创业教...

酵母菌发酵生产天然香料...

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

浅谈高校行政管理人员的...

压疮高危人群的标准化中...

上海居民的社会参与研究

AES算法GPU协处理下分组加...

基于Joomla平台的计算机学院网站设计与开发

浅论职工思想政治工作茬...