Hirdetés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy S26 - szeret, nem szeret
- One mobilszolgáltatások
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Xiaomi 15T Pro - a téma nincs lezárva
- Fotók, videók mobillal
- Nokia N9 - az első mohikán
- Apple Watch
- Xiaomi 17 Ultra - jó az optikája
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
Mr Dini
#5901
üzenetére
1. a var kulcsszót egyszer kell használni a number nevű változó esetében, mondjuk mikor először adsz neki értéket.
2. ha csak egy kép van, a while végtelen ciklust eredményez.
3. Ha number nem lehet nulla, mert a setWallpaper nem nullával indexeli a háttérképeket, akkor egyszerűbb a randomszám generálást úgy megírni, hogy egytől kezdődően dobjon számokat.Math.floor(Math.random() * (max - min)) + min;
azaz jelen esetben
Math.floor(Math.random() * (Hatterek.length - 1)) + 1;
4. Elég a while ciklusban randomszámot generálni, nem kell két Math.random sor.
Szóval ebben a formában valami ilyesmi célszerűbb:
var Hatterek = listFiles("Hatterek", false).split("\n");
var number;
if(Hatterek.length > 1) {
while(number == global('OldScrBcg')) {
number = Math.floor(Math.random() * (Hatterek.length - 1) + 1);
}
} else if(Hatterek.length == 1) {
number = 1;
}
if(number) {
setGlobal('OldScrBcg', number);
setWallpaper(Hatterek[number]);
}
Új hozzászólás Aktív témák
- The Division 2 (PC, XO, PS4)
- Sorozatok
- Otthoni hálózat és internet megosztás
- Tápos kibeszélő offtopik
- Horgász topik
- Tőzsde és gazdaság
- Robotporszívók
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Mini PC
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- További aktív témák...
- GIGA AKCIÓ!!! MacBook Air M4 24GB 512GB Garancia! Starlight / SKY / SILVER
- Xiaomi Watch 2 2027.04.09-ig Garancia Beszámítás Házhozszállítás
- HIBÁTLAN iPhone SE 2020 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS4307, 100% Akksi
- Asus BTF White GAMING PC! 7800X3D / RTX 5070 Ti / B850 / 32GB 6000MHz / 2TB NVMe / 850w Gold!
- AKCIÓ! GIGABYTE B360N i5 9600KF 16GB DDR4 512GB SSD GTX 1660 Super 6GB Zalman T3 Plus 400W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

