コード例 #1
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test26() {
   double[] v1 =
       new double[] {
         433.9033100118817,
         506.5028463553747,
         84.79347781630054,
         37.9359421157176,
         434.29086401761396,
         858.598152440246,
         479.3069271583543,
         826.3493636789749,
         618.9275859772027,
         429.60300272335184
       };
   double[] v2 =
       new double[] {
         253.56161263837174,
         741.032854985106,
         584.0934906128232,
         562.338362457132,
         995.3223844178602,
         687.6058643443083,
         119.15320311603594,
         562.0754591470849,
         575.9816214349797,
         843.3324665486781
       };
   double res = L2.distance(v1, v2);
   double ref = 1152.5573348578337;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #2
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test32() {
   double[] v1 =
       new double[] {
         9.166480214552626,
         -7.45044619969822,
         1.5996523194289514,
         -6.189421188315858,
         -1.1222151257310087,
         2.898510444931529,
         2.6493881107861608,
         4.197742163276997,
         -6.127905717821678,
         -2.8688829931434956
       };
   double[] v2 =
       new double[] {
         0.3337440392679514,
         2.12110671714993,
         -6.655209089354247,
         8.819279083399286,
         4.296833687436279,
         2.2458339116584347,
         -5.282802481432707,
         3.4861904494649245,
         8.74742719085149,
         -0.7297202651778756
       };
   double res = L2.distance(v1, v2);
   double ref = 27.966144724585636;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #3
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test29() {
   double[] v1 =
       new double[] {
         798618.2498411107,
         700044.1240788859,
         103755.0674219273,
         134747.88357362244,
         879906.0870210258,
         873578.4991733774,
         364511.3981296292,
         550600.3818544231,
         503089.0120050464,
         692334.6968418249
       };
   double[] v2 =
       new double[] {
         968211.945584103,
         482510.339306266,
         328938.016257058,
         857473.8172651632,
         358337.19459081395,
         228520.2033437551,
         539116.5275505994,
         436551.5127633875,
         12389.067148031563,
         944333.880030457
       };
   double res = L2.distance(v1, v2);
   double ref = 1298091.498843833;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #4
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test23() {
   double[] v1 =
       new double[] {
         0.4140845087392875,
         6.003583849213705,
         1.4886049541572322,
         0.02549892804812326,
         3.5843383964078015,
         0.8129944247179832,
         2.643823301564595,
         3.982695614020555,
         2.405586147085713,
         7.793963209461551
       };
   double[] v2 =
       new double[] {
         8.053307923421496,
         4.974794131853422,
         7.133604040977065,
         6.553829410150888,
         5.901039141950938,
         8.493448444939638,
         3.306575951927442,
         5.356351656924932,
         2.1694664322957102,
         8.091971188878977
       };
   double res = L2.distance(v1, v2);
   double ref = 14.167867369937609;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #5
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test38() {
   double[] v1 =
       new double[] {
         -370101.5632677646,
         -674480.3823630817,
         537786.0279851835,
         -385701.3782244434,
         -513799.1782924679,
         485064.9920743211,
         -907326.7046787501,
         -280562.8835762809,
         300350.3610296183,
         -731251.7415666067
       };
   double[] v2 =
       new double[] {
         -121953.83309631502,
         -147738.74608060188,
         321713.6093771882,
         -293736.7936919215,
         863913.2342591899,
         -834715.4315202868,
         401351.4024382955,
         -927090.0049100401,
         537167.9335782316,
         83066.36607744433
       };
   double res = L2.distance(v1, v2);
   double ref = 2623723.1047214153;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #6
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test35() {
   double[] v1 =
       new double[] {
         -113.42634745537961,
         971.2290531845756,
         -256.2441608975238,
         -745.0272839064612,
         -494.0167496441735,
         546.6020127591293,
         541.2781438654887,
         666.7170839517179,
         -793.3768524252173,
         -26.307286454957833
       };
   double[] v2 =
       new double[] {
         -593.8819133368984,
         -696.6594967851414,
         983.7427627519378,
         356.9034009294506,
         -755.3511985154666,
         -917.1013669587106,
         -616.7604115752177,
         576.050045073799,
         517.802833864277,
         639.827214042256
       };
   double res = L2.distance(v1, v2);
   double ref = 3389.311581898672;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #7
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 public void test1() {
   double[] v1 = new double[] {1, 2, 3, 5, 6};
   double[] v2 = new double[] {7, 8, 9, 0, 1};
   double res = L2.distance(v1, v2);
   double ref = 12.569805089976535;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #8
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 public void test2() {
   double[] v1 = new double[] {0.2, 0.7, 0.001, 0.5, 0.10};
   double[] v2 = new double[] {0.1, 0.05, 0.01, 2, 0.01};
   double res = L2.distance(v1, v2);
   double ref = 1.6403295400619962;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #9
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 public void test4() {
   double[] v1 = new double[] {20, 30, 1000, 200, 3, 50};
   double[] v2 = new double[] {10, 100, 500, 10, 1, 250};
   double res = L2.distance(v1, v2);
   double ref = 575.4163709871314;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #10
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test2() {
   double[] v1 = new double[] {1, 2, 3, 4, 5};
   double[] v2 = new double[] {0, 0, 0, 0, 0};
   double res = L2.distance(v1, v2);
   double ref = 7.416198487095663;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #11
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test8() {
   double[] v1 = new double[] {661, 609, 140, 946, 778, 560, 440, 22, 564, 576};
   double[] v2 = new double[] {147, 614, 817, 622, 57, 196, 81, 852, 228, 549};
   double res = L2.distance(v1, v2);
   double ref = 1552.8261332164655;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #12
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test17() {
   double[] v1 = new double[] {261, 36, -552, -706, -876, 4, 10, -78, -293, 143};
   double[] v2 = new double[] {-837, 185, -828, 325, 147, -188, -724, -502, 20, 962};
   double res = L2.distance(v1, v2);
   double ref = 2222.0704309269768;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #13
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test14() {
   double[] v1 = new double[] {5, 4, -2, 0, 0, 8, -9, 1, 0, -5};
   double[] v2 = new double[] {-6, -2, 3, -6, 4, -8, 2, -6, 8, -2};
   double res = L2.distance(v1, v2);
   double ref = 27.073972741361768;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #14
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test5() {
   double[] v1 = new double[] {6, 5, 2, 4, 6, 7, 5, 9, 1, 8};
   double[] v2 = new double[] {8, 7, 4, 6, 8, 4, 3, 5, 3, 0};
   double res = L2.distance(v1, v2);
   double ref = 10.816653826391969;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #15
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test11() {
   double[] v1 =
       new double[] {
         158790, 952268, 787147, 554640, 367774, 594249, 394765, 231202, 706874, 613208
       };
   double[] v2 =
       new double[] {
         524729, 813610, 360604, 665292, 821887, 241011, 548612, 741185, 395890, 613496
       };
   double res = L2.distance(v1, v2);
   double ref = 1028969.6695962423;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #16
0
ファイル: TestL2.java プロジェクト: rakave/libsim
 @Test
 // jfquesada
 public void auto_test20() {
   double[] v1 =
       new double[] {
         -428627, 193201, 407492, -241281, 955131, 620902, -113864, 77131, 849158, -666344
       };
   double[] v2 =
       new double[] {
         -176969, 541491, -572962, -639965, 208953, -633784, 618862, 635182, -249296, -537097
       };
   double res = L2.distance(v1, v2);
   double ref = 2346808.365444013;
   Asserts.assertDistance(ref);
   Asserts.assertEquals(res, ref);
 }
コード例 #17
0
ファイル: LevelClass.java プロジェクト: zybai/Gr_11_Java
  public void actionPerformed(ActionEvent event) {
    // repainting the screen
    getContentPane().removeAll();
    repaint();

    Font f1 = new Font("Bookman Old Style", Font.BOLD, 40);
    leveltitle = new JLabel();
    leveltitle.setFont(f1);
    leveltitle.setText("LEVELS:");
    leveltitle.setForeground(new Color(0, 51, 51));
    leveltitle.setBounds(10, 70, 500, 35);
    contentPane.add(leveltitle);

    Font f2 = new Font("Harrington", Font.BOLD, 30);

    // Indicating level
    L1 = new JLabel();
    L1.setFont(f2);
    L1.setText("1.Grand Line Pirate (Easy)");
    L1.setForeground(new Color(0, 153, 102));
    L1.setBounds(50, 130, 500, 35);
    contentPane.add(L1);

    L2 = new JLabel();
    L2.setFont(f2);
    L2.setText("2.New World Pirate (Normal)");
    L2.setForeground(new Color(127, 0, 225));
    L2.setBounds(50, 190, 500, 35);
    contentPane.add(L2);

    L3 = new JLabel();
    L3.setFont(f2);
    L3.setText("3.Pirate King (Hard)");
    L3.setForeground(new Color(255, 51, 51));
    L3.setBounds(50, 250, 500, 35);
    contentPane.add(L3);

    Font f3 = new Font("Arial Narrow", Font.BOLD, 15);

    JLabel L123 = new JLabel();
    L123.setFont(f3);
    L123.setText("Please Enter Level (1,2,3) :");
    L123.setForeground(new Color(95, 95, 95));
    L123.setBounds(200, 260, 200, 100);
    contentPane.add(L123);

    // for level selection
    ChoosingLevel = new JTextField();
    ChoosingLevel.setText("");
    ChoosingLevel.setBounds(370, 300, 25, 20);
    ChoosingLevel.setFont(f3);
    ChoosingLevel.setForeground(Color.black);
    contentPane.add(ChoosingLevel);

    // JButton to start the game, leading to different levels
    Font f4 = new Font("Impact", Font.BOLD, 20);
    Icon flag = new ImageIcon(getClass().getResource("flag.png"));
    Icon sunny = new ImageIcon(getClass().getResource("sunny.png"));
    begin3 = new JButton("SET SAIL!", flag);
    begin3.setRolloverIcon(sunny);
    begin3.setBounds(250, 350, 180, 60);
    begin3.setFont(f4);
    begin3.setForeground(Color.white);
    begin3.setBackground(new Color(0, 102, 204));
    contentPane.add(begin3);

    begin3.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent event) {
            begin3ActionPerformed(event);
          }
        });
  }