comparison game/IDMWidget.java @ 51:f81f76458b92

Work on widgets.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 23 Feb 2011 02:49:07 +0200
parents 496e616ff09d
children b586ce4f6d97
comparison
equal deleted inserted replaced
50:496e616ff09d 51:f81f76458b92
8 import java.awt.event.*; 8 import java.awt.event.*;
9 9
10 10
11 public class IDMWidget 11 public class IDMWidget
12 { 12 {
13 IDMPoint pos, scale;
13 int keyCode; 14 int keyCode;
14 15
15 public IDMWidget() 16 public IDMWidget()
16 { 17 {
17 keyCode = -1; 18 keyCode = -1;
19 this.scale = new IDMPoint(1, 1);
20 this.pos = new IDMPoint(0, 0);
21 }
22
23 public IDMWidget(IDMPoint pos)
24 {
25 this();
26 this.pos = pos;
27 }
28
29 public void move(IDMPoint pos)
30 {
31 this.pos = pos;
32 }
33
34 public void move(float x, float y)
35 {
36 this.pos = new IDMPoint(x, y);
37 }
38
39 public void setScale(IDMPoint scale)
40 {
41 this.scale = scale;
42 }
43
44 public void setScale(float x, float y)
45 {
46 this.setScale(new IDMPoint(x, y));
47 }
48
49 public int getScaledX()
50 {
51 return (int) (this.pos.x * this.scale.x);
52 }
53
54 public int getScaledY()
55 {
56 return (int) (this.pos.y * this.scale.y);
18 } 57 }
19 58
20 public void paint(Graphics2D g) 59 public void paint(Graphics2D g)
21 { 60 {
22 } 61 }