mikhail_dvorkin icon

Heroku Cookie clicker

mikhail_dvorkin | PRO | 03/22/19 06:07:24 AM UTC | 0 ⭐ | 635 👁️ | Never ⏰ | []
Python |

1.14 KB

|

None

|

0 👍

/

0 👎

from django.shortcuts import render
from django.http import HttpResponse
 
from .models import Greeting
import random
 
# Create your views here.
def index(request):
    if request.get_full_path() == '/':
        proposed_id = random.randrange(0, 10**9)
        html = '<a href="/?game=' +\
            str(proposed_id) +\
            '">Start a new game</a>'
        return HttpResponse(html)
 
    query = request.get_full_path().split('?')[-1]
    pairs = dict([pair.split('=') for pair in query.split('&')])
 
    game_id = pairs['game']
    if game_id not in positions:
        positions[game_id] = random.randrange(20, 80)
    position = positions[game_id]
 
    move = int(pairs.get('move', 0))
    position += move
    positions[game_id] = position
 
    html = '<p>You have ' + str(position) + ' cookies.</p>'
    html += '<p><a href="/?game=' + str(game_id) +\
        '&move=3">Add 3 cookies</a>.</p>'
    return HttpResponse(html)
 
 
def db(request):
    greeting = Greeting()
    greeting.save()
    greetings = Greeting.objects.all()
    return render(request, "db.html", {"greetings": greetings})
 
 
positions = {}

Comments