葡京在线开户linux最常用命令整理

linux vim命令跳转到文书档案早先或最后

gg:命令将光标移动到文书档案起始 
G:命令将光标移动到文书档案末尾

<hr/>

网络

# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息

进程

# ps -ef                 # 查看所有进程
# top                    # 实时显示进程状态

[索引页]
[源码下载]

安装zip、unzip命令

yum install -y unzip zip

游玩人生Silverlight(5) – 星际竞赛场[Silverlight 2.0(c#, Farseer
Physics Engine)]

解压文件

upzip  后缀为葡京在线开户 1

tar zxvf  后缀为葡京在线开户 2

 

作者:webabcd
物理引擎:Farseer Physics
Engine

展现行号

葡京在线开户,:set  nu

介绍
使用 Silverlight 2.0(c#, Farseer Physics Engine)
开发2个射击游戏:星际竞赛场

vi编辑跳转到多少行

方法1:
输入:n,代表跳转到第n行,如:79,就跳转到第捌9行。
方法2:
输入nG,代表跳转到第n行,如79G,就跳转到第99行。

玩法
W 或者 ↑ = 前进;S 或者 ↓ = 后退:A 或者 ← = 左转;D 或者 → = 右转;J
或者 Ctrl = 开火

进程

1.查进程
    ps命令查找与经过有关的PID号:
    ps a 展现现行反革命终端机下的享有程序,包含其余用户的主次。
    ps -A 显示全体程序。
    ps c
列出程序时,显示每一种程序真的的吩咐名称,而不分包路径,参数或常驻服务的标志。
    ps -e 此参数的法力和钦赐”A”参数相同。
    ps e 列出程序时,呈现种种程序所使用的环境变量。
    ps f 用ASCII字符展现树状结构,表明程序间的相互关系。
    ps -H 展现树状结构,表示程序间的互相关系。
    ps -N 显示全部的顺序,除了实行ps指令终端机下的顺序之外。
    ps s 选取程序信号的格式呈现程序情状。
    ps S 列出程序时,包蕴已暂停的子程序资料。
    ps -t<终端机编号>
钦赐终端机编号,并列出属于该终端机的次第的气象。
    ps u 以用户为主的格式来彰显程序景况。
    ps x 展现全体程序,不以终端机来区分。
   
    最常用的章程是ps
aux,然后再经过管道使用grep命令过滤查找特定的进度,然后再对特定的进度展开操作。
    ps aux | grep program_filter_word,ps -ef |grep tomcat

    ps -ef|grep java|grep -v grep        
 显示出全数的java进程,去处掉当前的grep进度。

2.杀进程
   使用kill命令甘休进度:kill xxx
   常用:kill -9 324
  
Linux下还提供了二个killall命令,能够直接行使进程的名字而不是经过标识号,例如:#
killall -9 NAME

3.进去到进程的进行文书所在的不二法门下,执行文书 ./文件名

在线DEMO
葡京在线开户 3

1     pwd

print working directory

打字与印刷工作路线

思路
一 、使用3个开源的 Silverlight 物理引擎:Farseer Physics
Engine

二 、将 Farseer Physics Engine 中的物理运算器 PhysicsSimulator
放到三个全局变量中,对 Body 和 Geom 做即时运算,
二 、写个 IPhysicsControl
接口,用于描述物理对象的相继属性,供给活动和碰撞的目的,要落到实处该接口抽象出来的一一属性
三 、写个抽象类(Coca Cola),在其内封装好物理引擎。各体系型的物理对象的模拟器,都急需重写该抽象类的多个办法GetForce()和GetTorque()即可,其分别要回来对象在脚下时时所境遇的牵重力和力矩
④ 、写个 IFire 接口,全数可开火的目的都要兑现该接口
⑤ 、写个控件 PhysicsBox,用于包装
IPhysicsControl,从而将模拟器总括出的移动和碰撞结果表现到界面上

2     ls

list short

短体现,只彰显文件或目录名

根本代码
Coca Cola.cs(七喜 模拟器的基类)

3     ll

list long

长呈现,等同于ls -l, 除展现文件或目录名之外

显示文件权限、类型、大小等等

葡京在线开户 4using System;
葡京在线开户 5using System.Net;
葡京在线开户 6using System.Windows;
葡京在线开户 7using System.Windows.Controls;
葡京在线开户 8using System.Windows.Documents;
葡京在线开户 9using System.Windows.Ink;
葡京在线开户 10using System.Windows.Input;
葡京在线开户 11using System.Windows.Media;
葡京在线开户 12using System.Windows.Media.Animation;
葡京在线开户 13using System.Windows.Shapes;
葡京在线开户 14
葡京在线开户 15using FarseerGames.FarseerPhysics;
葡京在线开户 16using FarseerGames.FarseerPhysics.Mathematics;
葡京在线开户 17using FarseerGames.FarseerPhysics.Dynamics;
葡京在线开户 18using FarseerGames.FarseerPhysics.Collisions;
葡京在线开户 19
葡京在线开户 20namespace YYArena.Core
葡京在线开户 21葡京在线开户 22葡京在线开户 23{
葡京在线开户 24葡京在线开户 25    /**//// <summary>
葡京在线开户 26    /// Sprite 基类
葡京在线开户 27    /// </summary>
葡京在线开户 28    public abstract class Sprite
葡京在线开户 29葡京在线开户 30    葡京在线开户 31{
葡京在线开户 32        private PhysicsSimulator _physicsSimulator;
葡京在线开户 33
葡京在线开户 34        protected PhysicsBox playerBox;
葡京在线开户 35        protected Geom playerGeometry;
葡京在线开户 36
葡京在线开户 37葡京在线开户 38        /**//// <summary>
葡京在线开户 39        /// 构造函数
葡京在线开户 40        /// </summary>
葡京在线开户 41        /// <param name=”physicsSimulator”>PhysicsSimulator</param>
葡京在线开户 42        /// <param name=”physicsControl”>IPhysicsControl</param>
葡京在线开户 43        /// <param name=”position”>初阶地方</param>
葡京在线开户 44        /// <param name=”angle”>早先转角</param>
葡京在线开户 45        /// <param name=”originalVelocity”>开首速度</param>
葡京在线开户 46        public Sprite(PhysicsSimulator physicsSimulator,
葡京在线开户 47            IPhysicsControl physicsControl, Vector2 position, float angle, float originalVelocity)
葡京在线开户 48葡京在线开户 49        葡京在线开户 50{
葡京在线开户 51            _physicsSimulator = physicsSimulator;
葡京在线开户 52
葡京在线开户 53            playerBox = new PhysicsBox(physicsControl);
葡京在线开户 54            playerBox.Body.Position = position;
葡京在线开户 55            playerBox.Body.Rotation = (float)Helper.Angle2Radian(angle);
葡京在线开户 56            playerBox.Body.LinearVelocity = Helper.Convert2Vector(originalVelocity, (float)Helper.Angle2Radian(angle));
葡京在线开户 57
葡京在线开户 58            // Body 和 Geom 的 Tag 保存为 Pepsi-Cola,方便引用
葡京在线开户 59            playerBox.Body.Tag = this;
葡京在线开户 60            playerBox.Geom.Tag = this;
葡京在线开户 61
葡京在线开户 62            playerBox.Update();
葡京在线开户 63        }
葡京在线开户 64
葡京在线开户 65葡京在线开户 66        /**//// <summary>
葡京在线开户 67        /// 即时总结力和力矩
葡京在线开户 68        /// </summary>
葡京在线开户 69        void CompositionTarget_Rendering(object sender, EventArgs e)
葡京在线开户 70葡京在线开户 71        葡京在线开户 72{
葡京在线开户 73            if (Enabled)
葡京在线开户 74葡京在线开户 75            葡京在线开户 76{
葡京在线开户 77                var force = GetForce();
葡京在线开户 78                var torque = GetTorque();
葡京在线开户 79
葡京在线开户 80                playerBox.Body.ApplyForce(force);
葡京在线开户 81                playerBox.Body.ApplyTorque(torque);
葡京在线开户 82
葡京在线开户 83                playerBox.Update();
葡京在线开户 84            }
葡京在线开户 85        }
葡京在线开户 86
葡京在线开户 87葡京在线开户 88        /**//// <summary>
葡京在线开户 89        /// 重回 Pepsi-Cola 当前受的力
葡京在线开户 90        /// </summary>
葡京在线开户 91        protected abstract Vector2 GetForce();
葡京在线开户 92葡京在线开户 93        /**//// <summary>
葡京在线开户 94        /// 重返 Coca Cola 当前受的力矩
葡京在线开户 95        /// </summary>
葡京在线开户 96        protected abstract float GetTorque();
葡京在线开户 97
葡京在线开户 98        public PhysicsBox PhysicsBox
葡京在线开户 99葡京在线开户 100        葡京在线开户 101{
葡京在线开户 102葡京在线开户 103            get 葡京在线开户 104{ return playerBox; }
葡京在线开户 105        }
葡京在线开户 106
葡京在线开户 107        private bool _enabled = false;
葡京在线开户 108葡京在线开户 109        /**//// <summary>
葡京在线开户 110        /// 是不是启用此 百事可乐
葡京在线开户 111        /// </summary>
葡京在线开户 112        public bool Enabled
葡京在线开户 113葡京在线开户 114        葡京在线开户 115{
葡京在线开户 116葡京在线开户 117            get 葡京在线开户 118{ return _enabled; }
葡京在线开户 119            set
葡京在线开户 120葡京在线开户 121            葡京在线开户 122
葡京在线开户 123                _enabled = value;
葡京在线开户 124
葡京在线开户 125                if (value)
葡京在线开户 126葡京在线开户 127                葡京在线开户 128{
葡京在线开户 129                    CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
葡京在线开户 130
葡京在线开户 131                    _physicsSimulator.Add(playerBox.Body);
葡京在线开户 132                    _physicsSimulator.Add(playerBox.Geom);
葡京在线开户 133                }
葡京在线开户 134                else
葡京在线开户 135葡京在线开户 136                葡京在线开户 137{
葡京在线开户 138                    CompositionTarget.Rendering -= new EventHandler(CompositionTarget_Rendering);
葡京在线开户 139
葡京在线开户 140                    GC.SuppressFinalize(this);
葡京在线开户 141                    _physicsSimulator.Remove(playerBox.Body);
葡京在线开户 142                    _physicsSimulator.Remove(playerBox.Geom);
葡京在线开户 143                }
葡京在线开户 144            }
葡京在线开户 145        }
葡京在线开户 146    }
葡京在线开户 147}
葡京在线开户 148

