public void render(GameContainer gc, Graphics g) { int rid, x, y; if (!filling) g.drawImage(c, 0, 0); for (int i = 0; i < speed; i++) { if (fpx.size() == 0) { // after this all of the data in this class will be written over if (filling) { ClientMain.menu = postTrans; } filling = true; initialize(); } rid = ServerMain.r.nextInt(fpx.size()); x = fpx.get(rid); y = fpy.get(rid); fpx.remove(rid); fpy.remove(rid); indeces[x][y] = !indeces[x][y]; if (filling) { g1.drawImage( a.getSubImage( x * ClientMain.pixW, y * ClientMain.pixW, ClientMain.pixW, ClientMain.pixW), x * ClientMain.pixW, y * ClientMain.pixW); } else { g1.setColor(Colors.backgroundColor.darker(1f - (ServerMain.r.nextInt(55) + 200f) / 256f)); g1.fillRect(x * ClientMain.pixW, y * ClientMain.pixW, ClientMain.pixW, ClientMain.pixW); } add(x + 1, y); add(x - 1, y); add(x, y + 1); add(x, y - 1); } g.drawImage(b, 0, 0); }
public void render(GameContainer arg0, StateBasedGame arg1, Graphics g) throws SlickException { g.drawString("Choose your Vehicle", 240, 30); try { base = new Image("sideView/base.png"); turret = new Image("sideView/turret.png"); gun = new Image("sideView/gun.png"); plane = new Image("sideView/plan.png"); boat = new Image("sideView/boat.png"); } catch (SlickException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (base != null) { base = base.getScaledCopy(3); turret = turret.getScaledCopy(3); gun = gun.getScaledCopy(3); plane = plane.getScaledCopy(3); boat = boat.getScaledCopy(3); g.drawImage(base, 50, 50); g.drawImage(turret, 150, 50); g.drawImage(gun, 250, 50); g.drawImage(plane, 350, 50); g.drawImage(boat, 450, 50); } }
public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException { // g.getBackground();//TODO use .Background() function? g.drawImage(startgamebackground, 0, 0); g.drawImage(startgame, buttonleftx, 300); g.drawImage(highscore, buttonleftx, 360); g.drawImage(Instructions, buttonleftx, 420); g.drawImage(exitgame, buttonleftx, 480); }
@Override public void render(GameContainer container, Graphics g) throws SlickException { g.drawImage(background, 0, 0); g.setBackground(Color.white); g.setColor(new Color(100, 100, 100, 0.5f)); g.drawImage(balls, 0, 0, new Color(255, 255, 255, 0.5f)); // g.fillOval( 0, 0, 0, 90); }
@Override protected void renderImpl(Graphics graphicContext, Image frameBuffer) { super.renderImpl(graphicContext, frameBuffer); fbGraphics.clear(); fbGraphics.drawImage(frameBuffer, 0, 0); // Player-Glow Post Processing Effect Player player = this.getCurrentPlayer(); if (player != null && Constants.Debug.shadersActive) { // Get Player Position on Screen relative to LOWER left corner float px = player.getData()[Player.X] + player.getData()[Player.CENTER_X] + getData(X); float py = player.getData()[Player.Y] + player.getData()[Player.CENTER_Y] + getData(Y); Color playercol = StateColor.constIntoColor(player.getState().color); Color weaponcol = StateColor.constIntoColor(player.getState().weaponColor); float health = player.getState().health * params.spielerLeuchtstaerke / 10.0f; float ammo = player.getState().ammo * params.waffenLeuchtstaerke / 10.0f; int playerlook = 1; if (player.getState().shootDirection == PlayerActionState.RunLeft) playerlook = -1; // Horizontal Blur Shader.setActiveShader(blur1D); blur1D.initialize(JumpNRun.SCREENWIDTH, JumpNRun.SCREENHEIGHT); fbGraphics.drawImage(frameBuffer, 0, 0); fbGraphics.flush(); // Vertical Blur blur1D.setVertical(); fbGraphics.drawImage(frameBuffer, 0, 0); fbGraphics.flush(); // Draw Glow effects graphicContext.setColor(Color.white); if (params.additiveBlending == true) Shader.activateAdditiveBlending(); Shader.setActiveShader(glowshader); glowshader.setValue("range", params.waffenLeuchtWeite * 10); glowshader.setValue("target", px + 5 * playerlook, py + 40); glowshader.setValue("strength", ammo); glowshader.setValue("playercolor", weaponcol); glowshader.setValue("focus", playerlook * 10.0f / params.waffenLeuchtFocus); graphicContext.drawImage(frameBuffer, 0, 0); Shader.setActiveShader(glowshader2); glowshader2.setValue("range", params.spielerLeuchtWeite * 10); glowshader2.setValue("target", px, py); glowshader2.setValue("strength", health); glowshader2.setValue("playercolor", playercol); glowshader2.setValue("focus", 0); graphicContext.drawImage(frameBuffer, 0, 0); Shader.activateDefaultBlending(); Shader.setActiveShader(null); } }
@Override public void render( GameContainer gameContainer, StateBasedGame stateBasedGame, Graphics graphics) { if (active) { graphics.drawImage(activeImage, x, y); } else { graphics.drawImage(inactiveImage, x, y); } }
public void repaint(Graphics g) { g.drawImage(background, 0, 0); g.drawImage(romijam, 0, 20); Image img; img = selectedId == 0 ? onePlayerSelected : onePlayer; g.drawImage(img, 150, 150); img = selectedId == 1 ? twoPlayersSelected : twoPlayers; g.drawImage(img, 150, 270); img = selectedId == 2 ? demoSelected : demo; g.drawImage(img, 150, 370); }
@Override public void draw(GameContainer gc, Graphics g) { g.setDrawMode(Graphics.MODE_ADD); particleEngine.draw(gc, g); g.setDrawMode(Graphics.MODE_NORMAL); if (alive) { image.setCenterOfRotation(image.getWidth() / 2, image.getHeight() / 2); image.setRotation(rotation); // g.setColor(new org.newdawn.slick.Color(0,0,120)); // g.drawRect(position.x, position.y - image.getHeight() / 2, image.getWidth(), // 4); // g.fillRect(position.x, position.y - image.getHeight() / 2, image.getWidth() // * sheld / 100, 4); // g.setColor(new org.newdawn.slick.Color(0, 120, 23)); g.drawRect(position.x, position.y - image.getHeight() / 2 - 6, image.getWidth(), 4); g.fillRect( position.x, position.y - image.getHeight() / 2 - 6, image.getWidth() * hull / 100, 4); // // g.drawRect(position.x + image.getWidth() / 2 - 16, position.y + // image.getHeight() / 2 - 16, 32, 32); g.drawImage(image, position.x, position.y); for (int i = 0; i < 50; i++) { bullet[i].draw(gc, g); } } }
@Override public void render(GameContainer gc, StateBasedGame sb, Graphics g) throws SlickException { // Background etc. g.setAntiAlias(true); g.drawImage( background, gc.getWidth() / 2 - background.getWidth() / 2, gc.getHeight() / 2 - background.getHeight() / 2); uniTitle.drawString( gc.getWidth() / 2 - uniTitle.getWidth("Highscores") / 2, (float) 0, "Highscores", Color.orange); count = 0; // Zeichnet die Überschrift MenuItem item = levelNames.get(0); uniNormal.drawString(item.getPos().x, item.getPos().y, item.getName(), item.getColor()); item = playerNames.get(0); uniNormal.drawString(item.getPos().x, item.getPos().y, item.getName(), item.getColor()); item = times.get(0); uniNormal.drawString(item.getPos().x, item.getPos().y, item.getName(), item.getColor()); // Von start bis zu end for (int i = start; i <= end; i++) { // Falls wir am ende der Liste angekommen sind, abbrechen und itemsOnSide setzen if (i == levelNames.size()) { itemsOnSide = i - start; break; } // Maximale itemsOnSide = 10 else { itemsOnSide = 10; } // Zeichnen der Highscores item = levelNames.get(i); uniNormal.drawString(item.getPos().x, item.getPos().y, item.getName(), item.getColor()); item = playerNames.get(i); uniNormal.drawString(item.getPos().x, item.getPos().y, item.getName(), item.getColor()); item = times.get(i); uniNormal.drawString(item.getPos().x, item.getPos().y, item.getName(), item.getColor()); } g.setColor(Color.green); g.draw(selection); // aktuelle Seite zeichnen String displayside = "Seite " + (side + 1) + " von " + sideCount; uniNormal.drawString( gc.getWidth() / 2 - uniNormal.getWidth(displayside) / 2, gc.getHeight() - uniNormal.getHeight(displayside), displayside, Color.orange); // ESC String uniNormal.drawString( 0, gc.getHeight() - uniNormal.getHeight("ESC = Zurück"), "ESC = Zurück", Color.orange); }
public void drawTile(Tile tile, int x, int y) { Rectangle spriteRegion = new Rectangle(x - xoffs + 16, y - yoffs + 16, 32, 32); if (screenRegion.contains(spriteRegion)) { g.drawImage(getTileSprite(tile.id), x - xoffs - 16, y - yoffs - 16); } }
@Override void render(Graphics g) { float x = getPosition().x - (img.getWidth() / 2); float y = -110 + getPosition().y - (img.getHeight() / 2); x += (Math.random() * 51) - 25; y += (Math.random() * 51) - 25; g.drawImage(img, x, y); }
@Override public void render(GameContainer container, StateBasedGame game, Graphics g) throws SlickException { // TODO Auto-generated method stub g.drawString("You Lose", 460, 120); Image image = new Image("gameStates/restart.png"); g.drawImage(image, 400, 200); }
/** * Paints a character against the map for rendering * * @param g - Graphics component that'll draw the map to the display * @param cam - Camera of where to center the map at * @param c - Character to draw on the map */ public void paintCharacter(Graphics g, Camera cam, MapCharacter c) { // TODO add culling so characters outside of camera bounds are not drawn Image sprite = c.sprite; int w = c.sprite.getWidth() / 2; int h = c.sprite.getHeight(); g.drawImage( c.sprite, (c.x - cam.x) + Display.getWidth() / 2, (c.y - cam.y) + Display.getHeight() / 2); }
/** * Paints the map * * @param g - Graphics component that'll draw the map to the display * @param cam - Camera of where to center the map at */ public void paint(Graphics g, Camera cam) { // first we got to shift the map // according to Tiled, tile 0x0 is the northmost tile in an isometric map // this is because maps are drawn from the top left, and isometric maps are rotated 45 degrees // clockwise // we shift the map left 50% and down 50% of the display height to center it on the character g.drawImage(map, -cam.x + map_offset_x, -cam.y + map_offset_y); }
public void render(GameContainer gc, Graphics g) { // MAGIC NUMBERS - g.drawImage(image, x, y, x + 82, y + 58, 0, 0, 41, 29); float xJitter = jitter - (gen.nextFloat() * jitter * 2); float yJitter = jitter - (gen.nextFloat() * jitter * 2); // g.drawImage(image, x + xJitter, y + yJitter, x + 82 + xJitter, y + 58 + yJitter, 0, 0, 41, // 29); g.drawImage(image, x + xJitter, y + yJitter, x + 108 + xJitter, y + 92 + yJitter, 0, 0, 27, 23); }
@Override public void render(Graphics g) throws SlickException { // TODO: use animations from sprite sheet for walking if (currentAnimationState == AnimationState.NONE) { // TODO draw a shadow under the MOB, just a gray circle g.drawImage(mobSpriteSheet.getCurrentFrame(), renderx, rendery); } else { g.drawImage(mobSpriteSheet.getCurrentFrame(), renderx, rendery); } g.setColor(Color.white); // draw the x,y below the mob // String xy = mobx + "," + moby; // int width = g.getFont().getWidth(xy); // g.drawString(xy, renderx+12-(width/2), rendery-10); }
@Override public void render(GameContainer gc, StateBasedGame sb, Graphics g) throws SlickException { Input input = gc.getInput(); gc.setShowFPS(false); background.draw(0, 0); if (shoes.spriteCollisionByPoint(input.getAbsoluteMouseX(), input.getAbsoluteMouseY())) g.drawImage(shoes.image, shoes.x, shoes.y, Color.blue); else shoes.draw(g); if (bib.spriteCollisionByPoint(input.getAbsoluteMouseX(), input.getAbsoluteMouseY())) g.drawImage(bib.image, bib.x, bib.y, Color.red); else bib.draw(g); g.setColor(Color.black); g.drawString("PR - " + PR / 60 + ":" + String.format("%02d", PR % 60), 230, 75); g.setColor(Color.white); } // end render
@Override public void render(GameContainer container, Graphics graphics) throws SlickException { Animation curAnimation = getAnimationCurrent(); if (curAnimation == null) { graphics.drawImage(getImage(), getLocX(), getLocY()); } else { graphics.drawAnimation(curAnimation, getLocX(), getLocY()); } }
public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException { Instructions.draw(0, 0); move.draw(450, 120); slash.draw(450, 200); baddy.draw(450, 300); if (slash.getFrame() == 1) { g.drawImage(new Image("res/Link/Sword (right 2).png"), 490, 200); } }
public void render( GameContainer container, Graphics g, float offsetX, float offsetY, Actor actor) { float zoneWidth = actor.zoneBox.getWidth(); Image image = frames[currentFrame].getImage(); offsetY = offsetY + frames[currentFrame].getOffsetY(); // TODO Image decompression. // image.draw(x,y,scale); if (actor.isFacingLeft) g.drawImage( image.getFlippedCopy(true, false), offsetX + zoneWidth / 2 - frames[currentFrame].getOffsetX() + (zoneWidth - image.getWidth()), offsetY); else g.drawImage(image, offsetX - zoneWidth / 2 + frames[currentFrame].getOffsetX(), offsetY); }
@Override public void render(GameContainer container, StateBasedGame game, Graphics g) throws SlickException { g.drawImage(background, 0, 0); super.render(container, game, g); if (ready) { g.drawString( "Press a key or click", container.getWidth() / 2 - 90, container.getHeight() / 2 + 10); } }
public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException { g.drawImage(background, 0, 0); g.setFont(menüSchriftStart); // render in mouseoverarea möglich!!! g.drawString("START", xtitle1, ytitle1); g.setFont(menüSchriftOptionen); g.drawString("OPTIONEN", xtitle2, ytitle2); g.setFont(menüSchriftCredits); g.drawString("CREDITS", xtitle3, ytitle3); }
@Override public void render(Graphics g) { super.render(g); if (target != null) { turret.setRotation(Utils.getAngle(this.getPos(), target.getPos())); g.setColor(Color.green); // g.fillOval(target.getX()-10, target.getY()-10, target.getWidth()+20, // target.getHeight()+20); } g.drawImage(turret, getX(), getY()); }
@Override public void render(GameContainer gc, Graphics g) { g.setColor(Color.darkGray); g.drawImage(image, position.x, position.y); g.setColor(Color.white); if (player != null) { g.drawString(player.getName(), position.x, position.y); } else { g.drawString("No Player", position.x, position.y); } }
public void draw(Entity entity) { Rectangle spriteRegion = new Rectangle((int) (entity.x - xoffs + 16), (int) (entity.y - yoffs + 16), 32, 32); if (screenRegion.contains(spriteRegion)) { g.drawImage( getCharacterSprite(entity.id, entity.spritePos + entity.spriteDir * 3), (int) (entity.x) - xoffs - 16, (int) (entity.y) - yoffs - 16); } }
@Override public void render( final GameContainer container, final StateBasedGame game, final Graphics graphicContext) throws SlickException { Level level = getLevel(); if (level != null) { level.render(frameBuffer.getGraphics(), frameBuffer); graphicContext.drawImage(frameBuffer, 0, 0); } }
@Override public void renderLabel(Graphics gfx, Label label) { int x = label.getAbsoluteX(); int y = label.getAbsoluteY(); if (label.getImage() != null) gfx.drawImage(label.getImage(), x, y); if (label.getText() != null) { gfx.setColor(label.getTextColor()); label.getText().render(gfx, x, y); } }
public void drawImageScaled(Image image, float x, float y, float scaleH, float scaleV) { g.drawImage( image, x, y, x + (image.getWidth() * scaleH), y + (image.getHeight() * scaleV), 0, 0, image.getWidth(), image.getHeight()); }
@Override public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException { g.setBackground(new Color(0, 0, 0)); // setting black background to avoid bugs with other states if (menu[0]) { // When play is true g.drawString("Set the level: " + Game.level, gc.getWidth() / 2 - 80, gc.getHeight() / 2 - 15); g.drawString("Use W or S to change level", gc.getWidth() / 2 - 120, gc.getHeight() / 2 + 15); g.drawString( "Press enter when you have chosen", gc.getWidth() / 2 - 140, gc.getHeight() / 2 + 30); } else if (menu[1]) { // When about is true g.drawImage(about, 40, 300); g.drawString("Your goal is to escape from darkness. Sound and light can help you.", 40, 350); g.drawString( "If you are away from quit the screen is darker. When close the screen is lighter.", 40, 365); g.drawString( "Controls: W,S,A,D to move (1 press = 1 step) and ESC to return to menu", 40, 380); g.drawString( "This game is made for Ludum Dare 26 compo - Theme minimalism. Remember to rate! :)", 40, 425); g.drawString("Press enter to return.", 40, 460); } else { // When nothing from menu is true // Info about screen modes if (gc.isFullscreen()) g.drawString("Press P to disable full screen mode", 40, 738); else g.drawString("Press P to enable full screen mode", 40, 738); g.drawImage(logo, 25, 300); g.drawImage(play, 45, 400); g.drawImage(about, 40, 435); g.drawImage(exit, 45, 470); g.fill(menuPointer); g.draw(menuPointer); } }
public void render(GameContainer gcan, StateBasedGame sbgame, Graphics g) throws SlickException { g.drawImage(new Image("res/epoch/placeholder/skyrim.jpg"), 0, 0); g.drawImage(new Image("res/epoch/lobby.png"), 20, 20); g.drawString("Multiplayer:", 175, 610); g.drawString("Chat Log", 155, 84); g.drawString("Game Settings", 1040, 40); g.drawString("Players", 480, 84); g.drawString("Color", 733, 84); g.drawString("Team", 821, 84); g.drawString("NPC", 915, 84); a.render(); b.render(); c.render(); aa.render(); ab.render(); ac.render(); ad.render(); ae.render(); af.render(); ag.render(); ah.render(); }