• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      隨機(jī)數(shù)的制作及運(yùn)用

      2012-04-29 20:23:03劉玲
      電腦知識(shí)與技術(shù) 2012年26期
      關(guān)鍵詞:制作運(yùn)用

      劉玲

      摘要:該文意在介紹利用Flash平臺(tái)來(lái)制作隨機(jī)數(shù),介紹了制作單個(gè)隨機(jī)數(shù)和多個(gè)隨機(jī)數(shù)的方法,并將隨機(jī)數(shù)制作遷移、運(yùn)用到課堂內(nèi)外。

      關(guān)鍵詞:Flash;隨機(jī)數(shù);制作;運(yùn)用

      中圖分類(lèi)號(hào):TP37文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)26-6367-02

      Flash雖說(shuō)是一個(gè)動(dòng)畫(huà)制作軟件,但是它也可以完成應(yīng)用程序的開(kāi)發(fā),其實(shí)就是把單個(gè)的動(dòng)畫(huà)片段連接起來(lái),并在制作中加入圖形、圖片、聲音、視頻等,豐富應(yīng)用程序,但是有時(shí)要完成稍微復(fù)雜的應(yīng)用程序,如果僅是使用時(shí)間軸、動(dòng)作按鈕,這會(huì)使制作耗時(shí)又費(fèi)力,而使用Flash的編程功能,就可以輕松解決這個(gè)問(wèn)題。可能作為入門(mén)級(jí)的學(xué)習(xí)者來(lái)說(shuō),覺(jué)得使用編程功能,感到很困難,其實(shí)不然,在Flash中使用的編程代碼,理解后,模仿學(xué)習(xí),再掌握,就很容易了。

      隨機(jī)數(shù)是無(wú)序的數(shù),前一個(gè)數(shù)和后一個(gè)數(shù)沒(méi)有聯(lián)系,無(wú)規(guī)律可言的數(shù)。這樣的數(shù)字在我們的生活中經(jīng)常要用到,為我們提供了幫助,這些數(shù)變得非常有意義。

      1制作隨機(jī)數(shù)

      1.1產(chǎn)生單個(gè)隨機(jī)數(shù)

      產(chǎn)生單個(gè)的隨機(jī)數(shù),可用random()函數(shù)。

      在場(chǎng)景舞臺(tái)中放入一個(gè)動(dòng)態(tài)文本,動(dòng)態(tài)文本的屬性變量值為“a”:

      a=random(10);//產(chǎn)生0-9之間的10個(gè)隨機(jī)數(shù)

      上述產(chǎn)生的隨機(jī)數(shù)中有0,而沒(méi)有10這個(gè)數(shù)字,在一些工作中,無(wú)法完成,比如:抽簽,那么我們將上述代碼稍微修改一下,讓隨機(jī)數(shù)加1,整體平移一個(gè)單位。

      a=random(10)+1;//產(chǎn)生1-10之間的10個(gè)隨機(jī)數(shù)

      當(dāng)然這種方式產(chǎn)生的隨機(jī)數(shù),是非常簡(jiǎn)單的,每次變化只有一位數(shù)。如果是多個(gè)同時(shí)變化的隨機(jī)數(shù),那么利用這種方式來(lái)制作,就顯得繁瑣了。

      1.2產(chǎn)生多個(gè)隨機(jī)數(shù)

      產(chǎn)生多個(gè)隨機(jī)數(shù),我們可以使用循環(huán)語(yǔ)句來(lái)完成繁瑣賦值問(wèn)題,以四位數(shù)為例,制作步驟如下:

      在flash的舞臺(tái)中,在第一個(gè)場(chǎng)景中,時(shí)間軸“圖層1”第一幀放入四個(gè)動(dòng)態(tài)文本,將它們的實(shí)例名稱分別改為t1、t2、t3、t4。在時(shí)間軸中新建一層,改名為“動(dòng)作”,在第一幀“動(dòng)作—幀”面板中加入動(dòng)作代碼。

      A1.var total:Number =400; //產(chǎn)生0-399之間的400個(gè)隨機(jī)數(shù)

      A2.var nums:Array = new Array(total);

      A3.var newNums:Array = new Array(total);

      A4.for(var i:Number = 0;i<=total;i++)

      A5.{ nums[i] = new Number(i); }

      A6.var rest:Number;

      A7.var n:Number;

      A8.var tempArray:Array;

      A9.var j:Number ;

      A10.var k:Number;

      A11.for(rest = total; rest > 1; rest--)

      A12.{ n = Math.floor(Math.random()*rest);

      A13.newNums[total-rest] = nums[n];

      A14.tempArray = new Array(rest-1);

      A15.for(j=k=0;k < rest; k++)

      A16.{if(k != n)

      A17.{ tempArray[j] = nums[k];

      A18.j++;}

      A19.}

      A20.nums = tempArray;}

      A21.newNums[total-1] = nums[0];

      A22.for(var m:Number = 0; m<4;m++) //將隨機(jī)數(shù)分配給四個(gè)動(dòng)態(tài)文本

      A23.{ _root["t"+String(m+1)].text = newNums[m].toString();}

      這樣就產(chǎn)生了四位隨機(jī)數(shù),但如果要讓隨機(jī)數(shù)不斷變化,動(dòng)起來(lái),還應(yīng)加入下面的操作。在時(shí)間軸上新加入一層,命名為“控制”,在第二幀上“動(dòng)作—幀”加入如下代碼:

      gotoAndPlay(1);

      2隨機(jī)數(shù)的運(yùn)用

      2.1隨機(jī)數(shù)在教學(xué)中運(yùn)用

      初中信息技術(shù)教師可能感覺(jué)在教學(xué)中,有的知識(shí)點(diǎn)很古板、不生動(dòng),比如介紹二進(jìn)制數(shù)時(shí),雖然書(shū)上也有從十進(jìn)制數(shù)入門(mén),再過(guò)渡到二進(jìn)制數(shù)介紹,但學(xué)生對(duì)這樣死板的知識(shí)點(diǎn)不感興趣,怎樣才能激發(fā)學(xué)生的學(xué)習(xí)興趣,筆者就可使用隨機(jī)數(shù)來(lái)完成。

      使用產(chǎn)生多個(gè)隨機(jī)數(shù)的制作方法,稍加修改即可完成,將代碼中A1句改為:

      var total:Number =2;//產(chǎn)生0-1之間的2個(gè)隨機(jī)數(shù)

      將A22句這一句改為:

      for(var m:Number = 0; m<2;m++)//將產(chǎn)生的隨機(jī)數(shù)分配給兩個(gè)動(dòng)態(tài)文本

      這樣就完成了不斷跳動(dòng)的四位二進(jìn)制數(shù),對(duì)于動(dòng)態(tài)的東西,學(xué)生都比較感興趣,有化腐朽為神奇的功效。不斷跳動(dòng)的隨機(jī)數(shù),馬上能抓住學(xué)生的注意力,集中了精神,學(xué)習(xí)效率事半功倍。

      2.2隨機(jī)數(shù)在教務(wù)工作上的運(yùn)用

      學(xué)校每年秋季開(kāi)學(xué),都會(huì)招收一批新生,教育局給每個(gè)學(xué)校都規(guī)定了一定的招收人數(shù),而符合招收條件的學(xué)生又很多,比如:符合條件報(bào)名的有400人,而學(xué)校只招收100人。如果按照先來(lái)先報(bào)到的條件,有的學(xué)生家長(zhǎng)不滿意,認(rèn)為稍微住的遠(yuǎn)的,趕來(lái)不方便;按照寫(xiě)號(hào)碼牌后抽簽,學(xué)生家長(zhǎng)又不放心,怕作弊。為了達(dá)到公平、公正、公開(kāi)的效果,這個(gè)時(shí)候就可以使用計(jì)算機(jī)程序隨機(jī)產(chǎn)生的號(hào)碼、學(xué)生家長(zhǎng)代表來(lái)操作、公證處公正來(lái)完成。

      根據(jù)上述多個(gè)數(shù)的制作方法,我們可以發(fā)現(xiàn)0會(huì)出現(xiàn),而400不會(huì)出現(xiàn),我們就要考慮把每隨機(jī)產(chǎn)生的數(shù)都平移1,即加1,那么可以將A5這一句改為:

      { nums[i] = new Number(i+1); }

      將A22這一句改為:

      for(var m:Number = 0; m<100;m++)//將產(chǎn)生的隨機(jī)數(shù)分配給100個(gè)動(dòng)態(tài)文本

      修改后,我們就可以從1-400之間的400個(gè)號(hào)碼中隨機(jī)產(chǎn)生100個(gè)號(hào)碼,當(dāng)然一定要注意的是,你的動(dòng)態(tài)文本數(shù)一定要小于等于總號(hào)碼數(shù),不然多出來(lái)的文本框就會(huì)出現(xiàn)“undefined”這樣的字樣。

      通過(guò)以上對(duì)Flash平臺(tái)下隨機(jī)數(shù)的制作的介紹及拋磚引玉的運(yùn)用列舉,學(xué)習(xí)者們會(huì)感到,其實(shí)這一點(diǎn)也不難。Flash是一個(gè)很好的平臺(tái),在這個(gè)平臺(tái)上制作隨機(jī)數(shù),運(yùn)用于生活的方方面面,為我們的生活帶來(lái)的方便,提供了幫助。

      參考文獻(xiàn):

      [1]形素萍.巧用Flash8.0的隨機(jī)數(shù)制作數(shù)字游戲[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2009(3).

      [2]蔣桂梅. Flash在信息技術(shù)與課程整合中的作用和實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2009(9).

      [3]卿立興. Flash動(dòng)畫(huà)在信息技術(shù)課堂教學(xué)中的運(yùn)用[J].科學(xué)咨詢,2012(2).

      猜你喜歡
      制作運(yùn)用
      《計(jì)算機(jī)應(yīng)用基礎(chǔ)》微課設(shè)計(jì)與制作實(shí)踐
      微課在高中英語(yǔ)教學(xué)中的應(yīng)用初探
      南北橋(2016年10期)2016-11-10 16:55:12
      應(yīng)用瀑布模型的MOOC制作方法
      “贊賞發(fā)現(xiàn)”在高中語(yǔ)文教學(xué)中的運(yùn)用
      探析集約化管理在企業(yè)人力資源管理中的運(yùn)用
      項(xiàng)目教學(xué)法在微電影制作教學(xué)中的應(yīng)用
      游戲教學(xué)法在小學(xué)英語(yǔ)課堂教學(xué)中的運(yùn)用
      考試周刊(2016年76期)2016-10-09 09:26:45
      巧用插圖,注入課堂活力
      菏泽市| 和田县| 台前县| 康乐县| 舞钢市| 屏东县| 颍上县| 松桃| 德化县| 桐柏县| 新乐市| 门头沟区| 沅陵县| 晋宁县| 利辛县| 汝州市| 绥棱县| 霍山县| 芮城县| 大理市| 峨眉山市| 吴川市| 塔城市| 潮州市| 土默特左旗| 广河县| 望奎县| 武宁县| 民权县| 延庆县| 茂名市| 桓仁| 赤城县| 荔波县| 大埔区| 唐山市| 呈贡县| 朔州市| 清原| 磐石市| 鞍山市|