4     wget

用来下载

PlayerSprite.cs(玩家 Sprite 模拟器)

5     mkdir

make directory

用以创设目录

 

葡京在线开户 149using System;
葡京在线开户 150using System.Net;
葡京在线开户 151using System.Windows;
葡京在线开户 152using System.Windows.Controls;
葡京在线开户 153using System.Windows.Documents;
葡京在线开户 154using System.Windows.Ink;
葡京在线开户 155using System.Windows.Input;
葡京在线开户 156using System.Windows.Media;
葡京在线开户 157using System.Windows.Media.Animation;
葡京在线开户 158using System.Windows.Shapes;
葡京在线开户 159
葡京在线开户 160using System.Collections.Generic;
葡京在线开户 161using FarseerGames.FarseerPhysics.Mathematics;
葡京在线开户 162using FarseerGames.FarseerPhysics;
葡京在线开户 163using FarseerGames.FarseerPhysics.Collisions;
葡京在线开户 164
葡京在线开户 165namespace YYArena.Core
葡京在线开户 166葡京在线开户 167葡京在线开户 168{
葡京在线开户 169葡京在线开户 170    /**//// <summary>
葡京在线开户 171    /// 玩家 Sprite
葡京在线开户 172    /// </summary>
葡京在线开户 173    public class PlayerSprite : Sprite, IFire
葡京在线开户 174葡京在线开户 175    葡京在线开户 176{
葡京在线开户 177葡京在线开户 178        private List<Key> _upKeys 葡京在线开户 179{ get; set; }
葡京在线开户 180葡京在线开户 181        private List<Key> _downKeys 葡京在线开户 182{ get; set; }
葡京在线开户 183葡京在线开户 184        private List<Key> _leftKeys 葡京在线开户 185{ get; set; }
葡京在线开户 186葡京在线开户 187        private List<Key> _rightKeys 葡京在线开户 188{ get; set; }
葡京在线开户 189葡京在线开户 190        private List<Key> _fireKeys 葡京在线开户 191{ get; set; }
葡京在线开户 192
葡京在线开户 193        private KeyboardHandler _keyHandler;
葡京在线开户 194        private IPhysicsControl _physicsControl;
葡京在线开户 195
葡京在线开户 196葡京在线开户 197        /**//// <summary>
葡京在线开户 198        /// 构造函数
葡京在线开户 199        /// </summary>
葡京在线开户 200        /// <param name=”physicsSimulator”>PhysicsSimulator</param>
葡京在线开户 201        /// <param name=”physicsControl”>IPhysicsControl</param>
葡京在线开户 202        /// <param name=”position”>开始地点</param>
葡京在线开户 203        /// <param name=”angle”>初步转角</param>
葡京在线开户 204        /// <param name=”originalVelocity”>初步速度</param>
葡京在线开户 205        /// <param name=”keyboardHandler”>KeyboardHandler</param>
葡京在线开户 206        /// <param name=”up”>操作玩家向前移动的按键集合</param>
葡京在线开户 207        /// <param name=”down”>操作玩家向后活动的按键集合</param>
葡京在线开户 208        /// <param name=”left”>操作玩家向左转动的按键集合</param>
葡京在线开户 209        /// <param name=”right”>操作玩家向右转动的按键集合</param>
葡京在线开户 210        /// <param name=”fire”>操作玩家开火的按键集合</param>
葡京在线开户 211        public PlayerSprite(PhysicsSimulator physicsSimulator,
葡京在线开户 212            IPhysicsControl physicsControl, Vector2 position, float angle, float originalVelocity,
葡京在线开户 213            KeyboardHandler keyboardHandler,
葡京在线开户 214            List<Key> up, List<Key> down, List<Key> left, List<Key> right, List<Key> fire)
葡京在线开户 215            : base(physicsSimulator, physicsControl, position, angle, originalVelocity)
葡京在线开户 216葡京在线开户 217        葡京在线开户 218{
葡京在线开户 219            PrevFireDateTime = DateTime.MinValue;
葡京在线开户 220            MinFireInterval = 500d;
葡京在线开户 221
葡京在线开户 222            _upKeys = up;
葡京在线开户 223            _downKeys = down;
葡京在线开户 224            _leftKeys = left;
葡京在线开户 225            _rightKeys = right;
葡京在线开户 226            _fireKeys = fire;
葡京在线开户 227
葡京在线开户 228            _keyHandler = keyboardHandler;
葡京在线开户 229            _physicsControl = physicsControl;
葡京在线开户 230
葡京在线开户 231            CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
葡京在线开户 232        }
葡京在线开户 233
葡京在线开户 234        void CompositionTarget_Rendering(object sender, EventArgs e)
葡京在线开户 235葡京在线开户 236        葡京在线开户 237{
葡京在线开户 238            if (Enabled)
葡京在线开户 239葡京在线开户 240            葡京在线开户 241{
葡京在线开户 242                // 假诺按了开火键,是还是不是可开火
葡京在线开户 243                if (_keyHandler.AnyKeyPressed(_fireKeys) && (DateTime.Now – PrevFireDateTime).TotalMilliseconds > MinFireInterval)
葡京在线开户 244葡京在线开户 245                葡京在线开户 246{
葡京在线开户 247                    PrevFireDateTime = DateTime.Now;
葡京在线开户 248                    if (Fire != null)
葡京在线开户 249                        Fire(this, EventArgs.Empty);
葡京在线开户 250                }
葡京在线开户 251            }
葡京在线开户 252        }
葡京在线开户 253
葡京在线开户 254葡京在线开户 255        public DateTime PrevFireDateTime 葡京在线开户 256{ get; set; }
葡京在线开户 257
葡京在线开户 258葡京在线开户 259        public double MinFireInterval 葡京在线开户 260{ get; set; }
葡京在线开户 261
葡京在线开户 262        public event EventHandler<EventArgs> Fire;
葡京在线开户 263
葡京在线开户 264        protected override Vector2 GetForce()
葡京在线开户 265葡京在线开户 266        葡京在线开户 267{
葡京在线开户 268            Vector2 force = Vector2.Zero;
葡京在线开户 269
葡京在线开户 270            if (_keyHandler.AnyKeyPressed(_upKeys))
葡京在线开户 271                force += Helper.Convert2Vector(_physicsControl.ForceAmount, playerBox.Body.Rotation);
葡京在线开户 272            if (_keyHandler.AnyKeyPressed(_downKeys))
葡京在线开户 273                force += Helper.Convert2Vector(_physicsControl.ForceAmount, playerBox.Body.Rotation – Helper.Angle2Radian(180));
葡京在线开户 274
葡京在线开户 275            // 最大线性速度限制
葡京在线开户 276            if (playerBox.Body.LinearVelocity.Length() > _physicsControl.MaxLinearVelocity)
葡京在线开户 277                force = Vector2.Zero;
葡京在线开户 278
葡京在线开户 279            return force;
葡京在线开户 280        }
葡京在线开户 281
葡京在线开户 282        protected override float GetTorque()
葡京在线开户 283葡京在线开户 284        葡京在线开户 285{
葡京在线开户 286            float torque = 0;
葡京在线开户 287
葡京在线开户 288            if (_keyHandler.AnyKeyPressed(_leftKeys))
葡京在线开户 289                torque -= _physicsControl.TorqueAmount;
葡京在线开户 290            if (_keyHandler.AnyKeyPressed(_rightKeys))
葡京在线开户 291                torque += _physicsControl.TorqueAmount;
葡京在线开户 292
葡京在线开户 293            // 用于校正 RotationalDragCoefficient (在尚未别的 Torque 的状态下,若是转会小于 1.3 则设其为 0)
葡京在线开户 294            // 假如不做此考订的话,转速小于 1.3 后还会转好长期
葡京在线开户 295            if (!_keyHandler.AnyKeyPressed(_leftKeys) && !_keyHandler.AnyKeyPressed(_rightKeys) && Math.Abs(playerBox.Body.AngularVelocity) < 1.3)
葡京在线开户 296                playerBox.Body.AngularVelocity = 0;
葡京在线开户 297
葡京在线开户 298            // 最大转折范围
葡京在线开户 299            if (Math.Abs(playerBox.Body.AngularVelocity) > _physicsControl.MaxAngularVelocity)
葡京在线开户 300                torque = 0;
葡京在线开户 301
葡京在线开户 302            return torque;
葡京在线开户 303        }
葡京在线开户 304    }
葡京在线开户 305}
葡京在线开户 306

