/** * O antialiasing serve para deixar as bordas dos elementos mais suaves o metodo tambem chama o * metodo paint da bola e raquete para que a imagem de ambas seja atualizada na tela. */ @Override public void paint(Graphics g) { super.paint(g); Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); ball.paint(g2d); racquet.paint(g2d); // score: g2d.setColor(Color.GRAY); g2d.setFont(new Font("Verdana", Font.BOLD, 30)); g2d.drawString(String.valueOf(getScore()), 10, 30); }
public Racquet getRacquet(int racquetId) throws SQLException { start(); rs = stmt.executeQuery("SELECT * FROM racquetInfo WHERE racquetID = '" + racquetId + "'"); Racquet rtrn = null; if (rs.next()) { rtrn = new Racquet(); rtrn.setModelName(rs.getString(2)); rtrn.setBrand(rs.getString(3)); rtrn.setMass(rs.getDouble(4)); rtrn.setLength(rs.getDouble(5)); // rtrn.setSwingWeight(rs.getDouble(6)); rtrn.setBalancePoint(rs.getDouble(7)); rtrn.setQualityIndex(rs.getDouble(8)); } close(); return rtrn; }
/** Atualiza a movimentacao dos dois componentes do jogo: A racquet e a bola */ public void move() { ball.move(); racquet.move(); }