private void renderMap(Graphics g) { Viewport vp = dataModel.getViewport(); int vpx = vp.getViewportX(); int vpy = vp.getViewportY(); g.drawImage( map, VIEWPORT_X, VIEWPORT_Y, VIEWPORT_X + VIEWPORT_WIDTH, VIEWPORT_Y + VIEWPORT_HEIGHT, vpx, vpy, vpx + VIEWPORT_WIDTH, vpy + VIEWPORT_HEIGHT, this); // Render level nodes // Collection<PathXLevel> levels = dataModel.getLevels().values(); // for (PathXLevel level : levels){ // int x = level.getxPos(); // int y = level.getyPos(); // // // if the level is completed draw a green circle at the appropriate // //coordinates otherwise draw a red circle // if (level.isCompleted()){ // SpriteType sT = new SpriteType(PathXConstants.COMPLETE_LEVEL_TYPE); // sT.addState("VISIBLE", // ((PathXMiniGame)game).getLevelNodeImage(PathXConstants.COMPLETE_LEVEL_TYPE)); // sT.addState("MOUSE_OVER", // ((PathXMiniGame)game).getLevelNodeImage(PathXConstants.COMPLETE_LEVEL_TYPE)); // // Sprite s = new Sprite(sT, x, y, 0, 0, "VISIBLE"); // s //// s.setActionListener(new ActionListener(){ //// public void ActionPerformed() //// { eventHandler. //// }); // renderSprite(g, s); // }else{ // SpriteType sT = new SpriteType(PathXConstants.INCOMPLETE_LEVEL_TYPE); // sT.addState("VISIBLE", // ((PathXMiniGame)game).getLevelNodeImage(PathXConstants.INCOMPLETE_LEVEL_TYPE)); // sT.addState("MOUSE_OVER", // ((PathXMiniGame)game).getLevelNodeImage(PathXConstants.INCOMPLETE_LEVEL_TYPE)); // // Sprite s = new Sprite(sT, x, y, 0, 0, "VISIBLE"); // renderSprite(g, s); // } // } }