diff options
Diffstat (limited to 'qtjava/javalib/tutorial/t14/CannonField.java')
-rw-r--r-- | qtjava/javalib/tutorial/t14/CannonField.java | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/qtjava/javalib/tutorial/t14/CannonField.java b/qtjava/javalib/tutorial/t14/CannonField.java index 1ace9c78..954d87ff 100644 --- a/qtjava/javalib/tutorial/t14/CannonField.java +++ b/qtjava/javalib/tutorial/t14/CannonField.java @@ -1,36 +1,36 @@ import org.kde.qt.*; -public class CannonField extends QWidget { +public class CannonField extends TQWidget { private int ang; private int f; private int timerCount; - private QTimer autoShootTimer; + private TQTimer autoShootTimer; private float shoot_ang; private float shoot_f; - private QPoint target; + private TQPoint target; private boolean gameEnded; private boolean barrelPressed; - private final QRect barrelRect = new QRect(33, -4, 15, 8); + private final TQRect barrelRect = new TQRect(33, -4, 15, 8); - public CannonField(QWidget parent, String name) { + public CannonField(TQWidget parent, String name) { super(parent, name); ang = 45; f = 0; timerCount = 0; - autoShootTimer = new QTimer(this, "movement handler"); + autoShootTimer = new TQTimer(this, "movement handler"); connect(autoShootTimer, SIGNAL("timeout()"), this, SLOT("moveShot()")); shoot_ang = 0; shoot_f = 0; - target = new QPoint(0, 0); + target = new TQPoint(0, 0); gameEnded = false; barrelPressed = false; - setPalette(new QPalette(new QColor(250, 250, 200))); + setPalette(new TQPalette(new TQColor(250, 250, 200))); newTarget(); } @@ -74,10 +74,10 @@ public class CannonField extends QWidget { } public void newTarget() { - QRegion r = new QRegion(targetRect()); - target = new QPoint((int) (200 + Math.random()*190), + TQRegion r = new TQRegion(targetRect()); + target = new TQPoint((int) (200 + Math.random()*190), (int) (10 + Math.random()*255)); - repaint(r.unite(new QRegion(targetRect()))); + repaint(r.unite(new TQRegion(targetRect()))); } public void setGameOver() { @@ -103,10 +103,10 @@ public class CannonField extends QWidget { public void moveShot() { - QRegion r = new QRegion(shotRect()); + TQRegion r = new TQRegion(shotRect()); timerCount++; - QRect shotR = shotRect(); + TQRect shotR = shotRect(); if (shotR.intersects(targetRect())) { autoShootTimer.stop(); @@ -118,23 +118,23 @@ public class CannonField extends QWidget { emit("missed"); emit("canShoot", true); } else { - r = r.unite(new QRegion(shotR)); + r = r.unite(new TQRegion(shotR)); } repaint(r); } - protected void mousePressEvent(QMouseEvent e) { + protected void mousePressEvent(TQMouseEvent e) { if (e.button() != LeftButton) return; if (barrelHit(e.pos())) barrelPressed = true; } - protected void mouseMoveEvent(QMouseEvent e) { + protected void mouseMoveEvent(TQMouseEvent e) { if (!barrelPressed) return; - QPoint pnt = e.pos(); + TQPoint pnt = e.pos(); if (pnt.x() <= 0) pnt.setX(1); if (pnt.y() >= height()) @@ -143,19 +143,19 @@ public class CannonField extends QWidget { setAngle((int) (rad*180/3.14159265)); } - protected void mouseReleaseEvent(QMouseEvent e) { + protected void mouseReleaseEvent(TQMouseEvent e) { if (e.button() == LeftButton) barrelPressed = true; } - protected void paintEvent(QPaintEvent e) { - QRect updateR = e.rect(); - QPainter p = new QPainter(this); + protected void paintEvent(TQPaintEvent e) { + TQRect updateR = e.rect(); + TQPainter p = new TQPainter(this); if (gameEnded) { p.setPen(black()); - p.setFont(new QFont("Courier", 48, QFont.Bold, false)); + p.setFont(new TQFont("Courier", 48, TQFont.Bold, false)); p.drawText(rect(), AlignCenter, "Game Over"); } if (updateR.intersects(cannonRect())) @@ -168,35 +168,35 @@ public class CannonField extends QWidget { paintTarget(p); } - private void paintShot(QPainter p) { + private void paintShot(TQPainter p) { p.setBrush(black()); p.setPen(NoPen); p.drawRect(shotRect()); } - private void paintTarget(QPainter p) { + private void paintTarget(TQPainter p) { p.setBrush(red()); p.setPen(black()); p.drawRect(targetRect()); } - private void paintBarrier(QPainter p) { + private void paintBarrier(TQPainter p) { p.setBrush(yellow()); p.setPen(black()); p.drawRect(barrierRect()); } - private void paintCannon(QPainter p) { - QRect cr = cannonRect(); - QPixmap pix = new QPixmap(cr.size()); - pix.fill(new QColor(250, 250, 200)); + private void paintCannon(TQPainter p) { + TQRect cr = cannonRect(); + TQPixmap pix = new TQPixmap(cr.size()); + pix.fill(new TQColor(250, 250, 200)); - QPainter tmp = new QPainter(pix); + TQPainter tmp = new TQPainter(pix); tmp.setBrush(blue()); tmp.setPen(NoPen); tmp.translate(0, pix.height() - 1); - tmp.drawPie(new QRect(-35,-35, 70, 70), 0, 90*16); + tmp.drawPie(new TQRect(-35,-35, 70, 70), 0, 90*16); tmp.rotate(-ang); tmp.drawRect(barrelRect); tmp.end(); @@ -204,13 +204,13 @@ public class CannonField extends QWidget { p.drawPixmap(cr.topLeft(), pix); } - private QRect cannonRect() { - QRect r = new QRect(0, 0, 50, 50); + private TQRect cannonRect() { + TQRect r = new TQRect(0, 0, 50, 50); r.moveBottomLeft(rect().bottomLeft()); return r; } - private QRect shotRect() { + private TQRect shotRect() { final double gravity = 4; double time = timerCount / 4.0; @@ -224,23 +224,23 @@ public class CannonField extends QWidget { double x = x0 + velx*time; double y = y0 + vely*time - 0.5*gravity*time*time; - QRect r = new QRect(0, 0, 6, 6); - r.moveCenter(new QPoint((int) x, height() - 1 - (int) y)); + TQRect r = new TQRect(0, 0, 6, 6); + r.moveCenter(new TQPoint((int) x, height() - 1 - (int) y)); return r; } - private QRect targetRect() { - QRect r = new QRect(0, 0, 20, 10); - r.moveCenter(new QPoint(target.x(),height() - 1 - target.y())); + private TQRect targetRect() { + TQRect r = new TQRect(0, 0, 20, 10); + r.moveCenter(new TQPoint(target.x(),height() - 1 - target.y())); return r; } - private QRect barrierRect() { - return new QRect(145, height() - 100, 15, 100); + private TQRect barrierRect() { + return new TQRect(145, height() - 100, 15, 100); } - private boolean barrelHit(QPoint p) { - QWMatrix mtx = new QWMatrix(); + private boolean barrelHit(TQPoint p) { + TQWMatrix mtx = new TQWMatrix(); mtx.translate(0, height() - 1); mtx.rotate(-ang); mtx = mtx.invert(new boolean[1]); @@ -251,11 +251,11 @@ public class CannonField extends QWidget { return autoShootTimer.isActive(); } - public QSize sizeHint() { - return new QSize(400, 300); + public TQSize sizeHint() { + return new TQSize(400, 300); } - public QSizePolicy sizePolicy() { - return new QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding); + public TQSizePolicy sizePolicy() { + return new TQSizePolicy(TQSizePolicy.Expanding, TQSizePolicy.Expanding); } } |