-
Fototrend
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
-
ben800
aktív tag
Sziasztok !
Nemrég kezdtem el érdeklődni a javascript iránt hobbi szinten, és szeretnék egy apróbb egyszerű játékot létrehozni, ahol ki vannak kötözve a léggömbök, mozognak egy picit jobbra balra, mintha a szél fújná őket, majd ha lelövünk egyet akkor X százalékos eredményt ad véletlenszerűen. Találtam is magamnak egy kisebb sablont githubon.
Viszont az animáció részében picit elakadtam, próbáltam az elemeket mozgatni, így mindig csak az egyik elem mozgot, ezt ki is kommenteltem a kódban, majd második nekifutásra megpróbáltam .animate-el, de ilyenkor meg elszállnak a lufik és nem maradnak meg egy helyben
. Konkrétan már csak az hiányzik hogy úgymond egy helyben mozogjon a 4 darab lufi, és úgy mintha a szél fújná őket picit ide-oda.A filet feltöltöttem ide, ha valaki tudna egy picit segíteni ebben akkor nagyon hálás volnék

var balloon = $(".balloon");
var counter = 0; //számláló
var percentage = 0; // százalék
if (percentage == 0){
percentage = Math.floor(Math.random() *100);
}
function start () {
var direction = 'B';
var right = 0;
var left = 0;
var timer = 0;
for(var i=0; i<4; i++){
var balloonCopy = balloon.clone();
balloonCopy.css({left:370 + i*100});
balloonCopy.css({top:400});
balloonCopy.appendTo("body");
if(direction == "B") {
var top = balloonCopy.animate({top: "100%", top: Math.random() * 100 + "px" }, 16000 - Math.random() * 4);
}
balloonCopy.click(function() {
pop_sound.play();
$(this).remove();
counter = counter + 1;
$(".counter").html(counter);
if(counter > 0) {
$(".percentage").html(percentage + "%");
$('.score-box').addClass('ready');};
});
};
balloon.remove();
}
/*
function doMoveTop() {
if( direction == "B" && parseInt(foo.style.top) < 80) {
foo.style.top = parseInt(foo.style.top)+1+'px'; }
else if(direction == "B" && parseInt(foo.style.top) >= 60){
foo.style.top = parseInt(foo.style.top)+1+'px';
direction = "T";
}
else if(direction == "T" && parseInt(foo.style.top) > 60){
foo.style.top = parseInt(foo.style.top)-1+'px';
}
else {
foo.style.top = parseInt(foo.style.top)-1+'px';
direction = "B";
}
setTimeout(doMoveTop,40);
}
function init() {
direction = "B";
foo = document.getElementById('balloon1');
foo.style.top = '18px';
doMoveTop();
}
window.onload = init;
*/
Új hozzászólás Aktív témák
- Xiaomi 15T Pro - a téma nincs lezárva
- Autós topik
- Fotók, videók mobillal
- Google Pixel topik
- Energiaital topic
- Milyen okostelefont vegyek?
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Interactive Brokers társalgó
- Formula-1
- Samsung Galaxy Felhasználók OFF topicja
- További aktív témák...
- BESZÁMÍTÁS! Gigabyte RX 7900XTX Gaming OC 24GB videokártya garanciával hibátlan működéssel
- BESZÁMÍTÁS! Inno3D 3X RTX 4080 Super 16GB videokártya garanciával hibátlan működéssel
- Eladó iPad Pro 11 512GB WiFi + Cellular (Space Black) GARANCIÁS, ÚJSZERŰ
- BESZÁMÍTÁS! Gigabyte RX 7900XTX Gaming OC 24GB videokártya garanciával hibátlan működéssel
- BESZÁMÍTÁS! 64GB Kingston Fury Beast RGB 6000Mhz DDR5 memória garanciával hibátlan működéssel
- 2000GB NVMe SSD, 1 év gar
- Samsung Galaxy A55 5G 8/128GB Awesome Navy használt, megkímélt 6 hónap garancia
- Microsoft Surface Laptop 6 Ultra 7 165H 16 GB 2256X1504 Touch Garancia
- HIBÁTLAN iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS4494, 100% Akkumulátor
- LG 32G810SA-W - 32" IPS Smart - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDR 400
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
. Konkrétan már csak az hiányzik hogy úgymond egy helyben mozogjon a 4 darab lufi, és úgy mintha a szél fújná őket picit ide-oda.