def create(self, gateType, mouseCords, screen): self.screen = screen self.type = gateType self.image, self.rect = load_image(os.getcwd()+"/bulb0.png", -1) print(self.type, " created, cords: ", self.rect.topleft) self.setCords(mouseCords[0], mouseCords[1]) socket = Socket() socket.setType("in") socket.setGate(self) socket.setIndex(0) socket.setScreen(self.screen) socket.update() self.inSockets.append(socket)
def create(self, gateType, mouseCords,screen): self.screen = screen self.type = gateType self.image, self.rect = load_image(os.getcwd()+"/bulb0.png", -1) print self.type," created, cords: ",self.rect.topleft self.setCords(mouseCords[0],mouseCords[1]) socket = Socket() socket.setType("in") socket.setGate(self) socket.setIndex(0) socket.setScreen(self.screen) socket.update() self.inSockets.append(socket)
def create(self, gateType, mouseCords,screen): self.screen = screen self.type = gateType self.image, self.rect = load_image(os.getcwd()+"/assets/switch0.bmp", -1) print "switch created, cords: ",self.rect.topleft self.setCords(mouseCords[0],mouseCords[1]) outSocket = Socket() outSocket.setType("out") outSocket.setGate(self) outSocket.setScreen(self.screen) outSocket.update() self.outSocket = outSocket print "switch created at ", mouseCords," with outSocket at ", outSocket.rect.topleft
def create(self, gateType, mouseCords, screen): self.screen = screen self.type = gateType self.image, self.rect = load_image(os.getcwd()+"/switch0.bmp", -1) print("switch created, cords: ", self.rect.topleft) self.setCords(mouseCords[0], mouseCords[1]) outSocket = Socket() outSocket.setType("out") outSocket.setGate(self) outSocket.setScreen(self.screen) outSocket.update() self.outSocket = outSocket print("switch created at ", mouseCords, " with outSocket at ", outSocket.rect.topleft)
def create(self, gateType, mouseCords, screen): self.screen = screen self.type = gateType self.image, self.rect = load_image( os.getcwd() + "/" + gateType + '.png', -1) print(self.type, " created, cords: ", self.rect.topleft) self.setCords(mouseCords[0], mouseCords[1]) if gateType == "not": # for a not gate, we only create one input socket. socket1 = Socket() socket1.setType("in") socket1.setGate(self) socket1.setIndex(0) socket1.setScreen(self.screen) socket1.update() self.inSockets.append(socket1) outSocket = Socket() outSocket.setType("out") outSocket.setGate(self) outSocket.setScreen(self.screen) outSocket.update() self.outSocket = outSocket else: # otherwise: two inputs, one output. socket1 = Socket() socket1.setType("in") socket1.setGate(self) socket1.setIndex(0) socket1.setScreen(self.screen) socket1.update() self.inSockets.append(socket1) socket2 = Socket() socket2.setType("in") socket2.setGate(self) socket2.setIndex(1) socket2.setScreen(self.screen) socket2.update() self.inSockets.append(socket2) outSocket = Socket() outSocket.setType("out") outSocket.setGate(self) outSocket.setScreen(self.screen) outSocket.update() self.outSocket = outSocket
def create(self, gateType, mouseCords,screen): self.screen = screen self.type = gateType self.image, self.rect = load_image(os.getcwd()+"/assets/"+gateType+'.png', -1) print self.type," created, cords: ",self.rect.topleft self.setCords(mouseCords[0],mouseCords[1]) if gateType == "not": #for a not gate, we only create one input socket. socket1 = Socket() socket1.setType("in") socket1.setGate(self) socket1.setIndex(0) socket1.setScreen(self.screen) socket1.update() self.inSockets.append(socket1) outSocket = Socket() outSocket.setType("out") outSocket.setGate(self) outSocket.setScreen(self.screen) outSocket.update() self.outSocket = outSocket else: #otherwise: two inputs, one output. socket1 = Socket() socket1.setType("in") socket1.setGate(self) socket1.setIndex(0) socket1.setScreen(self.screen) socket1.update() self.inSockets.append(socket1) socket2 = Socket() socket2.setType("in") socket2.setGate(self) socket2.setIndex(1) socket2.setScreen(self.screen) socket2.update() self.inSockets.append(socket2) outSocket = Socket() outSocket.setType("out") outSocket.setGate(self) outSocket.setScreen(self.screen) outSocket.update() self.outSocket = outSocket