Package games.stendhal.client.sprite

Examples of games.stendhal.client.sprite.Sprite


     */
    final TilesetAnimationMap tsam = animationMap.get(ref);

    if (tsam != null) {
      for (int i = 0; i < size; i++) {
        final Sprite sprite = tsam.getSprite(tileset, i);

        if (sprite != null) {
          tiles.set(baseindex + i, sprite);
        }
      }
View Full Code Here


    if (index >= tiles.size()) {
      logger.error("Accessing unassigned sprite at: " + index);
      return store.getEmptySprite();
    }

    final Sprite sprite = tiles.get(index);

    if (sprite == null) {
      logger.error("Accessing unassigned sprite at: " + index);
      return store.getEmptySprite();
    }
View Full Code Here

    code /= 100;
   
    int detailcode = code % 100;
   
    // Base (body) layer
    Sprite layer = getBaseSprite(basecode);
    if (layer == null) {
      throw new IllegalArgumentException("No base image found for outfit: " + basecode);
    }

    final ImageSprite sprite = new ImageSprite(layer);
    final Graphics g = sprite.getGraphics();

    // Dress layer
    layer = getDressSprite(dresscode);
    layer.draw(g, 0, 0);

    // Head layer
    layer = getHeadSprite(headcode);
    layer.draw(g, 0, 0);

    // Hair layer
    layer = getHairSprite(haircode);
    layer.draw(g, 0, 0);
   
    // Item layer
    layer = getDetailSprite(detailcode);
    layer.draw(g, 0, 0);

    return sprite;
  }
View Full Code Here

  public Sprite getOutfit(final int code) {
    final SpriteCache cache = SpriteCache.get();

    final OutfitRef reference = new OutfitRef(code);

    Sprite sprite = cache.get(reference);

    if (sprite == null) {
      sprite = buildOutfit(code);
      cache.add(reference, sprite);
    }
View Full Code Here

  public CompositeLayerRenderer(List<TileRenderer> layerRenderers) {
    LayerRenderer lr = layerRenderers.get(0);
    width = lr.getWidth();
    height = lr.getHeight();
   
    Sprite maps[][] = new Sprite[layerRenderers.size()][];
    int i = 0;
    for (LayerRenderer layer : layerRenderers) {
      maps[i] = ((TileRenderer) layer).spriteMap;
      i++;       
    }
View Full Code Here

TOP

Related Classes of games.stendhal.client.sprite.Sprite

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.