@Override
    public MyLevel loadResource(){

        MyLevel myLevel = new MyLevel();

        MySprite sprite  = new MySprite();
        sprite.setSize(256,256);
        sprite.setPosition(300,300);
        sprite.setSprite("full path of the file");
        myLevel.addSprite(sprite);

        return myLevel;
    }
Beispiel #2
0
  /*
   * Test defining new levels in subclasses of Level
   */
  public void testSubclassNewLevel() {
    MyLevel.DUPLICATENAME.getName(); // just to load MyLevel class

    // test duplicated name and num
    assertEquals("INFO", MyLevel.parse("800").getName());
    assertEquals(800, MyLevel.parse("INFO").intValue());
    // test duplicated name
    assertEquals("FINE", MyLevel.parse("499").getName());
    assertEquals("FINE", MyLevel.parse("500").getName());
    assertEquals(500, MyLevel.parse("FINE").intValue());
    // test duplicated number
    assertEquals("FINEST", MyLevel.parse("300").getName());
    assertEquals(300, MyLevel.parse("FINEST").intValue());
    assertEquals(300, MyLevel.parse("MYLEVEL1").intValue());
    // test a normal new level, without duplicated elements
    assertEquals("MYLEVEL2", MyLevel.parse("299").getName());
    assertEquals(299, MyLevel.parse("MYLEVEL2").intValue());
  }