Advertisement
mikhail_dvorkin

Heroku Cookie clicker

Mar 22nd, 2019
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. from django.shortcuts import render
  2. from django.http import HttpResponse
  3.  
  4. from .models import Greeting
  5. import random
  6.  
  7. # Create your views here.
  8. def index(request):
  9.     if request.get_full_path() == '/':
  10.         proposed_id = random.randrange(0, 10**9)
  11.         html = '<a href="/?game=' +\
  12.             str(proposed_id) +\
  13.             '">Start a new game</a>'
  14.         return HttpResponse(html)
  15.  
  16.     query = request.get_full_path().split('?')[-1]
  17.     pairs = dict([pair.split('=') for pair in query.split('&')])
  18.  
  19.     game_id = pairs['game']
  20.     if game_id not in positions:
  21.         positions[game_id] = random.randrange(20, 80)
  22.     position = positions[game_id]
  23.  
  24.     move = int(pairs.get('move', 0))
  25.     position += move
  26.     positions[game_id] = position
  27.  
  28.     html = '<p>You have ' + str(position) + ' cookies.</p>'
  29.     html += '<p><a href="/?game=' + str(game_id) +\
  30.         '&move=3">Add 3 cookies</a>.</p>'
  31.     return HttpResponse(html)
  32.  
  33.  
  34. def db(request):
  35.     greeting = Greeting()
  36.     greeting.save()
  37.     greetings = Greeting.objects.all()
  38.     return render(request, "db.html", {"greetings": greetings})
  39.  
  40.  
  41. positions = {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement