史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   軟體應用問題討論區 (http://forum.slime.com.tw/f5.html)
-   -   FLASH MX 亂數 (http://forum.slime.com.tw/thread32531.html)

龍之首競技場 2003-04-30 10:44 PM

FLASH MX 亂數
 
假如我想在一個動態文字中讓這個數字能以亂數範圍1到100來顯示要怎麼作

草蟀 2003-04-30 11:23 PM

哇~
天馬行空
這下講不完了......

定義變數初始值
跑X軸迴圈
跑Y軸迴圈
設定字母元件坐標位置
使複製字母元件位於不同階層

重點大概就像上面那樣
善加利用for迴圈
就寫到這啦~
真要寫完會搞死我.........

你可以去專門網站問好了
他們比我有耐心......

龍之首競技場 2003-04-30 11:28 PM

引用:

原文由 草蟀 所發表
哇~
天馬行空
這下講不完了......

定義變數初始值
跑X軸迴圈
跑Y軸迴圈
設定字母元件坐標位置
使複製字母元件位於不同階層

重點大概就像上面那樣
善加利用for迴圈
就寫到這啦~
真要寫完會搞死我.........

你可以去專門網站問好了
他們比我有耐心......


能否提供一下網址嗎
或是介紹一下什麼網坫

龍之首競技場 2003-04-30 11:31 PM

對了我忘了講了

我說的是數字所顯示的範圍以1到100亂數決定

不是xy軸的移動範圍

草蟀 2003-04-30 11:39 PM

你講的很不清楚耶~
我一開始也不知道怎麼答
所以就都寫出來
不想出現也可以用遮罩改啦~

http://www.class2u.com/home.htm

問之前要先把條件講清楚哦~
不然會被裡面的人罵的
我就被罵過
所以很少去...... @@"

龍之首競技場 2003-05-02 01:24 AM

要怎麼設定亂數的範圍如10到20

怎麼設定說所顯示出來的亂數都是整數沒有小數點而且還是正的不是負的

還有在一個實體名稱前面輸入"/"這個是表是什麼

草蟀 2003-05-02 10:30 AM

去買本書......

-
上下限可用~
random(上限-下限)+下限
來控制

-
沒試過
基本上我並沒玩過亂數這東西
但你可以將它以文字或元件的方式出現
不一定是要數值......

-
這是讓電腦知道它是個實體名稱的東東
不加電腦不知道.......

龍之首競技場 2003-05-04 07:11 PM

我又有一個間題了

就是一般我們玩RPG時敵人的血會因為我方的打擊而減少

到最後減到零時我方就贏了

那我方的打擊並不是每一次都是一樣的減血量它會以亂數來跳

我們一般玩網路的猜數字都是答對了加分

分數會一直的累積

如果我設一個按鈕按下去把亂數控制在15到20之間

然後以這個亂數所產生出來的數字來減2000然後會一直累積下去

也就是說

A是亂數

B的值是2000

然後A-B=差值

當差值到零的時候就跳到下一個影格

像這樣子的要怎麼設按鈕的動作

龍之首競技場 2003-05-05 12:56 AM

拜託一下

有會的人可以教教我的嗎

我試了好久可是都試不出來

草蟀 2003-05-05 01:54 AM

是B-A=值差吧~
我並沒做過這樣的東西
但我盡量......


亂數部分可以以圖片帶出

15.gotoAndStop(Number(random(5))+10;
16.gotoAndStop(Number(random(5))+10;
17.gotoAndStop(Number(random(5))+10;
18.gotoAndStop(Number(random(5))+10;
19.gotoAndStop(Number(random(5))+10;
20.gotoAndStop(Number(random(5))+10;
reset=false;

值差自己會算吧~


基本的loading畫面會做吧~
你將loading做反向思考
actionscript再另外設一設
這樣就可以做出扣血的感覺了
最後變換影格或場景......

GOOD LUCK~

龍之首競技場 2003-05-05 02:56 AM

我想問一下你所說的以圖片帶出是否是像格鬥天王的那一種的表示血的方式

一般網路上的loading大多是這種的還有一種就是用"%"

像我去拿人家作好的範本來試

例如:

按一下按他會加一百分

它按鈕上的動作是這樣score=score+100

還後也就是說按一下會加一百分

它會以100,200,300...............如此下去

可是我做的話我把改成score=random(5)+15

它就不會一直加下去每按一下就更新一下

我想要的是像我第一次按的時候假如出現的是16好了

下一次出現的是19

再下一次出現的是17

最後顯示的是19+17+16=52

這樣子要怎麼做

我想了好久因為頭都快痛死了

有可能是我太笨了

可不可以再教我一次

託拜託拜!!!

草蟀 2003-05-05 03:27 AM

三點了
我要睡了啦
有問題我明天再看.......

那個15.gotoAndStop(Number(random(5))+10;..........
我打錯了
是15.gotoAndStop(Number(random(5))+15;........ 才對
抱歉~


有範本早說咩~
內碼貼上再說~
省得我頭痛!!

草蟀 2003-05-05 03:29 AM

你也可以改他內碼看看
以score=score+100為例
最後救出來的值再用2000去減
不是也可以嗎??

真的要睡了.......

草蟀 2003-05-05 03:46 AM

躺下去又跑起來......

ps!!
我並不是要你直接改內碼來用
這樣很不尊重原作
而是改了發現此法可行
那你便可自己KEY-IN進去

三點半了
就這樣......

龍之首競技場 2003-05-05 12:00 PM

score=score+random(5)+15
score=random(5)+15

比較一下這兩個有什麼不同就知道了

score=score+random(5)+15
這個是會一直以亂數加下去

score=random(5)+15
這個只是一直亂數在跳

就是這麼簡單

搞什麼害我想那麼久


所有時間均為台北時間。現在的時間是 11:27 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1