Ejemplo n.º 1
0
    def object_destroyed(self, obj):
        obj.destroyed = True

        if (obj.target):
            self.targets -= 1

        self.score += obj.score

        glMatrixMode(GL_MODELVIEW)
        glPushMatrix()
        glLoadIdentity()

        controller = GLController.get_instance()

        default_perspective(controller.width(), controller.height())

        self.level.camera.put_in_position()

        pos = map(int, gluProject(*obj.shape.position)[0:2])
        pos[1] = controller.height() - pos[1]

        glPopMatrix()

        controller.push_screen('MovingMessage', 'Show_Score',
                               '+' + str(obj.score), pos)
Ejemplo n.º 2
0
class Ui_mainForm(object):
    def setupUi(self, mainForm):
        mainForm.setObjectName("mainForm")
        mainForm.resize(1200, 600)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(mainForm.sizePolicy().hasHeightForWidth())
        mainForm.setSizePolicy(sizePolicy)
        mainForm.setMinimumSize(QtCore.QSize(1200, 600))
        mainForm.setMaximumSize(QtCore.QSize(1200, 600))
        self.widget = GLController(mainForm)
        self.widget.setGeometry(QtCore.QRect(0, 0, 1200, 600))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setObjectName("widget")

        self.retranslateUi(mainForm)
        QtCore.QMetaObject.connectSlotsByName(mainForm)

    def retranslateUi(self, mainForm):
        mainForm.setWindowTitle(
            QtGui.QApplication.translate("mainForm", "PyAsteroids 3D", None,
                                         QtGui.QApplication.UnicodeUTF8))
Ejemplo n.º 3
0
class Ui_mainForm(object):
    def setupUi(self, mainForm):
        mainForm.setObjectName("mainForm")
        mainForm.resize(1200,600)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(mainForm.sizePolicy().hasHeightForWidth())
        mainForm.setSizePolicy(sizePolicy)
        mainForm.setMinimumSize(QtCore.QSize(1200,600))
        mainForm.setMaximumSize(QtCore.QSize(1200,600))
        self.widget = GLController(mainForm)
        self.widget.setGeometry(QtCore.QRect(0,0,1200,600))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setObjectName("widget")

        self.retranslateUi(mainForm)
        QtCore.QMetaObject.connectSlotsByName(mainForm)

    def retranslateUi(self, mainForm):
        mainForm.setWindowTitle(QtGui.QApplication.translate("mainForm", "PyAsteroids 3D", None, QtGui.QApplication.UnicodeUTF8))
Ejemplo n.º 4
0
    def setupUi(self, mainForm):
        mainForm.setObjectName("mainForm")
        mainForm.resize(1200, 600)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(mainForm.sizePolicy().hasHeightForWidth())
        mainForm.setSizePolicy(sizePolicy)
        mainForm.setMinimumSize(QtCore.QSize(1200, 600))
        mainForm.setMaximumSize(QtCore.QSize(1200, 600))
        self.widget = GLController(mainForm)
        self.widget.setGeometry(QtCore.QRect(0, 0, 1200, 600))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setObjectName("widget")

        self.retranslateUi(mainForm)
        QtCore.QMetaObject.connectSlotsByName(mainForm)
Ejemplo n.º 5
0
    def setupUi(self, mainForm):
        mainForm.setObjectName("mainForm")
        mainForm.resize(1200,600)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(mainForm.sizePolicy().hasHeightForWidth())
        mainForm.setSizePolicy(sizePolicy)
        mainForm.setMinimumSize(QtCore.QSize(1200,600))
        mainForm.setMaximumSize(QtCore.QSize(1200,600))
        self.widget = GLController(mainForm)
        self.widget.setGeometry(QtCore.QRect(0,0,1200,600))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setObjectName("widget")

        self.retranslateUi(mainForm)
        QtCore.QMetaObject.connectSlotsByName(mainForm)
Ejemplo n.º 6
0
 def object_destroyed(self, obj):
     obj.destroyed = True
     
     if (obj.target):
         self.targets -= 1
     
     self.score += obj.score
            
     glMatrixMode(GL_MODELVIEW)
     glPushMatrix()
     glLoadIdentity()
     
     controller = GLController.get_instance()
     
     default_perspective(controller.width(), controller.height())
     
     self.level.camera.put_in_position()
     
     pos = map(int, gluProject(*obj.shape.position)[0:2])
     pos[1] = controller.height() - pos[1]
     
     glPopMatrix()
     
     controller.push_screen('MovingMessage','Show_Score','+'+str(obj.score),pos)