예제 #1
0
def finish(request):
    def pick_winner(context):
        if context['player'].hand.value > 21:
            context['winner'] = "Dealer"
        elif context['dealer'].hand.value > 21:
            context['winner'] = context['player'].user.username
        elif context['player'].hand.value == context['dealer'].hand.value:
            context['winner'] = "Dealer"
        elif context['player'].hand.value < context['dealer'].hand.value:
            context['winner'] = "Dealer"
        else:
            context['winner'] = context['player'].user.username

        return context

    context = {}
    if request.POST:
        return HttpResponseBadRequest("Please do not post")
    else:
        context = get_dealer(request, context)
        while context['dealer'].hand.value < 17:
            context['dealer'].hand.add_card(C.generate_card())
            context['dealer'].hand.save()
            context['dealer'].save()
        context = pick_winner(context)
        if context['winner'] == "Dealer":
            context['player'].lose()
        else:
            context['player'].win()

        return render("final.html",
                      context,
                      context_instance=RequestContext(request))
예제 #2
0
def finish(request):
    def pick_winner(context):
        if context['player'].hand.value > 21:
            context['winner'] = "Dealer"
        elif context['dealer'].hand.value > 21:
            context['winner'] = context['player'].user.username
        elif context['player'].hand.value == context['dealer'].hand.value:
            context['winner'] = "Dealer"
        elif context['player'].hand.value < context['dealer'].hand.value:
            context['winner'] = "Dealer"
        else:
            context['winner'] = context['player'].user.username

        return context
    context = {}
    if request.POST:
        return HttpResponseBadRequest("Please do not post")
    else:
        context = get_dealer(request, context)
        while context['dealer'].hand.value < 17:
            context['dealer'].hand.add_card(C.generate_card())
            context['dealer'].hand.save()
            context['dealer'].save()
        context = pick_winner(context)
        if context['winner'] == "Dealer":
            context['player'].lose()
        else:
            context['player'].win()

        return render("final.html", context, context_instance=RequestContext(request))
예제 #3
0
def playing(request, template="running_game.html"):
    context = {}
    if request.POST:
        return HttpResponseBadRequest("Please do not post")
    else:
        context = get_dealer(request, context)
        return render(template, context, context_instance=RequestContext(request))
예제 #4
0
def playing(request, template="running_game.html"):
    context = {}
    if request.POST:
        return HttpResponseBadRequest("Please do not post")
    else:
        context = get_dealer(request, context)
        return render(template,
                      context,
                      context_instance=RequestContext(request))
예제 #5
0
def start_game(request):
    context = {}
    if request.POST:
        return HttpResponseBadRequest("Please do not post")
    else:
        context = get_dealer(request, context)
        hand = Hand()
        hand.add_card(C.generate_card())
        hand.add_card(C.generate_card())
        hand.save()
        context['player'].hand = hand
        context['player'].save()
        dealhand = Hand()
        dealhand.add_card(C.generate_card())
        dealhand.save()
        context['dealer'].hand = dealhand
        context['dealer'].save()
        print context['dealer'].hand
        return HttpResponseRedirect('/game/playing')
예제 #6
0
def start_game(request):
    context = {}
    if request.POST:
        return HttpResponseBadRequest("Please do not post")
    else:
        context = get_dealer(request, context)
        hand = Hand()
        hand.add_card(C.generate_card())
        hand.add_card(C.generate_card())
        hand.save()
        context['player'].hand = hand
        context['player'].save()
        dealhand = Hand()
        dealhand.add_card(C.generate_card())
        dealhand.save()
        context['dealer'].hand = dealhand
        context['dealer'].save()
        print context['dealer'].hand
        return HttpResponseRedirect('/game/playing')