⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disttoursprite.java

📁 java3D game engine design of the source [three-dimensionalvirtualrealitynetworkprogram] - "virtual
💻 JAVA
字号:

// DistTourSprite.java
// Andrew Davison, July 2003, dandrew@ratree.psu.ac.th

/* DistTourSprite moves and rotates a sprite representing
   a client from another machine. 

   It is very similar to TourSprite, but doesn't
   send its moves/rotations to the server.

   The methods defined here are called by the TourWatcher, in 
   response to move/rotation messages received from the 
   server.
*/


public class DistTourSprite extends Sprite3D
{
  private final static double MOVERATE = 0.3;
  private final static double ROTATE_AMT = Math.PI / 16.0;


  public DistTourSprite(String userName, String fnm, Obstacles obs,
								double xPosn, double zPosn)
  { 
    super(userName, fnm, obs);
    setPosition(xPosn, zPosn);
  }  // end of DistTourSprite()


  // moves
  public boolean moveForward()
  { return moveBy(0.0, MOVERATE); }

  public boolean moveBackward()
  { return moveBy(0.0, -MOVERATE); }

  public boolean moveLeft()
  { return moveBy(-MOVERATE,0.0); }

  public boolean moveRight()
  { return moveBy(MOVERATE,0.0); }


  // rotations in Y-axis only
  public void rotClock()
  { doRotateY(-ROTATE_AMT); }   // clockwise

  public void rotCounterClock()
  { doRotateY(ROTATE_AMT); }  // counter-clockwise

}  // end of DistTourSprite

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -