// Processed by NMI's Java Code Viewer 4.8.2 © 1997-2000 B. Lemaire // Website: http://njcv.htmlplanet.com E-mail: info@njcv.htmlplanet.com // Copy registered to Evaluation Copy // Source File Name: Score.java import java.awt.*; class Score extends Canvas { private int score; private String scoreString; private Font font; private Dimension d; public Score(int i) { font = new Font("TimesRoman", 1, 16); score = i; resize(44, 25); setBackground(Color.black); d = size(); } public void scoreChanged(int i) { score = i; repaint(); } public void makeString() { if(score >= 10000) score %= 10000; if(score < 10) { scoreString = "000" + String.valueOf(score); return; } if(score < 100) { scoreString = "00" + String.valueOf(score); return; } if(score < 1000) { scoreString = "0" + String.valueOf(score); return; } if(score < 10000) scoreString = String.valueOf(score); } public void paint(Graphics g) { update(g); } public void update(Graphics g) { g.setColor(Color.white); g.draw3DRect(0, 0, d.width - 2, d.height - 2, true); g.clearRect(2, 2, d.width - 4, d.height - 4); makeString(); g.setFont(font); g.setColor(Color.red); g.drawString(scoreString, 6, 17); } }