網(wǎng)站制作NEWS
編輯抽獎事件程序的軟件
為了幫助網(wǎng)友解決“如何設(shè)計一個可以電腦隨機抽獎程序?”相關(guān)的問題,中國學(xué)網(wǎng)通過互聯(lián)網(wǎng)對“如何設(shè)計一個可以電腦隨機抽獎程序?”相關(guān)的解決方案進(jìn)行了整理,用戶詳細(xì)問題包括:RT,我想知道:如何設(shè)計一個可以電腦隨機抽獎程序?,具體解決方案如下:
解決方案1:
如果你是對編程一竅不通,又想快速學(xué)會做小程序的話,建議學(xué)flash+as3。因為flash本來就是動畫軟件,有簡單易懂的界面繪制系統(tǒng),不像java之類的語言需要用代碼來解決界面問題。相對來說,初學(xué)者要做小程序,學(xué)這個會比較速成。
以下我列舉一些你制作這個程序應(yīng)該要用到的一些基本知識,你搞懂這些大概就可以做出這個程序了。不過,這樣速成的學(xué)習(xí)方法,也會有弊端,我會在下面補充說明。
首先你可以熟悉一下flash的界面。為編程做準(zhǔn)備,至少要了解庫和屬性面板,要了解影片剪輯或按鈕。
然后應(yīng)該學(xué)習(xí)一下編程的基本知識,比如變量(Variable)、數(shù)據(jù)類型(Datatype)、方法(Method)的概念,還有if、for等常見語句的用法。你可以把這些當(dāng)關(guān)鍵詞在百度搜索一下(如果直接搜搜不到相關(guān)內(nèi)容,可以多加一個關(guān)鍵詞,比如編程或as3之類的,如果中文搜不到就搜英文關(guān)鍵詞)。
要了解一下as3的常用語法。比如聲明變量、方法的語句。關(guān)于這個可以搜一下as3的var和function關(guān)鍵詞。
最后,當(dāng)你對編程有了一個大致的概念之后,你就可以著手準(zhǔn)備你的這個小程序。
你可能需要用到的關(guān)鍵方法:
addEventListener() //你最可能用到的事件是MouseEvent.CLICK
Math.random()
Math.round()或Math.floor()或Math.ceil() //這三個都是可以用來數(shù)字取整的方法,有細(xì)微的不同
addChild()
因為你是初學(xué)者,即使是做這么簡單的小程序,也有可能會遇到各種各樣的情況。建議你一開始不要想得太復(fù)雜,把基本的效果做出來再說,否則很有可能在一些非關(guān)鍵的問題上屢屢碰壁,最后半途而廢。而且有時因為自己想得太復(fù)雜,遇到問題連想問人都沒法問,因為表達(dá)不清楚。
如果只是抽獎的程序,學(xué)會了以上這些之后,要做出來應(yīng)該沒有什么大問題。如果你要搞什么附加的模塊,那就另當(dāng)別論了——比如用戶帳號、聯(lián)網(wǎng)、界面特效等等,我列舉的知識點不足以支持實現(xiàn)這些功能,那需要更多的學(xué)習(xí)。
那么,最后說一下這種速成學(xué)習(xí)法的弊端。
很明顯的,速成=基礎(chǔ)不扎實,這簡直就是自然而然的邏輯關(guān)系。
有可能出現(xiàn)的結(jié)果是:學(xué)習(xí)花的時間少,但寫代碼的效率低,花的時間多;一旦出現(xiàn)錯誤,不知道該如何排錯;跟別人交流的時候,聽不懂各種術(shù)語;代碼不規(guī)范,別人不好幫你修改……等等。
要解決這些問題,只有一個途徑,就是系統(tǒng)、正規(guī)地學(xué)習(xí)編程。但是這樣一來,跟你這個問題的出發(fā)點就相差十萬八千里了。這就好比,本來你只是想自己做一艘船。但想做一艘正兒八經(jīng)的船,而不是玩具船,不是破破爛爛的船,那就要費不少功夫。從它的材料開始,精心培育樹木、采集礦物、打制零件……如此涉及到整個制船業(yè)的知識??雌饋?,你并沒有打算走那么深。
如果我僅僅告訴你速成的學(xué)習(xí)方法,感覺上有點兒像害人。因為對于學(xué)習(xí)編程來說,這不是一個好的開始。但如果我告訴你“乖乖從基礎(chǔ)開始學(xué)起吧”,似乎又有點兒強行替你做決定的感覺。
總而言之,現(xiàn)在我把兩個選項都告訴你了。
從基礎(chǔ)開始系統(tǒng)地學(xué)習(xí),這樣比較正規(guī),但也比較枯燥,可能你自學(xué)了半天也做不出什么像樣的東西,然后最初的那股興趣就漸漸消失了。不過,如果是這樣,flash+as3的建議就不一定合適了,或許你要仔細(xì)考慮一下職業(yè)規(guī)劃什么的,再決定發(fā)展的方向——這樣的話,就是比較嚴(yán)肅的話題了。
速成的學(xué)習(xí)法,如果你悟性好的話,能比較快地掌握一些重點的知識,對編程有一個大概的了解(但是悟性不好的話,說不定反而會搞得更煩躁),很快地做出一些小成果出來。不感興趣的話,那就這樣了。感興趣的話,再往后發(fā)展?;A(chǔ)的缺乏、不良的書寫代碼習(xí)慣,這些也是可以后來再補充、糾正的。如果你不確定要往編程這條路上深入發(fā)展(比如打算以碼農(nóng)為職業(yè)),倒也可以用這種方法玩票,能走多遠(yuǎn)算多遠(yuǎn)。
多重隨機標(biāo)簽