Преглед изворни кода

Make clicking on news show a new piece of news

tags/v0.1.0
Fen Dweller пре 5 година
родитељ
комит
174f61c7d8
No known key found for this signature in database GPG Key ID: E80B35A6F11C3656
2 измењених фајлова са 15 додато и 3 уклоњено
  1. +0
    -1
      gorge.css
  2. +15
    -2
      gorge.js

+ 0
- 1
gorge.css Прегледај датотеку

@@ -526,7 +526,6 @@ div::-webkit-scrollbar-corner {
} }


.news-text { .news-text {
pointer-events: none;
text-align: center; text-align: center;
position: fixed; position: fixed;
top: 98vh; top: 98vh;


+ 15
- 2
gorge.js Прегледај датотеку

@@ -28,6 +28,7 @@ const clickPowers = {
clickVictim: "micro" clickVictim: "micro"
} }



let clickBonus = 0; let clickBonus = 0;
let clickVictim = "micro"; let clickVictim = "micro";


@@ -38,6 +39,11 @@ let shiftHeld = false;


let mouseTarget = undefined; let mouseTarget = undefined;


let newsShowTimer;
let newsRemoveTimer;

const newsDelay = 8000;

const state = { const state = {
ownedUpgrades: ownedUpgrades, ownedUpgrades: ownedUpgrades,
resources: resources, resources: resources,
@@ -1067,7 +1073,7 @@ function doNews() {


showNews(options[choice](state)); showNews(options[choice](state));


setTimeout(() => {
newsShowTimer = setTimeout(() => {
doNews(); doNews();
}, 8000); }, 8000);
} }
@@ -1078,11 +1084,18 @@ function showNews(text) {


div.classList.add("news-text"); div.classList.add("news-text");


div.addEventListener("click", () => {
clearTimeout(newsShowTimer);
clearTimeout(newsRemoveTimer);
body.removeChild(div);
doNews();
});

const body = document.querySelector("body"); const body = document.querySelector("body");


body.appendChild(div); body.appendChild(div);


setTimeout(() => {
newsRemoveTimer = setTimeout(() => {
body.removeChild(div); body.removeChild(div);
}, 8000); }, 8000);
} }


Loading…
Откажи
Сачувај