- Android alkalmazások - szoftver kibeszélő topik
- Fotók, videók mobillal
- Milyen okostelefont vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Xiaomi 17 - még mindig tart
- iPhone topik
- Olcsón ad sokat, de a minősége... Kukirin G2 Ultra teszt
- Apple iPhone 17 Pro Max – fennsík
-
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
- Mibe tegyem a megtakarításaimat?
- Milyen belső merevlemezt vegyek?
- sziku69: Fűzzük össze a szavakat :)
- Android alkalmazások - szoftver kibeszélő topik
- Luck Dragon: Asszociációs játék. :)
- Bittorrent topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Motoros topic
- S.T.A.L.K.E.R - Lost Alpha
- Háztartási gépek
- További aktív témák...
- Canon IR Advance C350 + tonerek
- Airpods Pro 3 eladó garanciával
- Lenovo ThinkCentre M725s Ryzen 5 Pro 2400G / 8GB DDR4 / 256 GB SSD + Lenovo LT1952p 192 monitor
- Samsung Galaxy S23 Ultra 5G Dual Sim 256GB Mint az ÚJ! (Gyári garanciával, Patika állapot)
- Playstation 5 lemezes 825GB CFI-1216A, újra fém pasztázva, 6 hónap garanciával, Bp-i üzletből eladó!
- iPhone 15 Pro Max 256GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR - AKCIÓ
- HP 430 G5 Intel CEL 3865U laptop (kijelző hibás)
- Eladó Samsung Galaxy A54 8/256GB / 12 hónap jótállás
- LG UltraGear 39GS95QE-B OLED Monitor! 39" 3440x1440 / 240Hz / 0.03ms / G-Sync / FreeSync! BeszámítOK
- ÁRGARANCIA!Épített KomPhone Ryzen 5 9600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

