亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? script2.cs

?? VC中使用C#作為腳本引擎編程
?? CS
字號:
//--------------------------------------------------------------------------------------
// File: Script3.cs
//
// Scripting code for Managed Scripting sample
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//--------------------------------------------------------------------------------------
using System;

/// <summary>
/// Handles scripts for the ShadowVolume sample
/// </summary>
class ScriptClass
{
    // Constants 
    const float MaxMovementSpeed = 3.5f; // Maximum movement speed
    const float RotationSpeed = 0.01f; // Constant rotation speed
    const float MaxX = 2.0f;
    const float MaxY = 2.0f;
    const float MaxZ = 2.0f;
    const float MinX = -2.0f;
    const float MinY = 0.0f;
    const float MinZ = -2.0f;

    // Variables
    static float MovementSpeedX = 0.85f;
    static float MovementSpeedY = 0.85f;
    static float MovementSpeedZ = 0.85f;
    static double LastUpdateTime;
    static int XDirection = 1;
    static int YDirection = 1;
    static int ZDirection = 1;
    static float storedX = MinX;
    static float storedY = MinY;
    static float storedZ = MinZ;
    
    // Rotation variables
    static bool isRotationX = false;
    static bool isRotationY = false;
    static bool isRotationZ = false;
    static float rotationXSpeed = 0.0f;
    static float rotationYSpeed = 0.0f;
    static float rotationZSpeed = 0.0f;

    // Rotation variables
    static float rotationX = 0.0f;
    static float rotationY = 0.0f;
    static float rotationZ = 0.0f;

    static Random rndGenerator = new Random();
    /// <summary>
    /// Update the position of the player
    /// </summary>
    public static void UpdatePosition(double appTime, ref float x, ref float y, ref float z)
    {
        // Make sure some time has elapsed
        float elapsedTime = (float)(appTime - LastUpdateTime);
        LastUpdateTime = appTime;
        if (elapsedTime <= 0.0f)
            return; // Nothing to do
        
        // Increase the X param some
        storedX += (MovementSpeedX * elapsedTime) * XDirection;
        // Now Y
        storedY += (MovementSpeedY * elapsedTime) * YDirection;
        // Finally Z
        storedZ += (MovementSpeedZ * elapsedTime) * ZDirection;

        // Do Param checks
        if (storedX >= MaxX)
        {
            MovementSpeedX = MaxMovementSpeed * (float)rndGenerator.NextDouble();
            storedX = MaxX;
            XDirection *= -1;
            isRotationY = true;
            rotationYSpeed += (RotationSpeed * XDirection);
        }
        else if (storedX <= MinX)
        {
            MovementSpeedX = MaxMovementSpeed * (float)rndGenerator.NextDouble();
            storedX = MinX;
            XDirection *= -1;
            isRotationY = true;
            rotationYSpeed += (RotationSpeed * XDirection);
        }
        if (storedY >= MaxY)
        {
            MovementSpeedY = MaxMovementSpeed * (float)rndGenerator.NextDouble();
            storedY = MaxY;
            YDirection *= -1;
            isRotationZ = true;
            rotationZSpeed += (RotationSpeed * YDirection);
        }
        else if (storedY <= MinY)
        {
            MovementSpeedY = MaxMovementSpeed * (float)rndGenerator.NextDouble();
            storedY = MinY;
            YDirection *= -1;
            isRotationZ = true;
            rotationZSpeed += (RotationSpeed * YDirection);
        }
        if (storedZ >= MaxZ)
        {
            MovementSpeedZ = MaxMovementSpeed * (float)rndGenerator.NextDouble();
            storedZ = MaxZ;
            ZDirection *= -1;
            isRotationX = true;
            rotationXSpeed += (RotationSpeed * ZDirection);
        }
        else if (storedZ <= MinZ)
        {
            MovementSpeedZ = MaxMovementSpeed * (float)rndGenerator.NextDouble();
            storedZ = MinZ;
            ZDirection *= -1;
            isRotationX = true;
            rotationXSpeed += (RotationSpeed * ZDirection);
        }

        // Save the variables now
        x = storedX;
        y = storedY;
        z = storedZ;

        // Update rotation if need be
        if (isRotationX)
            rotationX += rotationXSpeed;
        if (isRotationY)
            rotationY += rotationYSpeed;
        if (isRotationZ)
            rotationZ += rotationZSpeed;

    }

