def get(self): snack_kind = self.request.get("kind") my_template = jinja_environment.get_template('templates/snack.html') render_data = {} render_data["kind"] = snack_kind self.response.write(my_template.render(render_data)) my_snack = Snack(kind = snack_kind) my_snack.put()
def get(self): template = jinja_environment.get_template("templates/snack.html") snack_name = self.request.get("snack") snack_quantity = self.request.get("quantity") if snack_quantity == '': snack_quantity = 0 self.response.write(template.render()) my_snack = Snack(kind=snack_name, quantity=int(snack_quantity)) my_snack.put()
def play_game(): """Initializing and executing the game""" pygame.init() # Allowing access to the settings module ai_settings = Settings() screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Snake Game") # The mode buttons easy_button = ButtonEasy(ai_settings, screen, "Easy") hard_button = ButtonHard(ai_settings, screen, "Hard") # Showing instruction message message = "Choose a mode to play in:" instruc = Instruction(ai_settings, screen, message) # Creating the snake snake = Snake(ai_settings, screen, (0,0,255), (10,10)) # Creating the snack snack = Snack(ai_settings, screen, snake) # Creating a group holder for obstacles, and multiple obstacles obst_group = Group() gf.create_groupof_obstacles(snake, screen, ai_settings, snack, obst_group) # Controlling the FPS of the game clock = pygame.time.Clock() # Starting the main game loop while True: # Controlling the FPS and key compute speed pygame.time.delay(ai_settings.delay) clock.tick(ai_settings.fps) gf.check_events(snake, screen, ai_settings, snack, obst_group, easy_button, hard_button) if ai_settings.status: # Checking snake and snack collisions if snake.body[0].pos == snack.pos: snake.addTail() snack = Snack(ai_settings, screen, snake) # Check for snake and obstacle collisions for single in obst_group.copy(): if snake.body[0].pos == single.pos: obst_group.remove(single) gf.removeTail(snake, screen, ai_settings, snack, obst_group) break # Checking for personal collisions gf.check_snake_collisions(snake, screen, ai_settings, snack, obst_group) gf.update_screen(ai_settings, screen, snake, snack, obst_group, easy_button, hard_button, instruc)
def get(self): snack_value = self.request.get("my_snack") rating_value = int(self.request.get("my_rating") or 1) quantity_value = int(self.request.get("my_quantity") or 1) calories_value = int(self.request.get("my_calories") or 1) my_template = jinja_environment.get_template( "templates/hello-world.html") my_snack_variable = Snack(kind=snack_value, rating=rating_value, quantity=quantity_value, calories=calories_value) my_snack_variable.put() self.response.write(my_template.render())
def get(self): query = Snack.query() self.response.write("<ul>") for item in query.fetch(): self.response.write("<li>") self.response.write(item.kind + "</li>" + "<br>") self.response.write("</ul>")
def index(): if request.method == "POST": new_snack = Snack(request.form.get("name"), request.form.get("kind")) snack_list.append(new_snack) return redirect(url_for("index")) return render_template("index.html", snacks=snack_list)
def new_game(self): # add a snack if self.snack is None: self.snack = Snack() new_random_unique_position([], self.snack, self.pos0) self.add_widget(self.snack) # clear snake parts for part in self.snake_parts: self.remove_widget(part) self.snake_parts = [] self.dr = [0, 0] # new head head = SnakePart(part_type=0) # head random position new_random_unique_position([self.snack], head, self.pos0) # head random direction head.rotate_image(random.choice([0, 90, 180, 270])) # append head to list and to widget self.snake_parts.append(head) self.add_widget(head) # display score self.display_score()
def index(): if request.method == "POST": snack_list.append( Snack(request.form['name'].capitalize(), request.form['kind'].capitalize())) return redirect(url_for("index")) return render_template("index.html", snacks=snack_list)
def main(): #初始化pygame pygame.init() #初始化游戏设置 ai_settings = Settings() #初始化游戏状态 status = Status() #初始化屏幕 screen = pygame.display.set_mode( (ai_settings.win_width, ai_settings.win_height)) #初始化一条蛇 snack = Snack(screen, ai_settings) #初始化食物列表 foods = [] #初始化字体 font = pygame.font.SysFont(ai_settings.font_style, 25) #游戏主循环 while True: #监视事件 f.check_event(status, snack, ai_settings) f.screen_update(screen, ai_settings) if status.activity: f.snack_update(snack, ai_settings, foods, screen, status) f.food_update(snack, ai_settings, screen, foods) f.score_update(status, screen, font, ai_settings) time.sleep(ai_settings.speed) else: f.nav_font_update(screen, font, ai_settings) pygame.display.update()
def get(self): my_template = jinja_environment.get_template('templates/snackPage.html') self.response.write(my_template.render()) name1 = self.request.get('snackName') if (name1 != ''): rating1 = self.request.get('snackRating') rL = rating1.strip().split(",") ratingList = [] for item in rL: ratingList.append(int(item)) quantity1 = int(self.request.get('snackQuantity')) calories1 = int(self.request.get('snackCalories')) expDate = self.request.get('snackExp') time1 = datetime.strptime(expDate, '%x') my_snack = Snack(name = name1, rating = ratingList, quantity = quantity1, calories = calories1, expiration = time1) #self.response.write(my_snack) my_snack.put()
def get(self): template = jinja_environment.get_template("templates/hello-world.html") getList = self.request.get("getList") render_data = {} query = Snack.query() render_data["getList"] = query.fetch() self.response.write(template.render(render_data)) for results in query: kind = "<br/>" + results.kind
def dict_to_snack(snack_dict): snack_array = snack_dict["snack"] snack_word_lists = snack_dict["snack_word_vecs"] snack_word_vecs = [] for value in snack_word_lists: snack_word_vecs.append(np.array(value)) snack = Snack(snack_array, snack_word_vecs) return snack
def add_snack(): name = request.values.get('name') kind = request.values.get('kind') s = Snack(name=name, kind=kind) db.session.add(s) db.session.commit() return redirect(url_for('get_all_snacks'))
def get(self): my_template = jinja_environment.get_template('templates/snackPage2.html') query = Snack.query() query1 = query.fetch() # self.response.write(query.fetch()[0].name) # for item in query1: # self.response.write(item.name + "</br>") my_vars = {'query1': query1} self.response.write(my_template.render(my_vars))
def show(id): found_snack = Snack.find_snack(snack_list, id) if found_snack is None: return render_template('404.html') if request.method == b"PATCH": found_snack.name = request.form["name"] found_snack.kind = request.form["kind"] return redirect(url_for("index")) return render_template("show.html", snack=found_snack)
def get(self): template = jinja_environment.get_template("templates/snacklist.html") query = Snack.query() list_of_results = query.fetch() data = [] render_data = {} for result in list_of_results: list_of_results_kind = result.kind data.append(list_of_results_kind) render_data["kind"] = data self.response.write(template.render(render_data))
def get(self): snack_kind = self.request.get("kind") snack_quantity = self.request.get("quantity") snack_rating = self.request.get("rating") snack_calories = self.request.get("calories") if snack_quantity=="": snack_quantity=0 snack_quantity=int(snack_quantity) if snack_rating=="": snack_rating=0 snack_rating=int(snack_rating) if snack_calories=="": snack_calories=0 snack_calories=int(snack_calories) my_template = jinja_environment.get_template('templates/snack.html') render_data={} render_data["kind"]=snack_kind render_data["quantity"]=snack_quantity self.response.write(my_template.render(render_data)) my_snack = Snack(kind = snack_kind, quantity=snack_quantity, rating=snack_rating, calories=snack_calories) my_snack.put()
def draw_board(dis: pygame.display, size: int, my_snake: Snake, my_snack: Snack): dis.fill((30, 32, 40)) # dark blue snake_pos_list = my_snake.get_pos() snack_pos = my_snack.get_pos() increment = min(display.get_size()) / size for y in range(size): for x in range(size): tile_size = increment - 2 tile_pos = (x * increment, (-y + size - 1) * increment) tile = Tile(dis, tile_size, tile_pos) if (x, y) in snake_pos_list: tile.change_state('SNAKE') elif (x, y) == snack_pos: tile.change_state('SNACK') else: tile.change_state('BLANK') tile.draw() pygame.display.update()
self.actions[action](*args) except: print(f"Unknown command '{s}'") sys.exit(1) if __name__ == '__main__': exampleSnackbar = Snackbar("Python's Snackbar") exampleSnackbar.run() # create Vending Machines vm1 = VendingMachine("Food") vm2 = VendingMachine("Drink") # create Snacks s1 = Snack("Chips", 200, 1.00, vm1.getId()) s2 = Snack("Chocolate Bar", 200, 1.00, vm1.getId()) s3 = Snack("Pretzels", 200, 1.00, vm1.getId()) s4 = Snack("Soda", 200, 1.00, vm2.getId()) s5 = Snack("Water", 200, 1.00, vm2.getId()) # 1. Customer 1 buys 3 of snack 4. Print Customer 1 Cash on hand. Print quantity of snack 4. print("\n--#1-----------") print(f"{c1.getName()}'s initial cash: {c1.getCash()}") print(c1.buyTotal(s4, 3)) print(c1.buyTotal(s1, 100)) print(c1.getCash()) # 57.0 print(s4.getQuantity()) # 197
def get(self): new_template = jinja_environment.get_template('templates/display.html') query = Snack.query() render_data = {} render_data['snack_list'] = query.fetch() self.response.write(new_template.render(render_data))
from flask import Flask, render_template, request, redirect, url_for from flask_modus import Modus from snack import Snack app = Flask(__name__) modus = Modus(app) gold_fish = Snack(name="Gold_fish", kind="Crackers") almond = Snack(name="Almond", kind="Nuts") ritz = Snack(name="Ritz", kind="Crackers") snack_list = [gold_fish, almond, ritz] @app.route('/snacks', methods=["GET", "POST"]) def index(): if request.method == "POST": snack_list.append( Snack(request.form['name'].capitalize(), request.form['kind'].capitalize())) return redirect(url_for("index")) return render_template("index.html", snacks=snack_list) @app.route("/snacks/new") def new(): return render_template("new.html") @app.route('/snack/<int:id>', methods=["GET", "PATCH"]) def show(id):
def setUp(self): snack_list.append(Snack('snickers', 'chocolate')) snack_list.append(Snack('skittles', 'candy'))
def index(): if request.method == 'POST': new_snack = Snack(request.form['name'], request.form['kind']) snacks.append(new_snack) return redirect(url_for('index')) return render_template('index.html', snacks=snacks)
from flask import Flask, render_template, redirect, url_for, request from flask_modus import Modus from snack import Snack app = Flask(__name__) modus = Modus(app) #cookie = Snack(name = 'cookie', kind = 'desert') #banana = Snack(name = banana, kind = fruit) #snacks = [cookie] #snacks.append(banana) snacks = [Snack('banana', 'fruit')] @app.route('/') def root(): return redirect(url_for('index')) @app.route('/snacks', methods=["GET", "POST"]) def index(): if request.method == 'POST': new_snack = Snack(request.form['name'], request.form['kind']) snacks.append(new_snack) return redirect(url_for('index')) return render_template('index.html', snacks=snacks) @app.route('/snacks/new')
from flask import Flask, render_template, request, redirect, url_for from flask_modus import Modus from flask import jsonify from snack import Snack app = Flask(__name__) modus = Modus(app) snack_list = [ Snack("gummy worms", "sour"), Snack("yogurt", "savory"), Snack("pretzels", "salty"), Snack("froot loops", "sweet"), Snack("chocolate", "bitter") ] @app.route("/") def root(): return redirect(url_for("index")) @app.route("/snacks", methods=["GET", "POST"]) def index(): if request.method == "POST": new_snack = Snack(request.form.get("name"), request.form.get("kind")) snack_list.append(new_snack) return redirect(url_for("index")) return render_template("index.html", snacks=snack_list)
def destroy(id): found_snack = Snack.find_snack(snack_list, id) snack_list.remove(found_snack) return jsonify({"message": "deleted"}, 200)
def edit(id): found_snack = Snack.find_snack(snack_list, id) if found_snack is None: return render_template('404.html') return render_template("edit.html", snack=found_snack)
data.append(sentence) snacks = [] for sentence in data: snack_word_vecs = [] for i in range(len(sentence)): vec = model[sentence[i]] input_vec = [] for value in vec: input_vec.append(float(value)) snack_word_vecs.append(np.array(input_vec)) snack = Snack(sentence, snack_word_vecs) snacks.append(snack) grouping_dataset = [] for snack in snacks: grouping_dataset.append(snack) grouper = Grouper(grouping_dataset, centroid_num=10, stop_at=0) print("Training K Means") training_state = grouper.execute_algorithm() while (training_state == "Training Incomplete"): print("Training K Means") training_state = grouper.execute_algorithm() # for snack in grouper.dataset:
def get(self): my_template = jinja_environment.get_template('templates/dispsnack.html') query = Snack.query() render_data={} render_data['list_of_snacks']=query.fetch() self.response.write(my_template.render(render_data))
else: tile.change_state('BLANK') tile.draw() pygame.display.update() if __name__ == '__main__': pygame.init() clock = pygame.time.Clock() display = pygame.display.set_mode(screen_size) snake = Snake(board_size) snack = Snack(board_size) # Queue to keep track of the direction directions = ["RIGHT"] running = True while running: clock.tick(10) for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.KEYDOWN and len(directions) <= 4: if event.key == pygame.K_UP: directions.append("UP") elif event.key == pygame.K_DOWN: