Exemplo n.º 1
0
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")
Exemplo n.º 2
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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()
Exemplo n.º 7
0
                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-----------------------"