6     tar

用来解压/压缩文件

解压:tar zxvf xxx.tar.gz

压缩:tar zcvf xxx.tar.gz /path

AISprite.cs(敌军 Sprite 模拟器)

7     source

让环境变量立时生效

葡京在线开户 307using System;
葡京在线开户 308using System.Net;
葡京在线开户 309using System.Windows;
葡京在线开户 310using System.Windows.Controls;
葡京在线开户 311using System.Windows.Documents;
葡京在线开户 312using System.Windows.Ink;
葡京在线开户 313using System.Windows.Input;
葡京在线开户 314using System.Windows.Media;
葡京在线开户 315using System.Windows.Media.Animation;
葡京在线开户 316using System.Windows.Shapes;
葡京在线开户 317
葡京在线开户 318using System.Collections.Generic;
葡京在线开户 319using FarseerGames.FarseerPhysics.Mathematics;
葡京在线开户 320
葡京在线开户 321using FarseerGames.FarseerPhysics;
葡京在线开户 322using FarseerGames.FarseerPhysics.Collisions;
葡京在线开户 323using FarseerGames.FarseerPhysics.Dynamics;
葡京在线开户 324
葡京在线开户 325namespace YYArena.Core
葡京在线开户 326葡京在线开户 327葡京在线开户 328{
葡京在线开户 329葡京在线开户 330    /**//// <summary>
葡京在线开户 331    /// 敌军 Sprite
葡京在线开户 332    /// </summary>
葡京在线开户 333    public class AISprite : Sprite, IFire
葡京在线开户 334葡京在线开户 335    葡京在线开户 336{
葡京在线开户 337        private Sprite _attackTarget;
葡京在线开户 338        private int _aiLevel;
葡京在线开户 339        private IPhysicsControl _physicsControl;
葡京在线开户 340
葡京在线开户 341葡京在线开户 342        /**//// <summary>
葡京在线开户 343        /// 构造函数
葡京在线开户 344        /// </summary>
葡京在线开户 345        /// <param name=”physicsSimulator”>PhysicsSimulator</param>
葡京在线开户 346        /// <param name=”physicsControl”>IPhysicsControl</param>
葡京在线开户 347        /// <param name=”position”>早先地方</param>
葡京在线开户 348        /// <param name=”angle”>初步转角</param>
葡京在线开户 349        /// <param name=”originalVelocity”>初叶速度</param>
葡京在线开户 350        /// <param name=”attackTarget”>攻击对象</param>
葡京在线开户 351        /// <param name=”aiLevel”>ai等级</param>
葡京在线开户 352        public AISprite(PhysicsSimulator physicsSimulator,
葡京在线开户 353            IPhysicsControl physicsControl, Vector2 position, float angle, float originalVelocity, Sprite attackTarget, int aiLevel)
葡京在线开户 354            : base(physicsSimulator, physicsControl, position, angle, originalVelocity)
葡京在线开户 355葡京在线开户 356        葡京在线开户 357{
葡京在线开户 358            // 上次开火时间
葡京在线开户 359            PrevFireDateTime = DateTime.Now.AddSeconds(3);
葡京在线开户 360            // 最小开火间隔
葡京在线开户 361            MinFireInterval = 3000d;
葡京在线开户 362
葡京在线开户 363            _attackTarget = attackTarget;
葡京在线开户 364            _aiLevel = aiLevel;
葡京在线开户 365            _physicsControl = physicsControl;
葡京在线开户 366
葡京在线开户 367            InitAI();
葡京在线开户 368
葡京在线开户 369            CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
葡京在线开户 370        }
葡京在线开户 371
葡京在线开户 372        private void InitAI()
葡京在线开户 373葡京在线开户 374        葡京在线开户 375{
葡京在线开户 376            // 依据 ai 等级设置最小开火间隔
葡京在线开户 377            double fireCoefficient = 1 + 30 / _aiLevel;
葡京在线开户 378            MinFireInterval = Helper.GenerateRandom((int)MinFireInterval, (int)(fireCoefficient * MinFireInterval));
葡京在线开户 379        }
葡京在线开户 380
葡京在线开户 381        void CompositionTarget_Rendering(object sender, EventArgs e)
葡京在线开户 382葡京在线开户 383        葡京在线开户 384{
葡京在线开户 385            if (Enabled && AttackTarget.Enabled)
葡京在线开户 386葡京在线开户 387            葡京在线开户 388{
葡京在线开户 389                // 是或不是开火
葡京在线开户 390                if ((DateTime.Now – PrevFireDateTime).TotalMilliseconds > MinFireInterval)
葡京在线开户 391葡京在线开户 392                葡京在线开户 393{
葡京在线开户 394                    PrevFireDateTime = DateTime.Now;
葡京在线开户 395
葡京在线开户 396                    if (Fire != null)
葡京在线开户 397                        Fire(this, EventArgs.Empty);
葡京在线开户 398                }
葡京在线开户 399            }
葡京在线开户 400        }
葡京在线开户 401
葡京在线开户 402葡京在线开户 403        public DateTime PrevFireDateTime 葡京在线开户 404{ get; set; }
葡京在线开户 405
葡京在线开户 406葡京在线开户 407        public double MinFireInterval 葡京在线开户 408{ get; set; }
葡京在线开户 409
葡京在线开户 410        public event EventHandler<EventArgs> Fire;
葡京在线开户 411
葡京在线开户 412
葡京在线开户 413        public Sprite AttackTarget
葡京在线开户 414葡京在线开户 415        葡京在线开户 416{
葡京在线开户 417葡京在线开户 418            get 葡京在线开户 419{ return _attackTarget; }
葡京在线开户 420葡京在线开户 421            set 葡京在线开户 422{ _attackTarget = value; }
葡京在线开户 423        }
葡京在线开户 424
葡京在线开户 425        protected override Vector2 GetForce()
葡京在线开户 426葡京在线开户 427        葡京在线开户 428{
葡京在线开户 429            Vector2 force = Vector2.Zero;
葡京在线开户 430
葡京在线开户 431            if (!_attackTarget.Enabled)
葡京在线开户 432                return force;
葡京在线开户 433
葡京在线开户 434            force += Helper.Convert2Vector(_physicsControl.ForceAmount, playerBox.Body.Rotation);
葡京在线开户 435
葡京在线开户 436            // 依照 ai 等级做最大线性速度限制
葡京在线开户 437            if (playerBox.Body.LinearVelocity.Length() > _physicsControl.MaxLinearVelocity * Helper.GenerateRandom(50, 200) / 1000)
葡京在线开户 438                force = Vector2.Zero;
葡京在线开户 439
葡京在线开户 440            return force;
葡京在线开户 441        }
葡京在线开户 442
葡京在线开户 443        protected override float GetTorque()
葡京在线开户 444葡京在线开户 445        葡京在线开户 446{
葡京在线开户 447            float torque = 0f;
葡京在线开户 448
葡京在线开户 449            if (!_attackTarget.Enabled)
葡京在线开户 450                return torque;
葡京在线开户 451
葡京在线开户 452            // 按有些方向旋转,原则是以细小的转动角度对准目的
葡京在线开户 453            Vector2 relativePosition = _attackTarget.PhysicsBox.Body.Position – playerBox.Body.Position;
葡京在线开户 454            double targetRotation = Helper.Convert2Rotation(relativePosition);
葡京在线开户 455            double currentRotation = playerBox.Body.Rotation;
葡京在线开户 456            double relativeAngle = Helper.Radian2Angle(targetRotation – currentRotation);
葡京在线开户 457            if (relativeAngle < 0)
葡京在线开户 458                relativeAngle += 360;
葡京在线开户 459
葡京在线开户 460            if (relativeAngle > 1)
葡京在线开户 461葡京在线开户 462            葡京在线开户 463{
葡京在线开户 464                if (relativeAngle < 180 && relativeAngle > 0)
葡京在线开户 465                    torque += _physicsControl.TorqueAmount;
葡京在线开户 466                else if (relativeAngle > 180 && relativeAngle < 360)
葡京在线开户 467                    torque -= _physicsControl.TorqueAmount;
葡京在线开户 468            }
葡京在线开户 469            else
葡京在线开户 470葡京在线开户 471            葡京在线开户 472{
葡京在线开户 473                playerBox.Body.AngularVelocity = 0;
葡京在线开户 474            }
葡京在线开户 475
葡京在线开户 476
葡京在线开户 477            // 最大转折范围
葡京在线开户 478            if (Math.Abs(playerBox.Body.AngularVelocity) > _physicsControl.MaxAngularVelocity)
葡京在线开户 479                torque = 0;
葡京在线开户 480           
葡京在线开户 481            return torque;
葡京在线开户 482        }
葡京在线开户 483    }
葡京在线开户 484}
葡京在线开户 485

8     touch

创设空文件

OK
[源码下载]

9     cd

chang directory

切换目录

10  mv

move

用于移动或重命名文件

11  rm

remove

去除文件或目录

12  groupadd/groupdel/groups

groupadd:创立用户组

groupdel:删除用户组

groups:查看用户所属组

 

13  useradd/userdel/usermod

useradd:创立用户

userdel: 删除用户

usermod:修改用户

14  passwd

修改用户密码

15  chmod

用以转移文件权限

16  chgrp

用来转移文件所属组

17  chown

用以转移文件所属用户

18  yum

在线安装应用程序