def main(): score = 0 computer_score = 0 while 1: play = view.play_prompt().lower() if play == 'y': break else: if play == 'n': view.print_message('Would you prefer a good game of chess?') return '' board = model.init_pieces() view.refresh(board, model.get_score(board)) # Main game loop while model.red_moves(board)[0] and model.black_moves(board)[0]: # Get user inputs source = view.get_input(moving=1) valid = model.validate_input(board, source, moving=1) if not valid[0]: view.print_message(valid[1]) continue destination = view.get_input(moving=0) valid = model.validate_input(board, destination, moving=0) if not valid[0]: view.print_message(valid[1]) continue move_from = [int(source[0]), int(source[2])] move_to = [int(destination[0]), int(destination[2])] # Check first if the player must perform a jump if model.player_jump_available(board, move_from, move_to): view.print_message("You must perform a jump") continue # Attempt move on user inputs move = model.move_piece(board, score, move_from, move_to) if move[0]: board = move[1] score = move[2] # Check if multiple jumps available if move[3]: view.refresh(board, model.get_score(board)) view.print_message('Additional move is available') continue # Computer's move board = model.computer_move(board)[0] view.refresh(board, model.get_score(board)) else: view.print_message(move[1]) view.game_over(score, computer_score)
def get_score(): user_name = request.form['user'] easy_level_words, medium_level_words, hard_level_words, total_words = model.get_score( user_name) return jsonify({ "easy": easy_level_words, "medium": medium_level_words, "hard": hard_level_words, "total": total_words })
def discover(): page = { 'title':'Discover', 'nav_title': 'Discover', 'prev_page': '/' } latitude = request.args.get('latitude') longitude = request.args.get('longitude') data = {} if (latitude is not None and longitude is not None): latitude = float(latitude) longitude = float(longitude) data = { 'latitude': latitude, 'longitude': longitude } score_json = model.get_score(latitude, longitude) data['score_json'] = score_json return render_template('discover.html', data=data, page=page)
return 3 if pressed_key[pygame.K_RIGHT] and direction != 3: return 1 return direction head_direction = 0 board = initialize_board() snake = initialize_snake(board) apple = create_apple(board) while True: for event in pygame.event.get(): if event.type == pygame.QUIT: exit(1) head_direction = turn(head_direction) apple = eat_apple(board, snake, apple) snake = set_new_position(head_direction, snake, board) # create_apple(apple) screen.fill((255, 255, 255)) draw(board, screen, get_score(snake)) print(board) pygame.display.flip() counter = clock.tick(12)
def logger(iter, model, res): print iter, model.get_score()
def get_score(): latitude = float(request.args.get('latitude')) longitude = float(request.args.get('longitude')) return model.get_score(latitude, longitude)