I want to have a function that picks a random number, and depending on the number, selects a global variable and adds it to an array, repeating 5 times. I don't know if the idea even works. Its basically for a online 2D game, It needs to pick a random card, and then have the information of the card available, so later in the game the cards can vs each other.
Ive been googling stuff for like 2 hours and it still doesnt work, im probably missing something obvious or silly.
Right now i have an empty array outside of the function, and then a random number is picked and i have if statements that will correspond to the right card which will be put in the array. I also want the array to be accesible later in other functions, like I'll have to make functions where the cards have to be compared, so i just need something that gets a random selection of 5 cards and saves their information to be used in later functions.(later i will add more else if statements since there will be 16 cards total)
<script src="https://randojs.com/1.0.0.js"></script>
<script>
let centaur = { name:'Centaur', class:'Common', health:50, attack:25, defence:15, strength:10, magic:10, image:'images/Cards/2_Common/CENTAUR.png' };
let dryad = {name:'Dryad', class:'Common', health:10, attack:10, defence:10, strength:10, magic:50, image:'images/Cards/2_Common/DRYAD.png'};
/*let = {name:'', class:'', health:, attack:, defence:, strength:, magic:, image:''};*/
var listofran = {};
function findcard(){
var random = rando(0,6);
while (let i=5; i>0;i--){
if (random == 0){
listofran.push = centaur;
}
else if (random ==1) {
listofran.push = dryad;
}
else if (random ==2) {
listofran.push = gryffin;
}
else if (random ==3) {
listofran.push = giant;
}
else if (random ==4) {
listofran.push = harpy;
}
else if (random ==5){
listofran.push = satyr;
}
else{
listofran.push = mermaid;
}
i--;
}
}
document.getElementById('rand').innerHTML=listofran;
</script>
Then in the body im just trying to see if it works, so i only have this just to see if i can make the list appear.
<p>random list<span id="rand"></span></p>>
Honestly I struggle with like what components need to go in what functions and where, so yeah, just any help would be very appreciated.
Aucun commentaire:
Enregistrer un commentaire