public void TestShipMethod() { world world1 = new world(); star s = new star(0, new Vector2D(200, 200), 1); world1.addStar(s); world1.setFrame(50); world1.setRespawn(300); world1.setSize(750); Ship ship = world1.generateShip("ship"); ship.hpdecrease(); Assert.AreEqual(ship.getHp(), 4); ship.getDeath(); Assert.AreEqual(ship.getDeath(), 0); }
public void TestShipMethod1() { world world1 = new world(); star s = new star(0, new Vector2D(200, 200), 1); world1.addStar(s); world1.setFrame(50); world1.setRespawn(300); world1.setSize(750); Ship ship = world1.generateShip("ship"); ship.hpdecrease(); // Assert.AreEqual(ship.getHp(), 4); ship.getDeath(); // Assert.AreEqual(ship.getDeath(), 0); Assert.AreEqual(ship.getName(), "ship"); Assert.AreEqual(ship.getScore(), 0); Assert.AreEqual(ship.checkFire(10, 15), false); Assert.AreEqual(ship.checkFire(16, 15), true); }
public void TestShipMethod3() { world world1 = new world(); star s = new star(0, new Vector2D(200, 200), 1); world1.addStar(s); world1.setFrame(50); world1.setRespawn(300); world1.setSize(750); Ship ship = world1.generateShip("ship"); ship.hpdecrease(); // Assert.AreEqual(ship.getHp(), 4); ship.getDeath(); // Assert.AreEqual(ship.getDeath(), 0); Assert.AreEqual(ship.getName(), "ship"); Assert.AreEqual(ship.getScore(), 0); Assert.AreEqual(ship.checkFire(10, 15), false); Assert.AreEqual(ship.checkFire(16, 15), true); Assert.AreEqual(ship.getThrust(), false); Assert.AreEqual(ship.getID(), 1); for (int i = 0; i <= 4; i++) { ship.hpdecrease(); } Assert.AreEqual(ship.checkFire(16, 1), false); ship.doOperate('L'); ship.doOperate('R'); ship.refresh(); ship.doOperate('T'); ship.refresh(); ship.getdir(); ship.increaseScore(); Assert.AreEqual(ship.getScore(), 1); ship.respawn(); world1.update(); }
/// <summary> /// call back, if the client connects get the user name then generate a new ship, finally send back startup info,and add the client to the list /// </summary> public static void ReceiveName(SocketState ss) { String[] parts = ss.sb.ToString().Split('\n'); String name = parts[0]; Ship ship; lock (theworld) { ship = theworld.generateShip(name); ss.uid = ship.getID(); } lock (list) { list.AddLast(ss); Console.WriteLine("welcome player: " + ship.getName()); } NController.Send(ss.theSocket, ship.getID() + "\n" + UniverSize + "\n"); ss.sb.Clear(); ss.callMe = userInput; NController.GetData(ss); }