ฟอนต์.คอม
ฟอรั่ม
คุ้ยหัวข้อ
เข้าสู่ระบบ
สมัครสมาชิก
ยินดีต้อนรับจ้ะ
ขาจร
กรุณา
เข้าสู่ระบบ
หรือ
สมัครสมาชิก
ส่งอีเมลยืนยันการใช้งาน?
1 ชั่วโมง
1 วัน
1 สัปดาห์
1 เดือน
ตลอดกาล
ฟอนต์ฟอรั่ม
>
F0NT Community (เก่า)
>
ห้องคอม
>
ห้องแฟลช
(ผู้ดูแล:
จักรี
,
กากก่อเกรียนนู้บ
,
ej_sing
) > หัวข้อ:
อนุบาลงาน ActionSctipt
หน้า:
1
2
3
4
5
[
6
]
7
8
9
10
11
12
13
...
31
ผู้เขียน
หัวข้อ: อนุบาลงาน ActionSctipt (อ่าน 332348 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
คุณชาย ( 737 )
ออกบินไป แม้จะไม่มีปีก
มังกร
โพสต์: 17342
แป้งหมี่ตรา
ออฟไลน์
จิตพิสัย
500
Re: อนุบาลงาน ActionSctipt :
14 ธ.ค. 2007, 10:16 น.
ทำดีได้เท่านี้ครับ
บันทึกการเข้า
สู่ความโดดเดี่ยว อันไกลโพ้น
ej_sing
หมาสามหัว
โพสต์: 399
เราจะสู้ แม้เราจะเป็นแค่
ออฟไลน์
จิตพิสัย
117
Re: อนุบาลงาน ActionSctipt :
14 ธ.ค. 2007, 11:36 น.
แอบอ้างจาก: ซ้อซั้ว ที่ 14 ธ.ค. 2007, 09:56 น.
ได้แล้ว
แม่นโคตรๆ
บันทึกการเข้า
ejsing.exteen.com
<<ตัวตน /
ej-sing.com
-
My guitar sound clip
ยุนเอ
ไม่มีรูปตัวเองเอารูปนี้ก่อนเนอะ
มังกร
โพสต์: 39807
S<3NE
ออฟไลน์
จิตพิสัย
1342
Re: อนุบาลงาน ActionSctipt :
14 ธ.ค. 2007, 11:46 น.
จำตำแหน่งไว้นะครับ แล้วกะๆ เอา
บันทึกการเข้า
เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย
Buob Marley
แฮร่~
มังกร
โพสต์: 46302
ออฟไลน์
จิตพิสัย
1193
Re: อนุบาลงาน ActionSctipt :
14 ธ.ค. 2007, 12:12 น.
ไม่โชว์หรอก
บันทึกการเข้า
http://img3.f0nt.com/flash/66d37d0393ee1ab1e2e55182dfabf34e.swf
A Long Patience: Wish Us Luck (and Happy Anniversary)
หนึ่ง
Level 7
โพสต์: 400
ออฟไลน์
จิตพิสัย
48
Re: อนุบาลงาน ActionSctipt :
14 ธ.ค. 2007, 13:31 น.
ยังไม่ถูกเลย
บันทึกการเข้า
http://www.1nng.net
คนตาบอดข้างเดียว
เดอะวาฬ
โพสต์: 3522
ออฟไลน์
จิตพิสัย
162
Re: อนุบาลงาน ActionSctipt :
14 ธ.ค. 2007, 20:43 น.
จ๊าบ
บันทึกการเข้า
ในหมู่คนตาบอด คนตาบอดข้างเดียวได้เป็นราชา
蓝月 (lán yuè)
faceblog.in.th ♥
มังกร
โพสต์: 31626
แสงจันทร์
ออฟไลน์
จิตพิสัย
2438
Re: อนุบาลงาน ActionSctipt :
15 ธ.ค. 2007, 05:30 น.
กี๊ซ
บันทึกการเข้า
ที่สุดถ้ามันจะไม่คุ้ม
แต่มันก็ดีที่อย่างน้อยได้จดจำ
ว่าครั้งนึงเคยก้าวไป...
Mode
:
http://faceblog.in.th
ej_sing
หมาสามหัว
โพสต์: 399
เราจะสู้ แม้เราจะเป็นแค่
ออฟไลน์
จิตพิสัย
117
Re: อนุบาลงาน ActionSctipt :
15 ธ.ค. 2007, 09:46 น.
แอบอ้างจาก: น้องเดือน ที่ 15 ธ.ค. 2007, 05:30 น.
กี๊ซ
มาอีกคนแล้วววววววว
คราวหน้าจะทำให้ยากๆ
บันทึกการเข้า
ejsing.exteen.com
<<ตัวตน /
ej-sing.com
-
My guitar sound clip
poloh
...
Level 8
โพสต์: 667
ก็แค่
ออฟไลน์
จิตพิสัย
50
Re: อนุบาลงาน ActionSctipt :
15 ธ.ค. 2007, 10:47 น.
สุดยอดเลยครับพี่
บันทึกการเข้า
ก่อสร้างกับทำลาย เหมือนที่ลงมือ ต่างที่การกระทำ
ej_sing
หมาสามหัว
โพสต์: 399
เราจะสู้ แม้เราจะเป็นแค่
ออฟไลน์
จิตพิสัย
117
Re: อนุบาลงาน ActionSctipt :
16 ธ.ค. 2007, 01:07 น.
random() , Math.random() , แรนด้อม , สุ่มค่า
มาแรนด้อมกันเถอะ
สคริปในการแรนด้อม มี แบบ
ง่ายๆ
กับแบบ
ยุ่งยาก
แต่ใช้งานใด้กว้างกว่า
โดย
แอบอ้าง
random(2)
//จะสุ่มออกมา 2 ค่า คือ 0 และ 1 คือมันจะเริ่มจากค่า 0
แอบอ้าง
random(5)
//จะสุ่มออกมา 5 ค่า คือ 0 - 1 - 2 - 3 - 4
ถ้าอยากให้เริ่มสุ่มค่าจาก 1 ก็
แอบอ้าง
random(5)+1
//จะสุ่มออกมา 5 ค่า คือ 1 - 2 - 3 - 4 - 5
ทดสอบง่ายๆโดย
- วาดปุ่มหนึ่งอัน ตั้งชื่อว่า _btn
เขียนสคริปที่เฟรม 1
แอบอ้าง
_btn.onRelease=function(){
//สร้างฟังชั่นการกดปุ่มให้กับ _btn "เมื่อกดแล้วปล่อยปุ่มนี้"
var n:Number = random(5)+1;
// สุ่มค่าระหว่าง ( 0 - 4 ) แล้วบวกด้วย 1 จึงส่งค่าให้ n
trace(n);
// output ดูผล
};
ลองกดดูครับ
ทีนี้มาแบบยุ่งยากกันแต่ใช้งานได้กว้างกว่า
การแรนด้อมอีกแบบที่ดูไฮโซโก้เก๋ เขียนแล้วทำให้ดูแมน เท่ห์มากๆ
แอบอ้าง
Math.random()
Math.random() จะสุ่มค่าระหว่าง 0 <= n < 1 คือประมาณ 0 ถึง 1 ประมาณนั้น
แอบอ้าง
//นี่คือค่าที่ลองสุ่มมาโต้งๆโดย
trace(Math.random())
0.0668929731473327
0.488828447181731
0.326484804507345
0.828786731231958
0.562446332536638
0.105749536305666
0.14902024064213
0.542757675983012
0.0336807980202138
0.854372425936162
0.229754942003638
0.696945054456592
0.994662169367075
0.524953804910183
ดูแล้วหลายๆท่านอาจจะถามว่า แล้วมันเอามาเหียกอะไรได้วะนั่น
นั่นน่ะสิ
เลยลองไปเปิด help แล้วก้อปมาแปะให้ดู
แอบอ้าง
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}
งงอ่ะดิ่ ผมยังงงเล้ยยยย
อีฟังก์ชั่นตัวอย่างนี้ เป็น "ฟังก์ชั่นสุ่มค่าระหว่าง" ลองดูวิธีใช้ง่ายๆ (ไม่อธิบายโค้ดตัวนี้นะลองเดาๆกัน
)
วิธีใช้คือ
แอบอ้าง
var n:Number = randRange(4, 11)
trace(n);
จากตัวอย่าง มันก็จะ output ออกมาระหว่าง 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11
ก็ก้อปไว้ใช้เลยไม่หวงครับ
ทีนี้มาอธิบายวิธีใช้อี Math.random() กัน แบบง่ายๆนะ หนูก็ไม่ค่อยเชี่ยวอีตัวนี้เท่าไรนัก
ในเมื่อมันแรนดอมค่ามาเป็นทศนิยมหลายตำแหน่ง เราลองคูณมันสักหน่อยเพื่อให้ค่ามันมากขึ้นแล้วดูผล
แอบอ้าง
trace(Math.random()*10);
1.40259014908224
9.36946127098054
4.92358196061105
0.599591666832566
2.37592985853553
อาาาาา ลองคูณด้วย 10 เราเห็นอะไรมากขึ้นแล้วววว แต่ยังมีทศนิยมยั้วเยี้ยอยู่
เราลองมาตัดเศษทศนิยมกันด้วย
แอบอ้าง
Math.floor()
รวบรัดล่ะนะ เวลาใช้จริงก็
แอบอ้าง
Math.floor(Math.random()*10)
// แบบนี้เราก็จะได้จำนวนเต็มล่ะครับ จะแรนดอมค่า 0 - 9
อ้าวเฮ้ย
ก็เหมือนกับอันนี้น่ะสิ
random(10)
ใช่ครับเหมือนกัน
(เท่าที่ความรู้ผมมีนะ)
จากตัวอย่างที่ผ่านมา จะเห็นใด้ชัดๆเลยล่ะว่า Math.random() ทำอะไรได้เยอะกว่า แรนดอมค่าเป็นทศนิยมได้
คือมันจะละเอียดกว่าครับ
เอาง่ายๆแค่นี้ละกัน (จริงๆรู้ไม่ค่อยเยอะเกี่ยวกับตัวนี้เท่าไร ใครจะอธิบายเพิ่ม ช่วยหน่อยครับ)
แรกๆเราจะมาใช้ random() กันก่อนครับเอาง่ายๆ ไม่ต้องคิดมาก
ตัวอย่างแรนด้อมง่ายๆ
สร้างดวงดาวนับพันเพียงหนึ่งคลิก
- สร้าง mc จากต้นแบบ มา 1000 ตัว
- แรนด้อมพิกัด _x _y
- แรนด้อมสเกล
http://img2.f0nt.com/flash/0193d2dc3268a886aeca7c3815c86257.swf
ส่วนอันนี้ เพิ่มวิ่งๆแล้วจางหาย
http://img2.f0nt.com/flash/dff020ed4baa1b54566f5b34c548576b.swf
คราวหน้าเราจะทำแบบฝึกหัดกันครับ
บันทึกการเข้า
ejsing.exteen.com
<<ตัวตน /
ej-sing.com
-
My guitar sound clip
iannnnn
ยักษ์
โพสต์: ขี้เกียจนับ
ยึกษ์
ออฟไลน์
จิตพิสัย
3490
Re: อนุบาลงาน ActionSctipt :
16 ธ.ค. 2007, 01:10 น.
โอ้ว ล้ำมากครับ++
บันทึกการเข้า
ทำมาหากินด้วยการเปิดร้าน
สกรีนเสื้อยืด
จ้ะ
ยุนเอ
ไม่มีรูปตัวเองเอารูปนี้ก่อนเนอะ
มังกร
โพสต์: 39807
S<3NE
ออฟไลน์
จิตพิสัย
1342
Re: อนุบาลงาน ActionSctipt :
16 ธ.ค. 2007, 01:20 น.
ฟังก์ชั่น random มีข้อควรระวังสำหรับคนที่ต้องการ random จริงๆ นะครับ
เพราะว่าถ้าลองสังเกตดูดีๆ ค่าที่ random ได้จะเป็น pattern เดียวกันหมดถ้าลอง random แล้วพิมพ์ออกมาเยอะๆ จะเจอว่า
ค่าที่ได้จะวนเมื่อถึงขนาดหนึ่ง
จึงมีการใส่ตัวเลข seed ไว้เพื่อให้การ random นั้นเปลี่ยนไปเรื่อยๆ
เช่นถ้าเป็น web slot machine ของ casino ที่คิดเงินจริงๆ เค้าจะ seed ตัวเลขเป็นเวลาตามขณะนั้น แต่ก็ยังมีคนรู้และแฮค - -"
เป็นต้นครับ
บันทึกการเข้า
เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย
iannnnn
ยักษ์
โพสต์: ขี้เกียจนับ
ยึกษ์
ออฟไลน์
จิตพิสัย
3490
Re: อนุบาลงาน ActionSctipt :
16 ธ.ค. 2007, 01:23 น.
อ้อ ถึงว่า สมัยตูเคยใช้ as เป็นแล้วเขียนเกมเป่ายิ้งฉุบ ก็เจอปัญหานี้แหละ
เลยเอาเลขเวลามาแก้เหมือนกัน แต่เดี๋ยวนี้ลืมหมดแล้วตั้งกะเป็นทหาร
บันทึกการเข้า
ทำมาหากินด้วยการเปิดร้าน
สกรีนเสื้อยืด
จ้ะ
คนตาบอดข้างเดียว
เดอะวาฬ
โพสต์: 3522
ออฟไลน์
จิตพิสัย
162
Re: อนุบาลงาน ActionSctipt :
16 ธ.ค. 2007, 01:29 น.
โฮ่ เดี๋ยวมาเล่นด้วยๆ
บันทึกการเข้า
ในหมู่คนตาบอด คนตาบอดข้างเดียวได้เป็นราชา
จักรี
ลูกชาวนา ฝึกกระบี่
หมาสามหัว
โพสต์: 26453
สวัสดี
ออฟไลน์
จิตพิสัย
1333
Re: อนุบาลงาน ActionSctipt :
16 ธ.ค. 2007, 01:32 น.
เอาละเว้อยเฮ้ย ผมจะเก่งเพราะน้าแอดนี่แหละ
บันทึกการเข้า
ล้ำลึกคนึงหาในดวงจิต ใจเคยคิดตัดสวาทมิอาจสิ้น
ดั่งก้านบัวหักกลางชลาสินธุ์ ผิว่าสิ้นไร้เยื่อยังเหลือใย
หน้า:
1
2
3
4
5
[
6
]
7
8
9
10
11
12
13
...
31
ฟอนต์ฟอรั่ม
>
F0NT Community (เก่า)
>
ห้องคอม
>
ห้องแฟลช
(ผู้ดูแล:
จักรี
,
กากก่อเกรียนนู้บ
,
ej_sing
) > หัวข้อ:
อนุบาลงาน ActionSctipt
รอแป๊บนะ