    /// <summary>
    /// Update the players rotation on the X axis
    /// </summary>
    public static void UpdateRotationX(double appTime, ref float a)
    {
        a = rotationX;
    }

    /// <summary>
    /// Update the players rotation on the Y axis
    /// </summary>
    public static void UpdateRotationY(double appTime, ref float a)
    {
        a = rotationY;
    }

    /// <summary>
    /// Update the players rotation on the Z axis
    /// </summary>
    public static void UpdateRotationZ(double appTime, ref float a)
    {
        a = rotationZ;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产美| 日韩高清在线一区| 免费久久99精品国产| 91精品国产综合久久国产大片| 亚洲一区二区欧美日韩| 欧美四级电影网| 裸体健美xxxx欧美裸体表演| 91欧美一区二区| 亚洲一区二区三区四区在线| 亚洲免费av观看| 欧美一区二区三区色| 91精品国产高清一区二区三区 | 人人狠狠综合久久亚洲| 日韩极品在线观看| 日本一区二区三区免费乱视频| 色播五月激情综合网| 狠狠色丁香婷婷综合久久片| 一区免费观看视频| 91麻豆精品国产自产在线观看一区 | 亚洲色图欧美在线| 欧美α欧美αv大片| 99这里都是精品| 美腿丝袜亚洲色图| 国产一区二区三区视频在线播放| 亚洲影视资源网| 青娱乐精品视频在线| 国产一区二区精品在线观看| 国产成人在线视频网站| 日韩电影免费在线| 国产精品一区二区在线观看网站| 亚洲精品日日夜夜| 亚洲欧洲日韩在线| 污片在线观看一区二区| 亚洲免费在线电影| 日本亚洲视频在线| 成人免费看的视频| 国产黄色精品网站| 色丁香久综合在线久综合在线观看| 欧美一区二区三级| 亚洲美女视频在线观看| 日本va欧美va精品| 99精品国产视频| 北条麻妃国产九九精品视频| 欧美视频一区二| 亚洲国产精品成人综合| 国产欧美日韩不卡免费| 日韩精品亚洲一区| 91一区一区三区| 精品国产髙清在线看国产毛片| 91精品在线免费观看| 国产精品久久久久久久久搜平片| 欧美极品aⅴ影院| 日韩av网站免费在线| 色综合天天综合网国产成人综合天| 成人v精品蜜桃久久一区| 国产成人精品亚洲午夜麻豆| 精品视频999| 欧美成人一区二区三区片免费| 亚洲欧美一区二区三区国产精品 | www..com久久爱| 精品欧美乱码久久久久久1区2区| 亚洲精品视频免费观看| aaa亚洲精品| 久久久另类综合| 国产欧美日韩另类视频免费观看| 奇米影视在线99精品| 欧美片在线播放| 亚洲图片欧美视频| 久久国产精品区| 日韩一区二区三区视频在线 | 欧美一区欧美二区| 亚洲电影视频在线| 紧缚捆绑精品一区二区| 成人黄色在线视频| 国产欧美一区二区在线| 丁香六月久久综合狠狠色| 久久综合视频网| 亚洲免费色视频| 色婷婷综合久色| 欧美成人性福生活免费看| 欧美日韩国产在线观看| 99re这里只有精品视频首页| 日韩欧美一区二区久久婷婷| 在线观看视频一区二区| 欧美午夜不卡在线观看免费| 一区二区三区视频在线看| 麻豆freexxxx性91精品| 91精品一区二区三区在线观看| 奇米精品一区二区三区四区 | 日韩国产精品久久久| 欧美精品在线一区二区| 国产精品全国免费观看高清| 亚洲成人免费在线观看| 国产欧美日韩视频一区二区| 亚洲成a人v欧美综合天堂下载| 欧美亚洲图片小说| 亚洲成人动漫在线免费观看| 欧美日韩一本到| 美女www一区二区| 欧美国产欧美综合| 97久久精品人人做人人爽| 一区二区三区欧美| 欧美xxxxxxxx| 99九九99九九九视频精品| 五月天丁香久久| 欧美国产日产图区| 在线不卡欧美精品一区二区三区| 麻豆精品国产91久久久久久| 日本一区二区不卡视频| 欧美在线色视频| 国产一区二区三区| 亚洲免费观看高清完整版在线 | 一区二区不卡在线视频 午夜欧美不卡在 | 国产三级欧美三级日产三级99| 日韩一区有码在线| 欧美精品少妇一区二区三区| 国产a久久麻豆| 国产欧美日韩麻豆91| 欧美日韩精品欧美日韩精品 | 午夜影视日本亚洲欧洲精品| 亚洲精品在线免费观看视频| 91黄色在线观看| 岛国一区二区三区| 美国一区二区三区在线播放| 亚洲人快播电影网| 久久日韩粉嫩一区二区三区 | 国产很黄免费观看久久| 亚洲大型综合色站| 中文字幕亚洲成人| 亚洲精品一区二区三区四区高清| 在线一区二区观看| 不卡的av网站| 国产福利不卡视频| 久久99精品久久久久久久久久久久| 综合久久给合久久狠狠狠97色| 精品久久久久久亚洲综合网| 91福利精品第一导航| 成人看片黄a免费看在线| 久久99精品国产麻豆不卡| 日韩不卡在线观看日韩不卡视频| ㊣最新国产の精品bt伙计久久| 国产欧美日韩综合| 久久久久国产一区二区三区四区 | 久久久91精品国产一区二区精品 | 99精品国产99久久久久久白柏| 国产乱子伦一区二区三区国色天香| 婷婷成人激情在线网| 亚洲国产精品自拍| 亚洲永久免费视频| 一区二区三区欧美在线观看| 亚洲欧美色图小说| 成人免费在线播放视频| 中文字幕第一区二区| 国产精品区一区二区三区| 亚洲国产精品黑人久久久| 国产欧美一二三区| 亚洲视频狠狠干| 一区二区三区四区不卡在线| 亚洲柠檬福利资源导航| 一区二区三区精品视频在线| 亚洲人吸女人奶水| 亚洲成av人片在线| 五月综合激情婷婷六月色窝| 亚洲成人一区在线| 另类欧美日韩国产在线| 国产老肥熟一区二区三区| 国产精品资源站在线| 处破女av一区二区| 色94色欧美sute亚洲线路一久 | 精品免费日韩av| 欧美经典一区二区三区| 亚洲视频一二区| 一区二区三区小说| 污片在线观看一区二区 | 国产精品美女久久久久久久久 | 韩国视频一区二区| av资源网一区| 欧美探花视频资源| 精品99久久久久久| 亚洲视频免费观看| 日本不卡不码高清免费观看| 韩国av一区二区| 在线欧美一区二区| 欧美精品tushy高清| 久久久久久久久久久99999| 亚洲欧美怡红院| 久久99精品久久只有精品| 成人av免费在线观看| 欧美日韩中文字幕精品| 久久品道一品道久久精品| 亚洲欧洲日韩在线| 精品一区二区在线视频| av一区二区三区黑人| 欧美乱妇一区二区三区不卡视频| 精品国产乱码久久久久久夜甘婷婷| 亚洲欧美一区二区三区极速播放| 毛片av一区二区| 在线视频欧美区| 亚洲国产高清aⅴ视频| 免费黄网站欧美|