I develop game with Phaser.js
Now I need to parse csv file, before game starts, and use Papa Parse for that. The csv file contains image url's for preload stage in Phaser.
I try to do it like that:
function preload() {
Papa.parse("http://localhost:9000/bad_images.csv", {
download: true,
complete: function(results) {
i = 1;
results.data.forEach(function(entry){
bad_images.append(entry);
bad_names.append("b" + i++);
})
}
});
Papa.parse("http://localhost:9000/good_images.csv", {
download: true,
complete: function(results) {
i = 1;
results.data.forEach(function(entry){
good_images.append(entry);
good_names.append("b" + i++);
})
}
});
for (var i = 0; i < good_images.length; ++i) {
game.load.image(good_names[i], good_images[i]);
}
for (var i = 0; i < bad_images.length; ++i) {
game.load.image(bad_names[i], bad_images[i]);
}
}
But in that case function preload ends before papa parse csv, cause it asynchronous. How to make all functions execute in sequence, not asynchronous?