“LlAdjustSoundVolume”的版本间的差异

来自人工智能助力教育知识百科
跳转至: 导航搜索
Qmf讨论 | 贡献
第15行: 第15行:
  
 
|示例=
 
|示例=
示例1
 
 
<pre>
 
<pre>
//  This example exercises the full valid range of argument from -1.0 to +1.0
 
 
 
default
 
default
 
{
 
{
     touch_start(integer num_detected)
+
     state_entry()
 
     {
 
     {
         float random = llFrand(2.0) - 1.0;
+
         llListen(42, "", llGetOwner(), "");
 
        llOwnerSay("The arccosine of " + (string)random + " is " + (string)llAcos(random));
 
 
     }
 
     }
}
 
</pre>
 
 
示例2
 
<pre>
 
//An example for the Law of Cosines to calculate any angle of a triangle from 3 known side lengths.
 
 
   
 
   
default
+
     listen(integer chan, string name, key id, string msg)
{
+
     {
     touch_start(integer num_detected)
+
         float value = (float)msg;
     {      
+
         llAdjustSoundVolume(value);
         vector t=< llFrand(9.0)+1.0 , llFrand(9.0)+1.0 , llFrand(9.0)+1.0 >; //the 3 values of this vector are used to set the lengths of 3 sides of a triangle.
+
         llOwnerSay("Volume set to: " + (string)value + " of 1.0");
 
         float anglexy=llAcos( (t.x*t.x+t.y*t.y-(t.z*t.z)) / ( 2*t.x*t.y) ) //Law Of Cosines
 
 
         llOwnerSay("Using the Law Of Cosines, the angle of a triangle between side a="+(string)t.x+"and side b="+(string)t.y+"is = "+(string)anglexy+" radians="+(string)(anglexy*RAD_TO_DEG)+"° and that angle is not on side c="+(string)t.z);
 
 
     }
 
     }
 
}
 
}
 
</pre>
 
</pre>
  
|相关函数=
+
|相关函数=
[[llSin]] [[llAsin]] –sine & inverse Sine
 
[[llCos]] –cosine
 
[[llTan]] [[llAtan2]] –tangent & inverse tangent
 
}}
 

2020年3月2日 (一) 12:45的版本

Template:Needs Translation/


{{函数详情 |函数名=Function: llAdjustSoundVolume( float volume ); |参数= 参数:• float volume – between 0.0 (silent) and 1.0 (loud) (0.0 <= volume <= 1.0) |返回值= 返回值:Adjusts volume of attached sound.


|注意事项=This function causes the script to sleep for 0.1 seconds.


|示例=

default
{
    state_entry()
    {
        llListen(42, "", llGetOwner(), "");
    }
 
    listen(integer chan, string name, key id, string msg)
    {
        float value = (float)msg;
        llAdjustSoundVolume(value);
        llOwnerSay("Volume set to: " + (string)value + " of 1.0");
    }
}

|相关函数=无