def recargando(self): self.total_transaccion=int(self.entradaganancia.toPlainText()) self.dinero=float(bd.traerValor()) self.total=self.dinero+self.total_transaccion bd.recargar(self.total) #recargar(total_transaccion) self.dinero=float(bd.traerValor()) self.saldo.setText(str(self.dinero))
def __init__(self): QtWidgets.QMainWindow.__init__(self) Ui_MainWindow.__init__(self) self.setupUi(self) #valodacion de conexion a la base de datos self.dinero=float(bd.traerValor()) self.saldo.setText(str(self.dinero)) print(self.dinero) self.botonganancia.clicked.connect(self.recargando) self.eliminar.clicked.connect(self.eliminacion) self.dinero=float(bd.traerValor()) self.saldo.setText(str(self.dinero))
def jugarui(self): if(self.isInputANumber() == True and self.HasBalota() == True): pass else: return t = self.lineEdit2.text() m = self.comboBox.currentIndex() k = float(self.label2_5.text()) j = True if((m == 0 and len(t)<3) or (m == 1 and len(t)<9 and len(t)>4) or (m == 2 and len(t)<15 and len(t)>8) or (m == 3 and len(t)<24 and len(t)>14) or (m == 4 and len(t)<30 and len(t)>18)): j = True self.label2_4.setText(" ¡Formato Correcto!") self.label2_4.setStyleSheet("color: rgb(226, 240, 57);") else: self.label2_4.setText(" ¡Formato Invalido!") self.label2_4.setStyleSheet("color: rgb(255, 0, 4);") j= False if(float(self.lineEdit.text()) < 10000): self.label4.setText("Mínimo 10.000") j = False if(k < float(self.lineEdit.text())): self.label4.setText("¡Sin Saldo!") self.label4.setStyleSheet("color: rgb(255, 0, 4);") j = False if j == True: texto = jugar(self.comboBox.currentIndex(),self.lineEdit2.text(),self.lineEdit.text()) ver = "$" ver += str(texto) self.label2_3.setText(ver) if(texto==0): self.label4.setText(" ¡Perdiste!") self.label4.setStyleSheet("color: rgb(255, 0, 4);") ver += str(texto)*2 self.label2_3.setText(ver) bd.insertarDatos(float(self.label2_5.text())-float(self.lineEdit.text()),-1*float(self.lineEdit.text())) self.label2_5.setText("%s"%bd.traerValor()) else: self.label4.setText(" ¡Ganaste!") self.label4.setStyleSheet("color: rgb(226, 240, 57);") bd.insertarDatos(float(self.label2_5.text())+texto,float(self.lineEdit.text())) self.label2_5.setText("%s"%bd.traerValor())
def __init__(self): QtWidgets.QMainWindow.__init__(self) Ui_MainWindow.__init__(self) self.setupUi(self) self.label2_5.setText("%s"%bd.traerValor()) self.btnjugar.clicked.connect(self.jugarui) self.img = QtGui.QPixmap(imgKeno) # carga la imagen self._img.setPixmap(self.img) #Le pone la imagen al label print("este es el print") print(self.lineEdit2.text())
def Apostar(self, _mod, _r): self.resultado = rnd.randint(1, 7, self.n) self.mod = _mod self.r = _r self.cuota = 0 self.dinGanado = 0 self.saldo = bd.traerValor() if self.mod == 1: self.cuota = 2 if self.saldo >= self.cuota: for i in range(self.n): if self.r == self.resultado[i]: self.dinGanado = self.cuota * self.multiplicador else: self.cuota = 0 elif self.mod == 2: self.cuota = 3 if self.saldo >= self.cuota: self.arreglo = np.unique(self.resultado) if len(self.arreglo) < 3: self.dinGanado = self.cuota * self.multiplicador else: self.cuota = 0 elif self.mod == 3: self.cuota = 36 if self.saldo >= self.cuota: self.contador = 0 for i in range(self.n): if self.r == self.resultado[i]: self.contador += 1 if self.contador >= 2: self.dinGanado = self.cuota * self.multiplicador else: self.couta = 0 elif self.mod == 4: self.cuota = 36 if self.saldo >= self.cuota: self.arreglo = np.unique(self.resultado) if len(self.arreglo) == 1: self.dinGanado = self.cuota * self.multiplicador else: self.couta = 0 elif self.mod == 5: self.cuota = 216 if self.saldo >= self.cuota: self.arreglo = np.array([self.r, self.r, self.r]) if (self.arreglo == self.resultado).all(): self.dinGanado = self.cuota * self.multiplicador else: self.cuota = 0 self.saldo += self.dinGanado - self.cuota bd.insertarDatos(self.saldo, self.dinGanado - self.cuota)
def Modalidad_1( self): #Todas las modalidades tienen la misma estructura que esta dinero = float( self.Apuesta.text()) #Valor de la apuesta insertado por el usuario if dinero < 10000 or dinero > 20000 or dinero > bd.traerValor( ): #Limite de apuesta por modalidad dineroCambio = self.dineroBase self.Apuesta.setText("Inserte una apuesta Valida") return dineroCambio else: if self.Altos.isChecked(): apuesta = 1 elif self.Bajos.isChecked(): apuesta = 0 v = rnd.randint( 1, 101, 1 ) #Número aleatorio para verificar si el núero que salió es alto o bajo if apuesta == 0: # bajos if v <= 50: dg = dinero * (1 / 0.5) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") elif apuesta == 1: # altos if v >= 51: dg = dinero * (1 / 0.5) #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") self.ResultadoLabel.setText( str(v)) #Actualziar los datos en la interface self.SaldoLabel.setText(str(dineroCambio)) self.GananciaLabel.setText(str(dg - dinero)) self.ActualizarDinero(dineroCambio, (dg - dinero))
def Modalidad_2(self): dinero = float(self.Apuesta.text()) if dinero < 20000 or dinero > 30000 or dinero > bd.traerValor(): dineroCambio = self.dineroBase self.Apuesta.setText("Inserte una apuesta Valida") return dineroCambio else: if self.Altos.isChecked(): apuesta = 1 elif self.Bajos.isChecked(): apuesta = 0 v = rnd.randint(1, 101, 1) if apuesta == 0: # bajos if v <= 35: dg = dinero * (1 / 0.35) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") elif apuesta == 1: # altos if v >= 76: dg = dinero * (1 / 0.35) #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") self.ResultadoLabel.setText(str(v)) self.SaldoLabel.setText(str(dineroCambio)) self.GananciaLabel.setText(str(dg - dinero)) self.ActualizarDinero(dineroCambio, (dg - dinero))
def actualizarSaldo(self): self.Saldo = bd.traerValor()
def actualizarSaldo(self): self.dinero=float(bd.traerValor()) self.saldoTotal.setText(str(self.dinero))
def eliminacion(self): bd.reiniciar() self.dinero=float(bd.traerValor()) self.saldo.setText(str(self.dinero))
def ActualizarSaldo(self): self.saldo = bd.traerValor()
class MainWindow(QtWidgets.QDialog, Ui_Dialog): dineroBase = bd.traerValor( ) #Con esto se van a hacer las operaciones del saldo def __init__(self, *args, **kwargs): #Al iniciar la ventana QtWidgets.QMainWindow.__init__(self, *args, **kwargs) self.setupUi(self) self.pushButton.setText("Jugar") self.Apuesta.setText("Inserte la cantidad de su apuesta") self.Altos.isChecked() self.pushButton.clicked.connect(self.EscogerModalidad) self.SaldoLabel.setText(str(self.dineroBase)) def EscogerModalidad( self): #Revisa la lista de moalidades al presionar el botón modalidad = self.Modalidad.currentIndex() if modalidad == 0: self.Modalidad_1() elif modalidad == 1: self.Modalidad_2() elif modalidad == 2: self.Modalidad_3() elif modalidad == 3: self.Modalidad_4() elif modalidad == 4: self.Modalidad_5() def Modalidad_1( self): #Todas las modalidades tienen la misma estructura que esta dinero = float( self.Apuesta.text()) #Valor de la apuesta insertado por el usuario if dinero < 10000 or dinero > 20000 or dinero > bd.traerValor( ): #Limite de apuesta por modalidad dineroCambio = self.dineroBase self.Apuesta.setText("Inserte una apuesta Valida") return dineroCambio else: if self.Altos.isChecked(): apuesta = 1 elif self.Bajos.isChecked(): apuesta = 0 v = rnd.randint( 1, 101, 1 ) #Número aleatorio para verificar si el núero que salió es alto o bajo if apuesta == 0: # bajos if v <= 50: dg = dinero * (1 / 0.5) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") elif apuesta == 1: # altos if v >= 51: dg = dinero * (1 / 0.5) #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") self.ResultadoLabel.setText( str(v)) #Actualziar los datos en la interface self.SaldoLabel.setText(str(dineroCambio)) self.GananciaLabel.setText(str(dg - dinero)) self.ActualizarDinero(dineroCambio, (dg - dinero)) def Modalidad_2(self): dinero = float(self.Apuesta.text()) if dinero < 20000 or dinero > 30000 or dinero > bd.traerValor(): dineroCambio = self.dineroBase self.Apuesta.setText("Inserte una apuesta Valida") return dineroCambio else: if self.Altos.isChecked(): apuesta = 1 elif self.Bajos.isChecked(): apuesta = 0 v = rnd.randint(1, 101, 1) if apuesta == 0: # bajos if v <= 35: dg = dinero * (1 / 0.35) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") elif apuesta == 1: # altos if v >= 76: dg = dinero * (1 / 0.35) #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") self.ResultadoLabel.setText(str(v)) self.SaldoLabel.setText(str(dineroCambio)) self.GananciaLabel.setText(str(dg - dinero)) self.ActualizarDinero(dineroCambio, (dg - dinero)) def Modalidad_3(self): dinero = float(self.Apuesta.text()) if dinero < 30000 or dinero > 40000 or dinero > bd.traerValor(): dineroCambio = self.dineroBase self.Apuesta.setText("Inserte una apuesta Valida") return dineroCambio else: if self.Altos.isChecked(): apuesta = 1 elif self.Bajos.isChecked(): apuesta = 0 v = rnd.randint(1, 101, 1) if apuesta == 0: # bajos if v <= 20: dg = dinero * (1 / 0.20) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") elif apuesta == 1: # altos if v >= 81: dg = dinero * (1 / 0.2) #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") self.ResultadoLabel.setText(str(v)) self.SaldoLabel.setText(str(dineroCambio)) self.GananciaLabel.setText(str(dg - dinero)) self.ActualizarDinero(dineroCambio, (dg - dinero)) def Modalidad_4(self): dinero = float(self.Apuesta.text()) if dinero < 40000 or dinero > 50000 or dinero > bd.traerValor(): dineroCambio = self.dineroBase self.Apuesta.setText("Inserte una apuesta Valida") return dineroCambio else: if self.Altos.isChecked(): apuesta = 1 elif self.Bajos.isChecked(): apuesta = 0 v = rnd.randint(1, 101, 1) if apuesta == 0: # bajos if v <= 10: dg = dinero * (1 / 0.10) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") elif apuesta == 1: # altos if v >= 91: dg = dinero * (1 / 0.10) #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") self.ResultadoLabel.setText(str(v)) self.SaldoLabel.setText(str(dineroCambio)) self.GananciaLabel.setText(str(dg - dinero)) self.ActualizarDinero(dineroCambio, (dg - dinero)) def Modalidad_5(self): dinero = float(self.Apuesta.text()) if dinero < 50000 or dinero > bd.traerValor(): dineroCambio = self.dineroBase self.Apuesta.setText("Inserte una apuesta Valida") return dineroCambio else: if self.Altos.isChecked(): apuesta = 1 elif self.Bajos.isChecked(): apuesta = 0 v = rnd.randint(1, 101, 1) if apuesta == 0: # bajos if v <= 5: dg = dinero * (1 / 0.05) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") elif apuesta == 1: # altos if v >= 96: dg = dinero * (1 / 0.05) #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Ganaste") else: dg = 0 #dineroCambio=(dg-dinero) dineroCambio = self.dineroBase + (dg - dinero) self.label.setText("Perdiste") self.ResultadoLabel.setText(str(v)) self.SaldoLabel.setText(str(dineroCambio)) self.GananciaLabel.setText(str(dg - dinero)) self.ActualizarDinero(dineroCambio, (dg - dinero)) def ActualizarDinero(self, dineroNuevo, cambioDinero): if (dineroNuevo < 0): self.dineroBase = 0 self.SaldoLabel.setText(str(self.dineroBase)) bd.insertarDatos(self.dineroBase, cambioDinero) else: self.dineroBase = dineroNuevo bd.insertarDatos(self.dineroBase, cambioDinero)
def __init__(self): self.n = 3 self.multiplicador = 3 self.resultado = np.array([3, 3, 3]) self.saldo = bd.traerValor()