Every once in a while people ask, how they can randomly select an animation.
This very short tutorial shows a very simple way to do this.
Techniques used
There are a few basic techniques required. You should understand how the random instruction works, as well as the tokenat.
Here a very short summary:
random(x) generates a random selected number between zero and lesser than x. So if you use random(3) you will get a number between greater or equal to zero and less three (0=< X < 3) ie. three is never reached!!!
A valid result could be 0.3142 - if you hand that to an instruction, that requires an integer you will get an error. So what you should do is embed the random within the instruction int()
So int(random(3)) will give either 0, 1 or 2 as a result.
tokenat(s,i,d) parses a string. A string is basicly just a variable holding text. For tokenat to work, you have to use a delimiter, that tokenat can hunt for.
tokenat expects as first parameter the string, that should be parsed. The second parameter tells tokenat which sub-string (ie token) we would like to receive. And the third is the delimiter we use in the string.
For our example this could look like
1 tokenat("one:two:three", 2, ":")
which would return three!
tokencount(s,d) will help us, to make the command more generic. tokencount returns the number of tokens found in the string.
1 tokencount("one:two:three", ":")
will return 3.
Picking an animation
First we generate a global variable holding the names of our animations to select from in form of a "tokenized" list like this:
Global Text anims = "one:two:three"
Now we only have to give our animations the appropriate names and then we can use
1 set Animation (tokenat(anims, int( random( tokencount(anims, ":"))), ":"))
to play a "random" animation.
ทุกครั้งในขณะที่คนถามว่าพวกเขาสุ่มสามารถเลือกภาพเคลื่อนไหว.
กวดวิชานี้สั้นมากแสดงให้เห็นว่าเป็นวิธีที่ง่ายมากที่จะทำเช่นนี้.
เทคนิคที่ใช้
มีเทคนิคไม่กี่ขั้นพื้นฐานที่จำเป็น คุณควรจะเข้าใจว่าการเรียนการสอนแบบสุ่มทำงานเช่นเดียวกับที่ tokenat
ที่นี่สรุปสั้นมาก:.
สุ่ม (x) สร้างหมายเลขที่เลือกแบบสุ่มระหว่างศูนย์และน้อยกว่า xดังนั้นหากคุณใช้การสุ่ม (3) คุณจะได้รับจำนวนมากขึ้นระหว่างหรือเท่ากับศูนย์และน้อยสาม (0 =
ผลที่ถูกต้องอาจจะ .3142 -! ถ้าคุณมือที่การเรียนการสอนที่ต้องจำนวนเต็มคุณจะได้รับข้อผิดพลาด ดังนั้นสิ่งที่คุณควรทำคือการฝังแบบสุ่มภายใน int การเรียนการสอน ()
int เช่นนั้น (สุ่ม (3)) จะทำให้ทั้ง 0, 1 หรือ 2 เป็นผล.
tokenat (s, i,d) การแยกวิเคราะห์สตริง สตริงเป็นพื้นเพียงข้อความที่ถือครองตัวแปร เพื่อ tokenat ในการทำงานที่คุณต้องใช้ตัวคั่น, tokenat ที่สามารถล่า.
tokenat คาดว่าเป็นพารามิเตอร์แรกสตริงที่ควรจะแยก พารามิเตอร์ตัวที่สองบอก tokenat ซึ่งย่อยสตริง (โทเค็น IE) เราอยากจะได้รับ และที่สามเป็นตัวคั่นที่เราใช้ในสตริง.
ตัวอย่างเช่นเราอาจมีลักษณะเหมือน
1 tokenat ("หนึ่งสองสาม", 2 ":")
ซึ่งจะกลับมาสาม
tokencount (S, D) จะช่วยให้เราเพื่อให้คำสั่งทั่วไปมากขึ้น tokencount ส่งกลับจำนวนของสัญญาณที่พบในสตริง
1 tokencount. ("หนึ่งสองสาม", ":"). จะกลับ
3
เลือกภาพเคลื่อนไหว
ครั้งแรกที่เราสร้างตัวแปรทั่วโลกถือชื่อของเรา ภาพเคลื่อนไหวเพื่อเลือกจากในรูปแบบของรายการ "tokenized" เช่นนี้
anims ข้อความทั่วโลก = "หนึ่งสองสาม"
ตอนนี้เราจะต้องให้ภาพเคลื่อนไหวของเราในชื่อที่เหมาะสมและแล้วเราสามารถใช้ภาพเคลื่อนไหว
1 ชุด (tokenat (anims, int (สุ่ม (tokencount (anims ":") )), ":"))
เล่น "สุ่ม" ภาพเคลื่อนไหว
การแปล กรุณารอสักครู่..

ทุกครั้งในขณะคนถาม พวกเขาจะสุ่มเลือกเคลื่อนไหวตัว
สอนสั้น ๆ นี้แสดงวิธีง่ายมากทำ
เทคนิคที่ใช้
มีกี่เทคนิคพื้นฐานที่จำเป็น คุณควรเข้าใจวิธีการทำคำสั่งสุ่มงาน และ tokenat
ที่นี่ summary:
random(x) สั้นมากสร้างตัวเลขสุ่มเลือกระหว่างศูนย์ และน้อยกว่า x ดังนั้นถ้าคุณใช้ random(3) คุณจะได้รับหมายเลขระหว่างมากกว่า หรือเท่ากับศูนย์ และน้อยกว่าสาม (0 = < X < 3) ie สามไม่ถึง!!!
ถูกต้องผลลัพธ์อาจ 0.3142 - ถ้าคุณมือที่ให้คำแนะนำ ที่ต้องเป็นจำนวนเต็ม คุณจะได้รับข้อผิดพลาด ดังนั้นสิ่งที่คุณควรทำคือ ฝังแบบสุ่มภายใน() int สอน
ดังนั้น int(random(3)) จะให้ค่า 0, 1 หรือ 2 เป็นผล
tokenat (s, id) วิเคราะห์สาย สตริ basicly เป็นเพียงตัวแปรเก็บข้อความ สำหรับ tokenat การทำงาน มีการใช้ตัวคั่น tokenat ที่สามารถล่ากัน
tokenat คาดว่าเป็นพารามิเตอร์แรกข้อ ที่ควรสามารถแยกวิเคราะห์ได้ พารามิเตอร์ที่สองบอก tokenat สายอักขระย่อยใด (โทเค็น ie) ที่เราต้องการได้รับ และที่สามคือ ตัวที่เราใช้ในสตริ
ตัวอย่างของเรานี้อาจดูเหมือน
1 tokenat (" 1:2:3 เป็นที่ 2 : ")
ซึ่งจะกลับ three!
tokencount(s,d) จะช่วยให้เรา ทำคำสั่งทั่วไป tokencount ส่งกลับจำนวนของสัญญาณในสาย
1 tokencount (" 1:2:3 : ")
จะกลับ 3.
รับภาพเคลื่อนไหว
ก่อน เราสร้างตัวแปรส่วนกลางที่เก็บชื่อภาพเคลื่อนไหวที่เราเลือกในรูปแบบของรายการ "tokenized" เช่นนี้:
ข้อความสากล anims = "1:2:3"
ตอนนี้เราจะให้ภาพเคลื่อนไหวของเราชื่อที่เหมาะสม และจากนั้น เราสามารถใช้
1 ตั้งค่าภาพเคลื่อนไหว (tokenat (anims, int (สุ่ม (tokencount (anims, ": "))), ": "))
เล่นภาพเคลื่อนไหว "สุ่ม"
การแปล กรุณารอสักครู่..

ทุกครั้งในขณะที่ที่มีคนถามว่าจะสามารถเลือก ภาพ เคลื่อนไหวแบบสุ่ม.
สื่อการสอนในระยะทางสั้นๆเพื่อไปเป็นอย่างมากแห่งนี้จะแสดงวิธีที่เรียบง่ายเป็นอย่างมากในการดำเนินการนี้.
เทคนิคที่ ใช้
มีเทคนิคพื้นฐานที่จำเป็น คุณควรทำความเข้าใจว่าการเรียนการสอนแบบสุ่มที่ทำงานได้เป็นอย่างดีเป็นที่ tokenat .
ที่นี่สรุปสั้นเป็นอย่างมาก:
แบบสุ่ม( X )จะสร้างหมายเลขที่เลือกแบบสุ่มระหว่างศูนย์และน้อยกว่า xดังนั้นหากคุณใช้การสุ่ม( 3 )คุณจะได้รับหมายเลขระหว่างมากกว่าหรือเท่ากับศูนย์และน้อยสาม( 0 =< X < 3 )สามเป็น Simple Network Management Protocol )สำหรับทุกครั้งไม่เคยถึง
ที่ถูกต้องทำให้ไม่สามารถจะ 0.3142 - หากคุณมือที่จะให้คำแนะนำที่จำเป็นต้องใช้จำนวนเต็มคุณจะได้รับข้อความแสดงข้อผิดพลาด. สิ่งที่คุณควรจะทำคือฝังที่แบบสุ่มในการเรียนการสอน Int ()
ดังนั้น Int (แบบสุ่ม( 3 ))จะช่วยให้ทั้ง 0 , 1 หรือ 2 เป็นผลจาก.
tokenat ( S ,,D ) parses สตริง สตริงที่มีเพียงข้อความ basicly ถือที่หลากหลาย สำหรับ tokenat เพื่อทำงานท่านต้องใช้ตัวคั่นอยู่ติดกันที่ tokenat ที่สามารถตามล่า.
tokenat คาดว่าเป็นพารามิเตอร์แรกสตริงที่จะสามารถวิเคราะห์ พารามิเตอร์ที่สองที่จะบอกให้ tokenat ซึ่งคณะอนุกรรมการ - สตริง(โทเค็น IE )เราต้องการรับ และที่สามคือตัวคั่นอยู่ติดกันที่เราใช้ในสตริง.
ตัวอย่างเช่นของเรานี้จะดูดีแบบ
1 tokenat (": 2 : 3 " 2 ,":)
ซึ่งจะกลับไปสาม!
tokencount ( S , D )จะช่วยให้เรา,การทำให้คำสั่งเพิ่มเติมทั่วไป,. tokencount จะกลับมาที่หมายเลขของอุปกรณ์สั่งงานแบบไร้สายอยู่ในสตริง.
1 tokencount ("หนึ่ง: 2 : 3 ",":)
จะกลับมา 3 .
หยิบ ภาพ เคลื่อนไหว ที่
คนแรกที่เราสามารถสร้างรายได้หลักให้ปรับเปลี่ยนชื่อของแอนิเมชั่นเพื่อเลือกจากในรูปแบบของ"รูปแบบ"รายการนี้:
โลกข้อความ anims ="หนึ่ง: 2 : 3 "
ตอนนี้เราจะให้ ภาพ เคลื่อนไหวที่เหมาะสมของเราชื่อและเราก็จะสามารถใช้
1 ชุด ภาพ แอนิเมชั่น( tokenat ( anims , INT (แบบสุ่ม( tokencount ( anims ,":" ))) ,":"จํานวน
ในการเล่นที่"แบบสุ่ม" ภาพ เคลื่อนไหว
การแปล กรุณารอสักครู่..
