def __init__(self, parent): QtWidgets.QOpenGLWidget.__init__(self, parent) self.started = False self.imageID_back = None self.in_scene = [] self.ornaments = [] self.moveSettings() self.player_x = 0 self.player2_x = 20 self.elapsed_time_shoot = 0 self.elapsed_time_asteroide = 0 self.elapsed_time_inimigo = 0 self.elapsed_time_flower = 500000000000 / 2 self.elapsed_time_planet = 920000000000 / 3 self.elapsed_time_stars = 0 self.hack = False ########## SOUNDS ################## self.sound_laser = QSound("sound/laser.wav", self) self.sound_laser_enemy = QSound("sound/laserenemy.wav", self) self.sound_explosion = QSound("sound/explos.wav", self) self.sound_1000pts = QSound("sound/1000pts.wav", self) self.sound_inGame = QSound("sound/startScene.wav", self) self.sound_death = QSound("sound/nooo.wav", self) ########### LISTS OBJECTS ################## self.enemy_queue = Queue_rotative() self.asteroid_queue = Queue_rotative() self.bullets_queue = Queue_rotative() self.flowers_queue = Queue_rotative() self.planets_queue = Queue_rotative() # self.stars_queue = Queue_rotative() self.explosion_queue = Queue_rotative() self.propellant_queue = Queue_rotative() self.animation_explosion = [None for i in range(EXPLOSION_FRAMES)] self.animation_propellant_enemy = [ None for i in range(PROPELLANT_FRAMES) ] self.img_nave_azul = None self.img_nave_amarela = None self.img_nave_preta = None self.img_tiro_azul = None self.img_tiro_preto = None self.img_tiro_amarelo = None self.img_tiro = None self.logo_init = None self.logo_end = None self.myLogo_i = Logo() self.myLogo_e = Logo() self.myNave = None self.myNave2 = None
def run_game(): # initialize game pygame.mixer.pre_init(22050, -16, 2, 512) pygame.mixer.init() pygame.init() screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN) screen_rect = screen.get_rect() # images import icon = pygame.image.load("resources/icon.jpeg") ship_img = pygame.image.load("resources/ship.bmp") logo_img = pygame.image.load("resources/logo.png") alien_img = pygame.image.load("resources/alien.bmp") back_img = pygame.image.load("resources/background.png") backg = pygame.transform.scale(back_img, (screen_rect.width, screen_rect.height)) # soundtrack pygame.mixer.music.load("resources/Starlight.ogg") pygame.mixer.music.play(loops=-1) # -1 = loop # sound effects laser_shot = pygame.mixer.Sound("resources/laser-shoot.ogg") alien_exp = pygame.mixer.Sound("resources/alien-explosion-1.ogg") pygame.display.set_icon(icon) # class istances aliens = Group() bullets = Group() ai_set = Settings(screen) stats = GameStats(ai_set) logo = Logo(screen, logo_img) sb = Scoreboard(screen, stats, ship_img, ai_set) ship = Ship(screen, ai_set, ship_img) play_b = Button(ai_set, screen, "Play") # functions pygame.display.set_caption("Alien Invasion") gf.create_fleet(ai_set, screen, aliens, ship, alien_img) # main loop while True: screen.blit(backg, (0, 0)) gf.check_events(ai_set, screen, aliens, ship, stats, bullets, play_b, alien_img, laser_shot, sb) if stats.game_active: ship.update() gf.update_bullets(bullets, aliens, ai_set, screen, ship, alien_exp, alien_img, stats, sb) gf.update_aliens(ai_set, stats, screen, aliens, ship, bullets, alien_img, sb) gf.update_screen(ai_set, screen, ship, aliens, bullets, play_b, stats, logo, sb) pygame.quit()
def __init__(self, parent): QtWidgets.QOpenGLWidget.__init__(self, parent) self.started = False self.imageID_back = None self.in_scene = [] self.ornaments = [] self.elapsed_time_shoot = 0 self.elapsed_time_asteroide = 0 self.elapsed_time_inimigo = 0 self.elapsed_time_planet = 920000000000 / 3 self.sound_laser = QSound("sound/laser.wav", self) self.sound_laser_enemy = QSound("sound/laserenemy.wav", self) self.sound_explosion = QSound("sound/explos.wav", self) self.sound_1000pts = QSound("sound/1000pts.wav", self) self.sound_inGame = QSound("sound/startScene.wav", self) self.sound_death = QSound("sound/nooo.wav", self) self.enemy_queue = Queue_rotative() self.asteroid_queue = Queue_rotative() self.bullets_queue = Queue_rotative() self.planets_queue = Queue_rotative() self.explosion_queue = Queue_rotative() self.propellant_queue = Queue_rotative() self.animation_explosion = [None for i in range(EXPLOSION_FRAMES)] self.img_planets = [None for i in range(10)] self.img_nave_azul = None self.img_nave_amarela = None self.img_nave_preta = None self.img_tiro_azul = None self.img_tiro_preto = None self.img_tiro_amarelo = None self.img_tiro = None self.logo_init = None self.logo_end = None self.myLogo_i = Logo() self.myLogo_e = Logo() self.myNave = None self.skybox = None
def __init__(self, menu, currentPlayer): """ """ PygameScreen.__init__(self) self.currentPlayer = currentPlayer self.menu = menu self.logo = Logo() name = "None" if currentPlayer is not None: name = currentPlayer.fullname self.playerLabel = Label("{0}: {1}".format("Player", name), size=24, color=(0, 0, 0)) self.menuView = MainMenuWidget(menu)
def run_game(): # 初始化背景设置 image_list = gf.init_images() pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) background = Background(ai_settings, screen) stats = GameStats(ai_settings) sb = Stepboard(ai_settings, screen, stats) pygame.display.set_caption("图片华容道") logo = Logo(ai_settings, screen) # 创建开始游戏按钮 play_button = Button(ai_settings, screen, stats, "", "images_material/play_button.png") replay_button = Button(ai_settings, screen, stats, "", "images_material/again.png") exit_button = Button(ai_settings, screen, stats, "", "images_material/exit_button.png") back_button = Button(ai_settings, screen, stats, "", "images_material/back.png") reset_button = Button(ai_settings, screen, stats, "", "images_material/reset.png") # 创建滑块列表 blocks = list() # 填充滑块列表 gf.create_all_blocks(ai_settings, screen, blocks, image_list) # 把切割好的图像列表传进来 BLOCKS_ORI = list(blocks) reset_blocks = list() # 开始游戏主循环 while True: # 监视键盘和鼠标事件 gf.check_events(ai_settings, screen, blocks, BLOCKS_ORI, reset_blocks, stats, sb, play_button, replay_button, reset_button, exit_button, back_button, image_list) if stats.game_menu: gf.update_screen_menu(ai_settings, screen, blocks, stats, sb, play_button, exit_button, logo, background) else: gf.update_screen_playing(ai_settings, screen, blocks, stats, sb, replay_button, back_button, reset_button, background)
def main(): """ on cree un dessin a l’aide de l’objet logo. """ tortue = Logo() tortue.leve_crayon() tortue.tourne_droite(180.0) tortue.avance(50.0) tortue.tourne_gauche(90.0) tortue.avance(50.0) tortue.tourne_gauche(90.0) tortue.baisse_crayon() tortue.avance(20.0) tortue.tourne_droite(90.0) tortue.avance(20.0) tortue.tourne_droite(90.0) tortue.avance(20.0) tortue.tourne_droite(90.0) tortue.avance(20.0) tortue.leve_crayon() tortue.avance(20.0) tortue.baisse_crayon() tortue.avance(20.0) tortue.tourne_droite(90.0) tortue.avance(20.0) tortue.tourne_droite(90.0) tortue.avance(20.0) tortue.tourne_droite(90.0) tortue.avance(20.0) tortue.leve_crayon() tortue.tourne_droite(90.0) tortue.avance(20.0) tortue.tourne_gauche(90.0) tortue.avance(10.0) tortue.baisse_crayon() tortue.tourne_gauche(45.0) tortue.avance(30.0) tortue.tourne_gauche(45.0) tortue.avance(30.0) tortue.tourne_gauche(45.0) tortue.avance(30.0)
def initUI(self): """Initialize GUI elements""" self.main_layout = QVBoxLayout() self.create_stats_gb() self.main_layout.addWidget(HLine()) self.create_dataset_gb() self.main_layout.addWidget(HLine()) self.create_brain_gb() self.main_layout.addWidget(HLine()) self.create_simulation_gb() self.main_layout.addWidget(HLine()) self.topics_popup = TopicsPopup() logo = Logo() social = SocialMedia() self.main_layout.addWidget(social) self.main_layout.addWidget(logo) self.setLayout(self.main_layout)
def runLoadingScreen(): # Initialize the window to display the screen on pygame.init() dvdSettings = Settings() screen = pygame.display.set_mode( (dvdSettings.screenWidth, dvdSettings.screenHeight)) pygame.display.set_caption("DVD Loading Screen") # Set a background color bgColor = dvdSettings.bgColor # Create an instance of the image logo = Logo(dvdSettings, screen) # Set the mouse to be invisible pygame.mouse.set_visible(False) running = True while running: af.checkEvents() logo.update(dvdSettings) af.updateScreen(screen, dvdSettings, logo)
def run_game(): """Run the game ... This function starts the game. It initializes pygame, instantiates the screen, play button, stats, scoreboard, corgi, borks, kitties and an army thereof. It then starts the main loop which updates the screen and checks for events. When the game is active, it also updates the corgi, the borks and the kitties.""" pygame.init() settings = Settings() screen = pygame.display.set_mode( (settings.screen_width, settings.screen_height)) pygame.display.set_caption(settings.caption) logo = Logo(settings, screen) play_button = Button(screen, settings, settings.play_button_text) stats = GameStats(settings) scoreboard = Scoreboard(settings, screen, stats) corgi = Corgi(settings, screen) borks = Group() kitties = Group() gf.create_army(settings, screen, corgi, kitties) # game loop while True: gf.update_screen(settings, screen, stats, scoreboard, corgi, kitties, borks, play_button, logo) gf.check_events(settings, screen, stats, scoreboard, play_button, kitties, corgi, borks) if stats.game_active: corgi.update() gf.update_borks(settings, screen, stats, scoreboard, corgi, kitties, borks) gf.update_kitties(settings, stats, screen, scoreboard, corgi, kitties, borks)
def initUI(self): """Initialize the GUI elements""" main_layout = QVBoxLayout() self.setStyleSheet('background-color: rgb(51,51,51); color: white') self.setLayout(main_layout) # define view's widgets logo = Logo() self.base = LayoutMatrix() confirm_button = QPushButton("Confirm", self) confirm_button.setFixedSize(100, 50) confirm_button.clicked.connect(self.confirm) preview_button = QPushButton("Preview", self) preview_button.setFixedSize(100, 50) preview_button.clicked.connect(self.preview_win) clear_button = QPushButton("Clear", self) clear_button.setFixedSize(100, 50) clear_button.clicked.connect(self.clear) lbl = AnimatedLabel(self) # insert widgets in layouts butons_layout = QHBoxLayout() butons_layout.addWidget(clear_button) butons_layout.addWidget(preview_button) butons_layout.addWidget(confirm_button) butons_layout.addWidget(InfoLabel(parent=self)) main_layout.addWidget(logo) main_layout.addWidget(self.base) main_layout.addLayout(butons_layout) main_layout.addWidget(lbl) self.show_information_popup()
def initUI(self): """Initialize the GUI elements""" main_layout = QVBoxLayout() self.setStyleSheet('background-color: rgb(51,51,51)') self.setLayout(main_layout) logo = Logo() self.v3d = View3D(self.robot_type, self) frame = QFrame(self) self.r1_layout = QHBoxLayout() with open(resources_path + 'worlds.json') as f: data = f.read() worlds = json.loads(data)[self.robot_type] myQListWidget = QListWidget() myQListWidget.setStyleSheet("border: 0px;") myQListWidget.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel) myQListWidget.verticalScrollBar().setSingleStep(10) myQListWidget.setMaximumWidth(800) for world in worlds: myQCustomQWidget = QCustomQWidget(world, self) myQCustomQWidget.setTextUp(world['name']) myQListWidgetItem = QListWidgetItem(myQListWidget) myQListWidgetItem.setSizeHint(QSize(100, 80)) myQListWidget.addItem(myQListWidgetItem) myQListWidget.setItemWidget(myQListWidgetItem, myQCustomQWidget) self.r1_layout.addWidget(self.v3d) self.r1_layout.addWidget(myQListWidget) frame.setLayout(self.r1_layout) # enable_gui = QCheckBox(self) # enable_gui.setText("Gazebo GUI") # enable_gui.setStyleSheet("""QCheckBox { color: white; font-size: 20px;} # QCheckBox::indicator { # border: 1px solid white; # background: white; # height: 10px; # width: 10px; # border-radius: 2px # } # """) # # enable_gui.setStyleSheet("""QCheckBox; QCheckBox::indicator { width: 400px; height: 400px;}""") # enable_gui.stateChanged.connect(self.handle_gazebo_gui) # enable_gui.setFixedHeight(50) font = QFont('Arial', 30) lbl = ClickableLabel(self) lbl.setFont(font) lbl.setText("Select your world") lbl.setFixedHeight(100) lbl.setAlignment(Qt.AlignCenter) lbl.setStyleSheet('color: yellow') main_layout.addWidget(logo) main_layout.addWidget(frame) # main_layout.addWidget(enable_gui, 2, Qt.AlignCenter) main_layout.addWidget(lbl)
def create_world(): global logo logo = Logo()
from tkinter import * from logo import Logo window_size = (960, 640) root = Tk() root.title('DVD Screensaver') root.geometry('{}x{}'.format(window_size[0], window_size[1])) root.minsize(width=256, height=256) Logo(root, window_size) root.mainloop()
def enter(): global logo open_canvas(1024, 768) hide_lattice() logo = Logo()
def initUi(self): self.logo = Logo() self.mayaWiget = pm.text() self.mayaText = mayaToQtObject(self.mayaWiget) self.setWindowTitle('Alfred Camera Tool') self.centralWidget = QtGui.QWidget() self.setCentralWidget(self.centralWidget) self.mainLayoyt = QtGui.QVBoxLayout() self.centralWidget.setLayout(self.mainLayoyt) # Create Camera UI self.creationGroup = QtGui.QGroupBox('Create') self.creationLayout = QtGui.QGridLayout() self.creationGroup.setLayout(self.creationLayout) cameraNameLabel = QtGui.QLabel('Camera Name:') cameraNameLabel.setAlignment(QtCore.Qt.AlignRight) self.cameraLineEdit = QtGui.QLineEdit() self.createCameraPushBtn = QtGui.QPushButton('Create Camera') self.creationLayout.addWidget(cameraNameLabel, 0, 0) self.creationLayout.addWidget(self.cameraLineEdit, 0, 1) self.creationLayout.addWidget(self.createCameraPushBtn, 1, 1) # Edit Camera UI self.editGroup = QtGui.QGroupBox('Edit') self.editLayout = QtGui.QGridLayout() self.editGroup.setLayout(self.editLayout) renameLabel = QtGui.QLabel('Camera Rename:') self.renameLineEdit = QtGui.QLineEdit() self.renameButton = QtGui.QPushButton('Rename') matchFilmLabel = QtGui.QLabel('Match Filmback \nto Resolution:') matchFilmLabel.setWordWrap(True) self.matchButton = QtGui.QPushButton('Match') setRangeLabel = QtGui.QLabel('Set Playback \nRange of Camera:') setRangeLabel.setWordWrap(True) self.setRangeButton = QtGui.QPushButton('Set Range') self.editLayout.addWidget(renameLabel, 0, 0) self.editLayout.addWidget(self.renameLineEdit, 0, 1) self.editLayout.addWidget(self.renameButton, 1, 1) self.editLayout.addWidget(matchFilmLabel, 2, 0) self.editLayout.addWidget(self.matchButton, 2, 1) self.editLayout.addWidget(setRangeLabel, 4, 0) self.editLayout.addWidget(self.setRangeButton, 4, 1) # Operation self.operationGroup = QtGui.QGroupBox('Operation') operationLayout = QtGui.QHBoxLayout() self.renderableButton = QtGui.QPushButton('Renderable') self.bakeButton = QtGui.QPushButton('Bake') self.deleteButton = QtGui.QPushButton('Delete') operationLayout.addWidget(self.renderableButton) operationLayout.addWidget(self.bakeButton) operationLayout.addWidget(self.deleteButton) self.operationGroup.setLayout(operationLayout) #self.mainLayoyt.addWidget(self.logo) self.mainLayoyt.addWidget(self.creationGroup) self.mainLayoyt.addWidget(self.editGroup) self.mainLayoyt.addWidget(self.operationGroup) self.mainLayoyt.addWidget(self.mayaText) self.mayaText.setVisible(False) self.mainLayoyt.addStretch() self.status = self.statusBar() self.setDefaultUI() #Set Window windowLogoImage = QtGui.QPixmap( os.path.join(self.imagePath, 'camera.png')) windowLogoIcon = QtGui.QIcon(windowLogoImage) self.setWindowIcon(windowLogoIcon) self.setFixedWidth(300) self.setStyleSheet(self.stylData) self.setObjectName('alfredCamUI')
def __init__(self, menu): """ """ self.menu = menu self.logo = Logo() self.menuView = MenuView(menu)
arduino_port.open() #initialize simulation pygame.init() pygame.mixer.init() screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Mathstronauts Autonomous Vehicle Simulator") clock = pygame.time.Clock() #create sprites road_1 = Road() road_2 = Road() road_2.rect.center = (WIDTH / 2, -1 * (HEIGHT / 2)) host = Host_Vehicle() laterals_randomLane_slower = Laterals_RandomLane_Slower_TV() logo = Logo() logo2 = Logo() logo2.rect.centerx = 1200 - (600 - 270) / 2 #create sprite groups all_sprites = pygame.sprite.Group() road_background = pygame.sprite.Group() cars = pygame.sprite.Group() targets = pygame.sprite.Group() #add sprites to the appropriate sprite groups all_sprites.add(host) all_sprites.add(road_1) all_sprites.add(road_2) road_background.add(road_1)
# @author huizhan import os from logo import Logo if __name__ == '__main__': store_root = './Logos/' logo = Logo() content = 'gea6' with open('./Workers/gea6.logo', 'r+') as f: layout = f.read().split('\n') logo.set_layout(layout) # get colors colors = os.listdir('./Colors/') colors = [color.split('.')[0] for color in \ colors if color.split('.')[-1]=='jpg'] for color in colors: logo.set_colors(color) logo_img = logo.draw() save_path = store_root + content + '/' img_name = color + '.bmp' if not os.path.exists(save_path): os.makedirs(save_path) logo_img.save(save_path + img_name)