DystopiaCanvas.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:Dystopia 作者:
public void render() {
    BufferStrategy bs = this.getBufferStrategy();

    if (bs == null) {
        this.createBufferStrategy(DystopiaCanvas.BUFFERS);
        this.requestFocus();
        return;
    }

    Graphics2D g = (Graphics2D) bs.getDrawGraphics();

    g.setColor(new Color(0xEEEEEE));
    g.fillRect(0, 0, DisplayCarrier.getCanvas().getWidth(), DisplayCarrier.getCanvas().getHeight());
    GridDisplay.drawGrid(g);
    Rectangle2D rect = new Rectangle2D.Double(DisplayCarrier.getCanvas().getWidth() / 2 - Tile.getTileSize(), DisplayCarrier.getCanvas().getHeight() / 2 - Tile.getTileSize(), Tile.getTileSize() * 2, Tile.getTileSize() * 2);
    g.draw(rect);
    PlayerCamera.drawPlayer(g);

       g.dispose();

       if (!bs.contentsLost()) {
        bs.show();
       }
       Toolkit.getDefaultToolkit().sync();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号