Visual updates

This commit is contained in:
Walter 2025-02-17 02:12:05 +01:00
parent 0f2ee249a1
commit 3357084d4e
5 changed files with 35 additions and 22 deletions

View File

@ -70,14 +70,18 @@ class CompleteLevel(CSRFexemptTemplateView):
return HttpResponse(content="GG", status=200) return HttpResponse(content="GG", status=200)
bloonsa_util.tag_player(request=request) bloonsa_util.tag_player(request=request)
level_id = int(request.POST.get("level_id")) level_id = int(request.POST.get("level_id"))
darts_left = int(request.POST.get("darts_left")) darts_left = int(request.POST.get("darts_left"))
dart_glitch = bool(request.POST.get("dart_glitch")) dart_glitch = bool(request.POST.get("dart_glitch") == "true")
pops = int(request.POST.get("pops")) pops = int(request.POST.get("pops"))
level: Level = Level.objects.get(level_id=level_id) level: Level = Level.objects.get(level_id=level_id)
player: Player = Player.objects.get(user=request.user) player: Player = Player.objects.get(user=request.user)
print(f"{darts_left=} {dart_glitch=}")
prevScore = LevelScore.objects.filter(player=player, prevScore = LevelScore.objects.filter(player=player,
level=level).first() level=level).first()
if prevScore is None \ if prevScore is None \

View File

@ -68,5 +68,6 @@ class LevelScore(models.Model):
def __str__(self): def __str__(self):
clearState = "" if self.clear else "" clearState = "" if self.clear else ""
return (f"{self.player.user.username if self.player else ''}'s {clearState} @ {self.level.title}: " scoreView = f"🎈{self.pops} | 🎯{self.darts_left} {'' if self.dart_glitch else ''}"
f"🎈{self.pops} | 🎯{self.darts_left}") return (f"{self.player.user.username if self.player else ''}'s "
f"{clearState} @ {self.level.title}: {scoreView}")

View File

@ -63,4 +63,8 @@
#level_clear_state { #level_clear_state {
}
#level_info_row1 #level_info_row2 {
display: block;
} }

View File

@ -1,9 +1,10 @@
function bloonsa_new_level_started(level_id) { function bloonsa_new_level_started(level_id) {
console.log("call to new_level_started"); console.log("call to bloonsa_new_level_started");
bloonsa_update_data(level_id); bloonsa_update_data(level_id);
} }
function bloonsa_level_completed(level_id) { function bloonsa_level_completed(level_id) {
console.log("call to bloonsa_level_completed");
bloonsa_update_data(level_id) bloonsa_update_data(level_id)
} }

View File

@ -69,24 +69,28 @@
{% block content %}{% endblock content %} {% block content %}{% endblock content %}
<div id="current_level_container" class="wide left"> <div id="current_level_container" class="wide left">
<p> <div id="level_info_row1">
<h1 id="level_title"></h1><h1 id="level_id"></h1><h1 id="level_clear_state"></h1><h1></h1> <h1 id="level_title">test</h1>
<h3 id="level_author"></h3><h3 id="level_author_id"></h3><br> <h1 id="level_id">123</h1>
</p> <h1 id="level_clear_state">a</h1>
</div>
<div id="level_info_row2">
<h3 id="level_author">amog</h3>
<h3 id="level_author_id">424</h3>
</div>
</div> </div>
</div> </div>
<div class="skyscraper rhs"> <div class="skyscraper rhs">
<ul id="menu" class="light"> <ul id="menu" class="light">
<li><a href="{% url 'bloonsa_game:index' %}"><img src="{% static 'bloonsa_game/img/nav_home.gif' %}" alt="Nav_home"/></a></li>
<li><a href="{% url 'bloonsa_game:index' %}"><img src="{% static 'bloonsa_game/img/nav_home.gif' %}" alt="Nav_home"/></a></li> <li><a href="{% url 'bloonsa_game:game' %}"><img src="{% static 'bloonsa_game/img/nav_play.gif' %}" alt="Nav_play"/></a></li>
<li><a href="{% url 'bloonsa_game:game' %}"><img src="{% static 'bloonsa_game/img/nav_play.gif' %}" alt="Nav_play"/></a></li> <li><a href="#"><img src="{% static 'bloonsa_game/img/nav_build.gif' %}" alt="Nav_build"/></a></li>
<li><a href="#"><img src="{% static 'bloonsa_game/img/nav_build.gif' %}" alt="Nav_build"/></a></li> <li><a href="#"><img src="{% static 'bloonsa_game/img/nav_levels.gif' %}" alt="Nav_levels"/></a></li>
<li><a href="#"><img src="{% static 'bloonsa_game/img/nav_levels.gif' %}" alt="Nav_levels"/></a></li> <li><a href="#"><img src="{% static 'bloonsa_game/img/nav_users.gif' %}" alt="Nav_users"/></a></li>
<li><a href="#"><img src="{% static 'bloonsa_game/img/nav_users.gif' %}" alt="Nav_users"/></a></li> <!--<li><a href="#"><img src="{% static 'bloonsa_game/img/nav_nk.gif' %}" alt="Nav_nk"/></a></li>
<!--<li><a href="#"><img src="{% static 'bloonsa_game/img/nav_nk.gif' %}" alt="Nav_nk"/></a></li> <li><a href="#"><img src="{% static 'bloonsa_game/img/nav_buy.gif' %}" alt="Nav_buy"/></a></li>-->
<li><a href="#"><img src="{% static 'bloonsa_game/img/nav_buy.gif' %}" alt="Nav_buy"/></a></li>--> </ul>
</ul>
<div id="searchbox"> <div id="searchbox">
<form method="post" action="/level/list"> <form method="post" action="/level/list">
<input type="text" name="search" id="search" value="Search levels" onclick="this.value=&quot;&quot;"/> <input type="text" name="search" id="search" value="Search levels" onclick="this.value=&quot;&quot;"/>
@ -101,10 +105,8 @@
<div id="adslot3"></div> <div id="adslot3"></div>
</div> </div>
</div> </div>
</div> </div> </div>
</body> </div>
<div id="adholder1"> <div id="adholder1">
<script type="text/javascript"><!-- <script type="text/javascript"><!--
e9 = new Object(); e9 = new Object();
@ -123,4 +125,5 @@
document.getElementById('adslot1').appendChild(document.getElementById('adholder1')); document.getElementById('adslot1').appendChild(document.getElementById('adholder1'));
document.getElementById('adslot2').appendChild(document.getElementById('adholder3')); document.getElementById('adslot2').appendChild(document.getElementById('adholder3'));
document.getElementById('adslot3').appendChild(document.getElementById('adholder2')); document.getElementById('adslot3').appendChild(document.getElementById('adholder2'));
</script> </script>
</body>