Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- # -*- coding: utf-8 -*-
- import random
- from PyQt5 import QtGui
- from PyQt5.QtWidgets import QApplication, QWidget, QLCDNumber, QCheckBox
- from PyQt5.QtWidgets import QGridLayout
- from PyQt5.QtWidgets import QPushButton
- from PyQt5.QtCore import QSize
- from PyQt5.QtWidgets import QApplication, QWidget, QLabel
- from PyQt5.QtGui import QIcon, QPixmap
- class Kalkulator(QWidget):
- def __init__(self, parent=None):
- super().__init__(parent)
- self.interfejs()
- def interfejs(self):
- # przypisanie widgetów do układu tabelarycznego
- ukladKalk = QGridLayout()
- GRAJ=QPushButton("GRAJ!")
- GRAJ.clicked.connect(self.zmienliczby)
- self.labelgora=QLabel()
- self.labelgora.setText("Zagraj w bandyte!")
- self.labellewo=QLabel()
- self.labellewo.setPixmap(QPixmap("tlo.png"))
- self.labelsrodek=QLabel()
- self.labelsrodek.setPixmap(QPixmap("tlo.png"))
- self.labelprawo=QLabel()
- self.labelprawo.setPixmap(QPixmap("tlo.png"))
- ukladH = QGridLayout()
- self.setLayout(ukladH)
- ukladH.addWidget(self.labelgora,0,0)
- ukladH.addWidget(self.labellewo, 1, 0)
- ukladH.addWidget(self.labelsrodek, 1, 1)
- ukladH.addWidget(self.labelprawo, 1, 2)
- ukladH.addWidget(GRAJ,2,1)
- self.setLayout(ukladKalk)
- self.resize(400, 300)
- self.setMinimumSize(QSize(400, 300))
- self.setWindowTitle("Jednoręki Bandyta")
- self.show()
- def zmienliczby(self):
- x = random.randrange(1, 11, 1)
- y = random.randrange(1, 11, 1)
- z = random.randrange(1, 11, 1)
- if x==1:
- self.labellewo.setPixmap(QPixmap("ananas.png"))
- if x==2:
- self.labellewo.setPixmap(QPixmap("banan.png"))
- if x==3:
- self.labellewo.setPixmap(QPixmap("arbuz.png"))
- if x==4:
- self.labellewo.setPixmap(QPixmap("brzoskwinia.png"))
- if x==5:
- self.labellewo.setPixmap(QPixmap("cytryna.png"))
- if x==6:
- self.labellewo.setPixmap(QPixmap("jablko.png"))
- if x==7:
- self.labellewo.setPixmap(QPixmap("pomarancza.png"))
- if x==8:
- self.labellewo.setPixmap(QPixmap("sliwka.png"))
- if x==9:
- self.labellewo.setPixmap(QPixmap("truskawka.png"))
- if x==10:
- self.labellewo.setPixmap(QPixmap("winogrona.png"))
- if x==11:
- self.labellewo.setPixmap(QPixmap("wisnia.png"))
- if y==1:
- self.labelsrodek.setPixmap(QPixmap("ananas.png"))
- if y==2:
- self.labelsrodek.setPixmap(QPixmap("banan.png"))
- if y==3:
- self.labelsrodek.setPixmap(QPixmap("arbuz.png"))
- if y==4:
- self.labelsrodek.setPixmap(QPixmap("brzoskwinia.png"))
- if y==5:
- self.labelsrodek.setPixmap(QPixmap("cytryna.png"))
- if y==6:
- self.labelsrodek.setPixmap(QPixmap("jablko.png"))
- if y==7:
- self.labelsrodek.setPixmap(QPixmap("pomarancza.png"))
- if y==8:
- self.labelsrodek.setPixmap(QPixmap("sliwka.png"))
- if y==9:
- self.labelsrodek.setPixmap(QPixmap("truskawka.png"))
- if y==10:
- self.labelsrodek.setPixmap(QPixmap("winogrona.png"))
- if y==11:
- self.labelsrodek.setPixmap(QPixmap("wisnia.png"))
- if z==1:
- self.labelprawo.setPixmap(QPixmap("ananas.png"))
- if z==2:
- self.labelprawo.setPixmap(QPixmap("banan.png"))
- if z==3:
- self.labelprawo.setPixmap(QPixmap("arbuz.png"))
- if z==4:
- self.labelprawo.setPixmap(QPixmap("brzoskwinia.png"))
- if z==5:
- self.labelprawo.setPixmap(QPixmap("cytryna.png"))
- if z==6:
- self.labelprawo.setPixmap(QPixmap("jablko.png"))
- if z==7:
- self.labelprawo.setPixmap(QPixmap("pomarancza.png"))
- if z==8:
- self.labelprawo.setPixmap(QPixmap("sliwka.png"))
- if z==9:
- self.labelprawo.setPixmap(QPixmap("truskawka.png"))
- if z==10:
- self.labelprawo.setPixmap(QPixmap("winogrona.png"))
- if z==11:
- self.labelprawo.setPixmap(QPixmap("wisnia.png"))
- if x==y and y==z:
- self.labelgora.setText("wygrales!")
- else:
- self.labelgora.setText("przegrales!")
- if __name__ == '__main__':
- import sys
- app = QApplication(sys.argv)
- okno = Kalkulator()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement