1
0

Clicker: Fix für Teilen

This commit is contained in:
Akamaru
2025-10-31 21:57:18 +01:00
parent 71abb4add1
commit 8d71f3e275
3 changed files with 14 additions and 12 deletions

View File

@@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Clicker Game - PonyWave Tools</title> <title>Clicker Game - PonyWave Tools</title>
<meta property="og:title" content="Clicker Game | PonyWave Tools"> <meta property="og:title" content="Clicker Game | PonyWave Tools">
<meta property="og:description" content="Ein einfaches Clicker-Spiel mit Upgrades und Achievements"> <meta property="og:description" content="Ein einfaches Clicker-Spiel mit Upgrades und Erfolge">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:url" content="https://tools.ponywave.de/clicker"> <meta property="og:url" content="https://tools.ponywave.de/clicker">
<meta property="og:image" content="https://tools.ponywave.de/clicker/icon.png"> <meta property="og:image" content="https://tools.ponywave.de/clicker/icon.png">
@@ -23,7 +23,7 @@
<button class="tab active" onclick="switchTab('game')">Spiel</button> <button class="tab active" onclick="switchTab('game')">Spiel</button>
<button class="tab" onclick="switchTab('stats')">Statistiken</button> <button class="tab" onclick="switchTab('stats')">Statistiken</button>
<button class="tab" onclick="switchTab('upgrades')">Upgrades</button> <button class="tab" onclick="switchTab('upgrades')">Upgrades</button>
<button class="tab" onclick="switchTab('achievements')">Achievements</button> <button class="tab" onclick="switchTab('achievements')">Erfolge</button>
<button class="tab" onclick="switchTab('settings')">Einstellungen</button> <button class="tab" onclick="switchTab('settings')">Einstellungen</button>
</nav> </nav>

View File

@@ -704,7 +704,7 @@ function checkAchievements() {
achievement.earned = true; achievement.earned = true;
if (notificationsOn) { if (notificationsOn) {
showNotification(`Achievement freigeschaltet: ${achievement.name}!`); showNotification(`Erfolg freigeschaltet: ${achievement.name}!`);
} }
renderAchievements(); renderAchievements();
@@ -979,10 +979,10 @@ function generateShareTexts() {
const url = 'https://tools.ponywave.de/clicker'; const url = 'https://tools.ponywave.de/clicker';
// Variante 1: Klicks fokussiert // Variante 1: Klicks fokussiert
shareTexts[1] = `Ich habe beim PonyWave Clicker Game ${clicks} mal in ${timeText} geklickt! Wie viel schaffst du?\n\n#ClickerGame #PonyWave\n${url}`; shareTexts[1] = `Ich habe beim PonyWave Clicker Game ${clicks} mal in ${timeText} geklickt! Wie viel schaffst du?\n\n#ClickerGame #PonyWave`;
// Variante 2: Punkte fokussiert // Variante 2: Punkte fokussiert
shareTexts[2] = `Ich habe ${points} Punkte im PonyWave Clicker Game erreicht! 🎮 Beat meinen Score!\n\n#ClickerGame #PonyWave\n${url}`; shareTexts[2] = `Ich habe ${points} Punkte im PonyWave Clicker Game erreicht! 🎮 Schlag meinen Score!\n\n#ClickerGame #PonyWave`;
// Variante 3: Vollständige Stats // Variante 3: Vollständige Stats
let variant3 = `PonyWave Clicker: ${clicks} Klicks | ${points} Punkte`; let variant3 = `PonyWave Clicker: ${clicks} Klicks | ${points} Punkte`;
@@ -990,9 +990,9 @@ function generateShareTexts() {
variant3 += ` | Prestige Level ${prestigeLevel}`; variant3 += ` | Prestige Level ${prestigeLevel}`;
} }
if (earnedAchievements > 0) { if (earnedAchievements > 0) {
variant3 += ` | ${earnedAchievements} Achievements`; variant3 += ` | ${earnedAchievements} Erfolge`;
} }
variant3 += ` 🏆\n\n#ClickerGame #PonyWave\n${url}`; variant3 += ` 🏆\n\n#ClickerGame #PonyWave`;
shareTexts[3] = variant3; shareTexts[3] = variant3;
} }
@@ -1027,9 +1027,11 @@ function selectShareVariant(variantNum) {
function copyShareText() { function copyShareText() {
const textarea = document.getElementById('shareText'); const textarea = document.getElementById('shareText');
const text = textarea.value; const text = textarea.value;
const url = 'https://tools.ponywave.de/clicker';
const fullText = text + '\n' + url;
// Copy to clipboard // Copy to clipboard
navigator.clipboard.writeText(text).then(() => { navigator.clipboard.writeText(fullText).then(() => {
// Show feedback // Show feedback
const feedback = document.getElementById('copyFeedback'); const feedback = document.getElementById('copyFeedback');
feedback.classList.add('show'); feedback.classList.add('show');
@@ -1050,16 +1052,16 @@ function shareToSocial(platform) {
switch (platform) { switch (platform) {
case 'twitter': case 'twitter':
shareUrl = `https://x.com/intent/post?text=${encodeURIComponent(text)}`; shareUrl = `https://x.com/intent/post?text=${encodeURIComponent(text + '\n' + url)}`;
break; break;
case 'whatsapp': case 'whatsapp':
shareUrl = `https://wa.me/?text=${encodeURIComponent(text)}`; shareUrl = `https://wa.me/?text=${encodeURIComponent(text + '\n' + url)}`;
break; break;
case 'telegram': case 'telegram':
shareUrl = `https://t.me/share/url?url=${encodeURIComponent(url)}&text=${encodeURIComponent(text)}`; shareUrl = `https://t.me/share/url?url=${encodeURIComponent(url)}&text=${encodeURIComponent(text)}`;
break; break;
case 'facebook': case 'facebook':
shareUrl = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(url)}&quote=${encodeURIComponent(text)}`; shareUrl = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(url)}`;
break; break;
} }

View File

@@ -269,7 +269,7 @@
</a> </a>
<a href="https://tools.ponywave.de/clicker" class="tool-bubble"> <a href="https://tools.ponywave.de/clicker" class="tool-bubble">
<h2 class="tool-title">Clicker Game</h2> <h2 class="tool-title">Clicker Game</h2>
<p class="tool-description">Ein Clicker-Spiel mit Upgrades, Achievements und Prestige-System</p> <p class="tool-description">Ein Clicker-Spiel mit Upgrades, Erfolge und Prestige-System</p>
</a> </a>
<a href="https://tools.ponywave.de/emoji_jump" class="tool-bubble"> <a href="https://tools.ponywave.de/emoji_jump" class="tool-bubble">
<h2 class="tool-title">Emoji Doodle Jump</h2> <h2 class="tool-title">Emoji Doodle Jump</h2>