def Time(self): global s, m, h if s < 59: s += 1 else: if m < 59: s = 0 m += 1 elif m == 59 and h < 24: h += 1 m = 0 s = 0 else: self.timer.stop() self.time = "{0}:{1}:{2}".format(h, m, s) valor = self.ventana.tiempo_aparicion_zombies() self.ventana.aparicion_suplementos() if valor is not False: for i in range(valor): self.personaje = Character(parent=self.ventana, path="zombie/z_arriba_q.png") self.personaje.start() if self.ventana.prox_supply_ocupado is True: segundos = self.ventana.prox_supply minutos = 0 while segundos > 59: if segundos > 59: minutos += 1 segundos -= 59 if m == minutos and segundos == s: self.sup = SuplementoTread(parent=self.ventana) self.sup.start() self.ventana.prox_supply_ocupado = False if self.ventana.vida <= 0: self.perdiste = Perdiste(self.ventana, self.ventana.inicio, self) self.perdiste.show() self.ventana.pausa() self.timer.stop() self.lcd.setDigitCount(len(self.time)) self.lcd.display(self.time)
__author__ = 'JuanFrancisco' from PyQt4 import QtGui, QtCore from Mainwindow import MainWindow from Zombies import Character if __name__ == '__main__': app = QtGui.QApplication([]) app.setOverrideCursor(QtGui.QCursor(QtCore.Qt.BlankCursor)) ventana = MainWindow() ventana.show() for i in range(10): personaje = Character(parent=ventana, path="zombie/z_arriba_q.png") personaje.start() app.exec_()
__author__ = 'JuanFrancisco' from PyQt4 import QtGui, QtCore from Mainwindow import MainWindow from Zombies import Character if __name__ == '__main__': app = QtGui.QApplication([]) app.setOverrideCursor(QtGui.QCursor(QtCore.Qt.BlankCursor)) ventana = MainWindow() ventana.show() for i in range(10): personaje = Character( parent=ventana, path="zombie/z_arriba_q.png" ) personaje.start() app.exec_()
class Mapa(form[0], form[1]): def __init__(self, ventana): super().__init__() self.setupUi(self) foto = QtGui.QPixmap('instrucciones.png') self.label.setPixmap(foto) foto = QtGui.QPixmap('pasto.png') self.label_3.setPixmap(foto) foto = QtGui.QPixmap('fondo.png') self.label_4.setPixmap(foto) self.pushButton.clicked.connect(self.botonatras) self.pushButton_2.setStyleSheet("background-color: transparent") self.pushButton_2.clicked.connect(self.botonmapa1) self.pushButton_3.setStyleSheet("background-color: transparent") self.pushButton_3.clicked.connect(self.botonmapa2) self.inicio = ventana def botonatras(self): self.hide() self.inicio.show() self.inicio.mediaObject.play() def botonmapa1(self): mapa = 'pasto.png' self.hide() self.juego = MainWindow(mapa, self.inicio) self.crear_zombies_iniciales(self.juego) self.juego.show() self.inicio.mediaObject.stop() self.juego.playsong() def botonmapa2(self): mapa = 'fondo.png' self.hide() self.juego = MainWindow(mapa, self.inicio) self.crear_zombies_iniciales(self.juego) self.juego.show() self.inicio.mediaObject.stop() self.juego.playsong() def reinicio(self, mapa): self.juego = MainWindow(mapa, self.inicio) self.crear_zombies_iniciales(self.juego) self.juego.show() def crear_zombies_iniciales(self, ventana): for i in range(10): self.personaje = Character(parent=ventana, path="zombie/z_arriba_q.png") self.personaje.start() def botonsalir(self): ans = QtGui.QMessageBox.question( self, "Zombie", "Salir del juego?", QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) if ans == QtGui.QMessageBox.Yes: QtCore.QCoreApplication.instance().quit() def keyPressEvent(self, QKeyEvent): if QKeyEvent.key() == QtCore.Qt.Key_Escape: self.botonsalir() def closeEvent(self, QCloseEvent): ans = QtGui.QMessageBox.question( self, "Zombie", "Salir del juego?", QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) if ans == QtGui.QMessageBox.Yes: QCloseEvent.accept() else: QCloseEvent.ignore()
def crear_zombies_iniciales(self, ventana): for i in range(10): self.personaje = Character(parent=ventana, path="zombie/z_arriba_q.png") self.personaje.start()
class Main(QtGui.QMainWindow): def __init__(self, ventana): QtGui.QMainWindow.__init__(self) self.initUI() self.ventana = ventana def initUI(self): centralwidget = QtGui.QWidget(self) self.lcd = QtGui.QLCDNumber(self) self.timer = QtCore.QTimer(self) self.timer.timeout.connect(self.Time) grid = QtGui.QGridLayout() grid.addWidget(self.lcd, 2, 0, 1, 3) centralwidget.setLayout(grid) self.setCentralWidget(centralwidget) self.time = '0:0:0' # ---------Window settings -------------------------------- self.setWindowTitle("Tiempo") self.setGeometry(10, 200, 280, 170) def Reset(self): global s, m, h self.timer.stop() s = 0 m = 0 h = 0 self.time = "{0}:{1}:{2}".format(h, m, s) self.lcd.setDigitCount(len(self.time)) self.lcd.display(self.time) def Start(self): global s, m, h self.timer.start(1000) def Time(self): global s, m, h if s < 59: s += 1 else: if m < 59: s = 0 m += 1 elif m == 59 and h < 24: h += 1 m = 0 s = 0 else: self.timer.stop() self.time = "{0}:{1}:{2}".format(h, m, s) valor = self.ventana.tiempo_aparicion_zombies() self.ventana.aparicion_suplementos() if valor is not False: for i in range(valor): self.personaje = Character(parent=self.ventana, path="zombie/z_arriba_q.png") self.personaje.start() if self.ventana.prox_supply_ocupado is True: segundos = self.ventana.prox_supply minutos = 0 while segundos > 59: if segundos > 59: minutos += 1 segundos -= 59 if m == minutos and segundos == s: self.sup = SuplementoTread(parent=self.ventana) self.sup.start() self.ventana.prox_supply_ocupado = False if self.ventana.vida <= 0: self.perdiste = Perdiste(self.ventana, self.ventana.inicio, self) self.perdiste.show() self.ventana.pausa() self.timer.stop() self.lcd.setDigitCount(len(self.time)) self.lcd.display(self.time)