Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- views.py koodista::::::::::::::::::
- def add_score(request):
- if request.method == 'POST':
- requestType = request.POST.get('type')
- game = request.POST.get('game')
- GameInPlay = OwnedGame.objects.get(player=request.user, game=game)
- if (requestType == "SCORE"):
- score = request.POST.get('score')
- GameInPlay.score = int(score)
- if GameInPlay.highScore < int(score):
- GameInPlay.highScore = int(score)
- GameInPlay.save()
- return JsonResponse({'success':'success'})
- else:
- score = request.POST.get('score')
- gameState = request.POST.get('gameState')
- GameInPlay.score = int(score)
- GameInPlay.gameState = gameState;
- if playGame.highScore < int(score):
- playGame.highScore = int(score)
- GameInPlay.save()
- return JsonRespone({'success':'success'})
- return render(request, 'authtest/gameplay.html', {'game':GameInPlay})
- urls.py koodista::::::::::::::::::
- ...
- url(r'^store/all_games/$', views.add_score)
- ...
- game.html koodista:::::::::::::::: kansio templates
- alert('IN Script! :(' + title);
- var score;
- var width;
- var height;
- //var game = "{{ currentgame }}";
- var playerItems = [];
- var points;
- var encoder_iframe = document.getElementById('encoder_iframe').contentWindow;
- window.addEventListener("message", function(event){
- /*if (event.origin != "{{ currentgame.url }}"){
- return;
- }*/if (event.data.messageType == "SCORE"){
- //alert('IN SCORE! :(' + title);
- score = event.data.score;
- updatescore(score);
- console.log(score);
- document.querySelector('.content .value').innerHTML = score;
- $(".content .value").html(score);
- } else if (event.data.messageType == "ERROR"){
- return;
- }else if (event.data.messageType == "SETTING"){
- width = event.data.options.width;
- height = event.data.options.height;
- document.getElementById("encoder_iframe").height = height;
- document.getElementById("encoder_iframe").width = width;
- }else if (event.data.messageType == "SAVE"){
- playerItems = event.data.gameState.playerItems;
- points = event.data.gameState.score;
- }
- });
- function updatescore(score){
- alert('IN Update! :(' + title);
- //var data = {'score': score};
- type = "SCORE";
- $.ajax({
- "type": "POST",
- "dataType": "json",
- "url": "webpage/store/all_games/game",
- "data": {
- //csrfmiddlewaretoken : csrftoken,
- score: score,
- type: type,
- game: game
- },
- "success": function(result) {
- console.log("success");
- },
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement