def room_start(): while (1): if start == 1: start = 0 display.start() else: display.back_start() userin = '' userin = input( "\nType a command or the name of the object you want to interact with.\n" ) if userin.lower() == 'computer': if password in items: print('good stuff') else: display.computer_1() elif userin.lower() == 'desk': display.desk_stuff() elif userin == 'e': print("\nYou can't go that way.\n") elif userin == 'w': print("\nYou can't go that way.\n") elif userin == 'n': print("\nYou can't go that way.\n") elif userin == 's': print("\nYou can't go that way.\n") elif userin == 'i': if len(items) == 0: print("\nYou don't have anything at the moment") else: print(items) elif userin == 'c': display.controls() else: print("\nPlease enter either a valid command or an item.\n")
def main(): pygame.init() #界面初始化 pygame.mixer_music.load('./audio/成都.mp3') #载入背景音乐 pygame.mixer_music.play(-1, 0.0) #背景音乐循环播放 pygame.display.set_caption('My Game:2048') #设置界面标题 screen = pygame.display.set_mode((540, 796)) #设置界面大小 while True: display.start(screen) #启动开始界面 # 如果该函数返回的是None,说明玩家选择的是最高分界面,如果不为空,则进入游戏界面 if not display.pl_choice(screen): continue else: (map, squ_len, space) = display.pl_choice(screen) display.game_display(map, screen, squ_len, space) while True: # 持续获取玩家的行为,直到游戏结束 display.game(map, screen, squ_len, space) time.sleep(0.02) # 稍微设置一下延迟来等待界面更新 if map.gameover(): result = map.check( 2048) # 检查地图中是否有2048或者比2048更大的数,有就说明玩家赢了 time.sleep(1) display.gameover_display( map, screen, result) # 显示玩家是赢了还是输了,并确定玩家是否重新开始游戏 break continue #状态循环,检测到退出则退出 while True: pygame.time.Clock().tick(3) #设置帧率为3 for event in pygame.event.get(): if event.type == QUIT: pygame.mixer_music.stop() pygame.quit()
def toggle_keyboard(self): """docstring""" if self.keeb_mode: self.keeb_mode = False self.selected_button_binds = 1 self.selected_axis_binds = 1 dp.stop() else: self.keeb_mode = True self.selected_button_binds = 2 self.selected_axis_binds = 2 dp.start() mouse.press(pynput.mouse.Button.left) mouse.release(pynput.mouse.Button.left)
import os import sys sys.path.insert(0,'src/') import tests import distsvm import display import analysisdata as analysis nodes, test_info = display.start() X, y = analysis.read_data(**test_info['data_info']) if test_info['type'] == 'linear': ldsvm = distsvm.LDSVM(nodes = nodes) if test_info['name'] == 'artificial': tests.artificial_linear(ldsvm, X, y) else: tests.real_linear(ldsvm, X, y) else: ndsvm = distsvm.NDSVM(nodes = nodes) if test_info['name'] == 'artificial': tests.artificial_non_linear(ndsvm, X, y) else: tests.real_non_linear(ndsvm, X, y)
import os import sys sys.path.insert(0, 'src/') import tests import distsvm import display import analysisdata as analysis nodes, test_info = display.start() X, y = analysis.read_data(**test_info['data_info']) if test_info['type'] == 'linear': ldsvm = distsvm.LDSVM(nodes=nodes) if test_info['name'] == 'artificial': tests.artificial_linear(ldsvm, X, y) else: tests.real_linear(ldsvm, X, y) else: ndsvm = distsvm.NDSVM(nodes=nodes) if test_info['name'] == 'artificial': tests.artificial_non_linear(ndsvm, X, y) else: tests.real_non_linear(ndsvm, X, y)
import time import display import main_menu import makemaps import world from objects import Player #makemaps.make_from_file('maps/Multiplayer/start.txt', 'maps/Multiplayer/start.py') display.start() main_menu.start() # Title menu! # Needs world selection menu. Probably try for a scrolling menu with basic graphics if possible. # Print world out world.dispworld() display.draw_topbar() display.printc(display.WEAPON_X, display.WEAPON_Y, world.player.attributes["weapon"].name) display.printc(display.HAT_X, display.HAT_Y, world.player.attributes["hat"].name) display.printc(display.SHIRT_X, display.SHIRT_Y, world.player.attributes["shirt"].name) display.printc(display.PANTS_X, display.PANTS_Y, world.player.attributes["pants"].name) display.printc(display.RING_X, display.RING_Y, world.player.attributes["ring"].name) world.player.attributes["spell"].draw() world.player.attributes["consumable"].draw() start_time = time.time()
return (i + 1) return 0 #---------------------------------------ACTUADOR------------------------------------------------------------ #clase que activa los actuadores luego de que se tienen las secuancias confirmadas class ActuarI(Conector.Actuador): def __init__(self): self.ga=grovepiActuador.GroveActuador() def actuart(self, melodia, current=None): print ("entro ", melodia) self.ga.PrintCancion(melodia) #--------------------------------------SERVIDOR------------------------------------------------------------- with Ice.initialize(sys.argv) as communicator: ip=display.start() ac = "tcp -h "+ip+" -p 10002" co = "tcp -h "+ip+" -p 10003" adapterE = communicator.createObjectAdapterWithEndpoints("Actuador", ac) adapterC = communicator.createObjectAdapterWithEndpoints("Confirmador", co) objectC = ConfirmarMelodiaI() objectE = ActuarI() adapterC.add(objectC, communicator.stringToIdentity("ConfirmadorPRX")) adapterE.add(objectE, communicator.stringToIdentity("ActuadorPRX")) adapterC.activate() adapterE.activate() print "--------------------EndPoints-----------------------"