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)
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))
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))
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 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 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)