summaryrefslogtreecommitdiffstats
path: root/examples/tut14.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/tut14.py')
-rwxr-xr-xexamples/tut14.py176
1 files changed, 88 insertions, 88 deletions
diff --git a/examples/tut14.py b/examples/tut14.py
index 41d2631..0111cab 100755
--- a/examples/tut14.py
+++ b/examples/tut14.py
@@ -5,27 +5,27 @@
import sys
import math
import random
-from PyTQt import qt
+from PyTQt import tqt
-class LCDRange(qt.TQWidget):
+class LCDRange(tqt.TQWidget):
def __init__(self, s=None, parent=None, name=None):
- qt.TQWidget.__init__(self, parent, name)
+ tqt.TQWidget.__init__(self, parent, name)
- lcd = qt.TQLCDNumber(2, self, "lcd")
- self.slider = qt.TQSlider(qt.TQt.Horizontal, self, "slider")
+ lcd = tqt.TQLCDNumber(2, self, "lcd")
+ self.slider = tqt.TQSlider(tqt.TQt.Horizontal, self, "slider")
self.slider.setRange(0, 99)
self.slider.setValue(0)
- self.label = qt.TQLabel(" ", self, "label")
- self.label.setAlignment(qt.TQt.AlignCenter)
+ self.label = tqt.TQLabel(" ", self, "label")
+ self.label.setAlignment(tqt.TQt.AlignCenter)
- self.connect(self.slider, qt.SIGNAL("valueChanged(int)"), lcd, qt.SLOT("display(int)"))
- self.connect(self.slider, qt.SIGNAL("valueChanged(int)"), self, qt.PYSIGNAL("valueChanged(int)"))
+ self.connect(self.slider, tqt.SIGNAL("valueChanged(int)"), lcd, tqt.SLOT("display(int)"))
+ self.connect(self.slider, tqt.SIGNAL("valueChanged(int)"), self, tqt.PYSIGNAL("valueChanged(int)"))
self.setFocusProxy(self.slider)
- l = qt.TQVBoxLayout(self)
+ l = tqt.TQVBoxLayout(self)
l.addWidget(lcd, 1)
l.addWidget(self.slider)
l.addWidget(self.label)
@@ -52,26 +52,26 @@ class LCDRange(qt.TQWidget):
self.label.setText(s)
-class CannonField(qt.TQWidget):
+class CannonField(tqt.TQWidget):
def __init__(self, parent=None, name=None):
- qt.TQWidget.__init__(self, parent, name)
+ tqt.TQWidget.__init__(self, parent, name)
self.ang = 45
self.f = 0
self.timerCount = 0
- self.autoShootTimer = qt.TQTimer(self, "movement handler")
- self.connect(self.autoShootTimer, qt.SIGNAL("timeout()"), self.moveShot)
+ self.autoShootTimer = tqt.TQTimer(self, "movement handler")
+ self.connect(self.autoShootTimer, tqt.SIGNAL("timeout()"), self.moveShot)
self.shoot_ang = 0
self.shoot_f = 0
- self.target = qt.TQPoint(0, 0)
+ self.target = tqt.TQPoint(0, 0)
self.gameEnded = 0
self.barrelPressed = 0
- self.setPalette(qt.TQPalette(qt.TQColor(250, 250, 200)))
+ self.setPalette(tqt.TQPalette(tqt.TQColor(250, 250, 200)))
- self.barrelRect = qt.TQRect(33, -4, 15, 8)
+ self.barrelRect = tqt.TQRect(33, -4, 15, 8)
self.newTarget()
@@ -87,7 +87,7 @@ class CannonField(qt.TQWidget):
return
self.ang = degrees
self.repaint(self.cannonRect(), 0)
- self.emit(qt.PYSIGNAL("angleChanged(int)"), (self.ang, ))
+ self.emit(tqt.PYSIGNAL("angleChanged(int)"), (self.ang, ))
def force(self):
return self.f
@@ -98,7 +98,7 @@ class CannonField(qt.TQWidget):
if self.f == newton:
return
self.f = newton
- self.emit(qt.PYSIGNAL("forceChanged(int)"), (self.f, ))
+ self.emit(tqt.PYSIGNAL("forceChanged(int)"), (self.f, ))
def shoot(self):
if self.isShooting():
@@ -108,12 +108,12 @@ class CannonField(qt.TQWidget):
self.shoot_ang = self.ang
self.shoot_f = self.f
self.autoShootTimer.start(50)
- self.emit(qt.PYSIGNAL("canShoot(bool)"), (0, ))
+ self.emit(tqt.PYSIGNAL("canShoot(bool)"), (0, ))
def newTarget(self):
- r = qt.TQRegion(self.targetRect())
- self.target = qt.TQPoint(random.randint(200, 390), random.randint(10, 265))
- self.repaint(r.unite(qt.TQRegion(self.targetRect())))
+ r = tqt.TQRegion(self.targetRect())
+ self.target = tqt.TQPoint(random.randint(200, 390), random.randint(10, 265))
+ self.repaint(r.unite(tqt.TQRegion(self.targetRect())))
def gameOver(self):
return self.gameEnded
@@ -131,29 +131,29 @@ class CannonField(qt.TQWidget):
self.autoShootTime.stop()
self.gameEnded = 0
self.repaint()
- self.emit(qt.PYSIGNAL("canShoot(bool)"), (1, ))
+ self.emit(tqt.PYSIGNAL("canShoot(bool)"), (1, ))
def moveShot(self):
- r = qt.TQRegion(self.shotRect())
+ r = tqt.TQRegion(self.shotRect())
self.timerCount = self.timerCount + 1
shotR = self.shotRect()
if shotR.intersects(self.targetRect()):
self.autoShootTimer.stop()
- self.emit(qt.PYSIGNAL("hit()"), ())
- self.emit(qt.PYSIGNAL("canShoot(bool)"), (1, ))
+ self.emit(tqt.PYSIGNAL("hit()"), ())
+ self.emit(tqt.PYSIGNAL("canShoot(bool)"), (1, ))
elif shotR.x() > self.width() or shotR.y() > self.height() or shotR.intersects(self.barrierRect()):
self.autoShootTimer.stop()
- self.emit(qt.PYSIGNAL("missed()"), ())
- self.emit(qt.PYSIGNAL("canShoot(bool)"), (1, ))
+ self.emit(tqt.PYSIGNAL("missed()"), ())
+ self.emit(tqt.PYSIGNAL("canShoot(bool)"), (1, ))
else:
- r = r.unite(qt.TQRegion(shotR))
+ r = r.unite(tqt.TQRegion(shotR))
self.repaint(r)
def mousePressEvent(self, ev):
- if ev.button() != qt.TQt.LeftButton:
+ if ev.button() != tqt.TQt.LeftButton:
return
if self.barrelHit(ev.pos()):
self.barrelPressed = 1
@@ -170,17 +170,17 @@ class CannonField(qt.TQWidget):
self.setAngle(int(round(rad * 180 / math.pi)))
def mouseReleaseEvent(self, ev):
- if ev.button() == qt.TQt.LeftButton:
+ if ev.button() == tqt.TQt.LeftButton:
self.barrelPressed = 0
def paintEvent(self, ev):
updateR = ev.rect()
- p = qt.TQPainter(self)
+ p = tqt.TQPainter(self)
if self.gameEnded:
- p.setPen(qt.TQt.black)
- p.setFont(qt.TQFont("Courier", 48, qt.TQFont.Bold))
- p.drawText(self.rect(), qt.TQt.AlignCenter, "Game Over")
+ p.setPen(tqt.TQt.black)
+ p.setFont(tqt.TQFont("Courier", 48, tqt.TQFont.Bold))
+ p.drawText(self.rect(), tqt.TQt.AlignCenter, "Game Over")
if updateR.intersects(self.cannonRect()):
self.paintCannon(p)
@@ -195,31 +195,31 @@ class CannonField(qt.TQWidget):
self.paintTarget(p)
def paintShot(self, p):
- p.setBrush(qt.TQt.black)
- p.setPen(qt.TQt.NoPen)
+ p.setBrush(tqt.TQt.black)
+ p.setPen(tqt.TQt.NoPen)
p.drawRect(self.shotRect())
def paintTarget(self, p):
- p.setBrush(qt.TQt.red)
- p.setPen(qt.TQt.black)
+ p.setBrush(tqt.TQt.red)
+ p.setPen(tqt.TQt.black)
p.drawRect(self.targetRect())
def paintBarrier(self, p):
- p.setBrush(qt.TQt.yellow)
- p.setPen(qt.TQt.black)
+ p.setBrush(tqt.TQt.yellow)
+ p.setPen(tqt.TQt.black)
p.drawRect(self.barrierRect())
def paintCannon(self, p):
cr = self.cannonRect()
- pix = qt.TQPixmap(cr.size())
+ pix = tqt.TQPixmap(cr.size())
pix.fill(self, cr.topLeft())
- tmp = qt.TQPainter(pix)
- tmp.setBrush(qt.TQt.blue)
- tmp.setPen(qt.TQt.NoPen)
+ tmp = tqt.TQPainter(pix)
+ tmp.setBrush(tqt.TQt.blue)
+ tmp.setPen(tqt.TQt.NoPen)
tmp.translate(0, pix.height() - 1)
- tmp.drawPie(qt.TQRect(-35, -35, 70, 70), 0, 90 * 16)
+ tmp.drawPie(tqt.TQRect(-35, -35, 70, 70), 0, 90 * 16)
tmp.rotate(-self.ang)
tmp.drawRect(self.barrelRect)
tmp.end()
@@ -227,7 +227,7 @@ class CannonField(qt.TQWidget):
p.drawPixmap(cr.topLeft(), pix)
def cannonRect(self):
- r = qt.TQRect(0, 0, 50, 50)
+ r = tqt.TQRect(0, 0, 50, 50)
r.moveBottomLeft(self.rect().bottomLeft())
return r
@@ -245,20 +245,20 @@ class CannonField(qt.TQWidget):
x = x0 + velx * time
y = y0 + vely * time - 0.5 * gravity * time * time
- r = qt.TQRect(0, 0, 6, 6)
- r.moveCenter(qt.TQPoint(int(x), int(self.height() - 1 - y)))
+ r = tqt.TQRect(0, 0, 6, 6)
+ r.moveCenter(tqt.TQPoint(int(x), int(self.height() - 1 - y)))
return r
def targetRect(self):
- r = qt.TQRect(0, 0, 20, 10)
- r.moveCenter(qt.TQPoint(self.target.x(), self.height() - 1 - self.target.y()))
+ r = tqt.TQRect(0, 0, 20, 10)
+ r.moveCenter(tqt.TQPoint(self.target.x(), self.height() - 1 - self.target.y()))
return r
def barrierRect(self):
- return qt.TQRect(145, self.height() - 100, 15, 100)
+ return tqt.TQRect(145, self.height() - 100, 15, 100)
def barrelHit(self, p):
- mtx = qt.TQWMatrix()
+ mtx = tqt.TQWMatrix()
mtx.translate(0, self.height() - 1)
mtx.rotate(-self.ang)
(mtx, invertable) = mtx.invert()
@@ -268,16 +268,16 @@ class CannonField(qt.TQWidget):
return self.autoShootTimer.isActive()
def sizePolicy(self):
- return qt.TQSizePolicy(qt.TQSizePolicy.Expanding, qt.TQSizePolicy.Expanding)
+ return tqt.TQSizePolicy(tqt.TQSizePolicy.Expanding, tqt.TQSizePolicy.Expanding)
-class GameBoard(qt.TQWidget):
+class GameBoard(tqt.TQWidget):
def __init__(self, parent=None, name=None):
- qt.TQWidget.__init__(self, parent, name)
+ tqt.TQWidget.__init__(self, parent, name)
- quit = qt.TQPushButton("&Quit", self, "quit")
- quit.setFont(qt.TQFont("Times", 18, qt.TQFont.Bold))
- self.connect(quit, qt.SIGNAL("clicked()"), qt.tqApp, qt.SLOT("quit()"))
+ quit = tqt.TQPushButton("&Quit", self, "quit")
+ quit.setFont(tqt.TQFont("Times", 18, tqt.TQFont.Bold))
+ self.connect(quit, tqt.SIGNAL("clicked()"), tqt.tqApp, tqt.SLOT("quit()"))
self.angle = LCDRange("ANGLE", self, "angle")
self.angle.setRange(5, 70)
@@ -285,50 +285,50 @@ class GameBoard(qt.TQWidget):
self.force = LCDRange("FORCE", self, "force")
self.force.setRange(10, 50)
- box = qt.TQVBox(self, "cannonFrame")
- box.setFrameStyle(qt.TQFrame.WinPanel | qt.TQFrame.Sunken)
+ box = tqt.TQVBox(self, "cannonFrame")
+ box.setFrameStyle(tqt.TQFrame.WinPanel | tqt.TQFrame.Sunken)
self.cannonField = CannonField(box, "cannonField")
- self.connect(self.angle, qt.PYSIGNAL("valueChanged(int)"), self.cannonField.setAngle)
- self.connect(self.cannonField, qt.PYSIGNAL("angleChanged(int)"), self.angle.setValue)
+ self.connect(self.angle, tqt.PYSIGNAL("valueChanged(int)"), self.cannonField.setAngle)
+ self.connect(self.cannonField, tqt.PYSIGNAL("angleChanged(int)"), self.angle.setValue)
- self.connect(self.force, qt.PYSIGNAL("valueChanged(int)"), self.cannonField.setForce)
- self.connect(self.cannonField, qt.PYSIGNAL("forceChanged(int)"), self.force.setValue)
+ self.connect(self.force, tqt.PYSIGNAL("valueChanged(int)"), self.cannonField.setForce)
+ self.connect(self.cannonField, tqt.PYSIGNAL("forceChanged(int)"), self.force.setValue)
- self.connect(self.cannonField, qt.PYSIGNAL("hit()"), self.hit)
- self.connect(self.cannonField, qt.PYSIGNAL("missed()"), self.missed)
+ self.connect(self.cannonField, tqt.PYSIGNAL("hit()"), self.hit)
+ self.connect(self.cannonField, tqt.PYSIGNAL("missed()"), self.missed)
- self.shoot = qt.TQPushButton("&Shoot", self, "shoot")
- self.shoot.setFont(qt.TQFont("Times", 18, qt.TQFont.Bold))
- self.connect(self.shoot, qt.SIGNAL("clicked()"), self.fire)
- self.connect(self.cannonField, qt.PYSIGNAL("canShoot(bool)"), self.shoot, qt.SLOT("setEnabled(bool)"))
+ self.shoot = tqt.TQPushButton("&Shoot", self, "shoot")
+ self.shoot.setFont(tqt.TQFont("Times", 18, tqt.TQFont.Bold))
+ self.connect(self.shoot, tqt.SIGNAL("clicked()"), self.fire)
+ self.connect(self.cannonField, tqt.PYSIGNAL("canShoot(bool)"), self.shoot, tqt.SLOT("setEnabled(bool)"))
- restart = qt.TQPushButton("&New Game", self, "newgame")
- restart.setFont(qt.TQFont("Times", 18, qt.TQFont.Bold))
- self.connect(restart, qt.SIGNAL("clicked()"), self.newGame)
+ restart = tqt.TQPushButton("&New Game", self, "newgame")
+ restart.setFont(tqt.TQFont("Times", 18, tqt.TQFont.Bold))
+ self.connect(restart, tqt.SIGNAL("clicked()"), self.newGame)
- self.hits = qt.TQLCDNumber(2, self, "hits")
- self.shotsLeft = qt.TQLCDNumber(2, self, "shotsleft")
- hitsL = qt.TQLabel("HITS", self, "hitsLabel")
- shotsLeftL = qt.TQLabel("SHOTS LEFT", self, "shotsleftLabel")
+ self.hits = tqt.TQLCDNumber(2, self, "hits")
+ self.shotsLeft = tqt.TQLCDNumber(2, self, "shotsleft")
+ hitsL = tqt.TQLabel("HITS", self, "hitsLabel")
+ shotsLeftL = tqt.TQLabel("SHOTS LEFT", self, "shotsleftLabel")
- accel = qt.TQAccel(self)
- accel.connectItem(accel.insertItem(qt.TQt.Key_Enter), self.fire)
- accel.connectItem(accel.insertItem(qt.TQt.Key_Return), self.fire)
- accel.connectItem(accel.insertItem(qt.TQt.CTRL + qt.TQt.Key_Q), qt.tqApp, qt.SLOT("quit()"))
+ accel = tqt.TQAccel(self)
+ accel.connectItem(accel.insertItem(tqt.TQt.Key_Enter), self.fire)
+ accel.connectItem(accel.insertItem(tqt.TQt.Key_Return), self.fire)
+ accel.connectItem(accel.insertItem(tqt.TQt.CTRL + tqt.TQt.Key_Q), tqt.tqApp, tqt.SLOT("quit()"))
- grid = qt.TQGridLayout(self, 2, 2, 10)
+ grid = tqt.TQGridLayout(self, 2, 2, 10)
grid.addWidget(quit, 0, 0)
grid.addWidget(box, 1, 1)
grid.setColStretch(1, 10)
- leftBox = qt.TQVBoxLayout()
+ leftBox = tqt.TQVBoxLayout()
grid.addLayout(leftBox, 1, 0)
leftBox.addWidget(self.angle)
leftBox.addWidget(self.force)
- topBox = qt.TQHBoxLayout()
+ topBox = tqt.TQHBoxLayout()
grid.addLayout(topBox, 0, 1)
topBox.addWidget(self.shoot)
topBox.addWidget(self.hits)
@@ -368,8 +368,8 @@ class GameBoard(qt.TQWidget):
self.cannonField.newTarget()
-qt.TQApplication.setColorSpec(qt.TQApplication.CustomColor)
-a = qt.TQApplication(sys.argv)
+qt.TQApplication.setColorSpec(tqt.TQApplication.CustomColor)
+a = tqt.TQApplication(sys.argv)
gb = GameBoard()
gb.setGeometry(100, 100, 500, 355)