Images are loaded!

This commit is contained in:
Enrique Jose Delgado Garcia 2025-04-29 00:34:05 +09:00
parent 80a779cd24
commit 9388791cec
60 changed files with 53 additions and 0 deletions

View File

@ -8,6 +8,9 @@
The game works like this...
https://joyofcode.xyz/using-functions-from-another-svelte-component
p5 docs
<style>
.centered {
text-align: center;

View File

@ -1,7 +1,30 @@
<Deck bind:this={deckComponent}></Deck>
<script>
import P5 from 'p5-svelte';
import Deck from './lib/Deck.svelte';
let deckComponent;
const width = 1000;
const height = 700;
const sketch = (p5) => {
p5.preload = function() {
deckComponent.loadDeckImages(p5);
}
p5.setup = function(){
p5.createCanvas(width, height);
p5.background(100);
};
p5.draw = function(){
//
};
}
</script>
<main>
<P5 sketch={sketch}></P5>
</main>
<style>

BIN
src/assets/Back.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
src/assets/Clubs10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

BIN
src/assets/Clubs2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
src/assets/Clubs3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

BIN
src/assets/Clubs4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

BIN
src/assets/Clubs5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

BIN
src/assets/Clubs6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

BIN
src/assets/Clubs7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

BIN
src/assets/Clubs8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

BIN
src/assets/Clubs9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

BIN
src/assets/ClubsAce.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

BIN
src/assets/ClubsBack.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
src/assets/ClubsJack.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 686 KiB

BIN
src/assets/ClubsKing.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 KiB

BIN
src/assets/ClubsQueen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 723 KiB

BIN
src/assets/Diamonds10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

BIN
src/assets/Diamonds2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
src/assets/Diamonds3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

BIN
src/assets/Diamonds4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

BIN
src/assets/Diamonds5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

BIN
src/assets/Diamonds6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

BIN
src/assets/Diamonds7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

BIN
src/assets/Diamonds8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

BIN
src/assets/Diamonds9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

BIN
src/assets/DiamondsAce.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

BIN
src/assets/DiamondsBack.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
src/assets/DiamondsJack.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 848 KiB

BIN
src/assets/DiamondsKing.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 844 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 888 KiB

BIN
src/assets/Hearts10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

BIN
src/assets/Hearts2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

BIN
src/assets/Hearts3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

BIN
src/assets/Hearts4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

BIN
src/assets/Hearts5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

BIN
src/assets/Hearts6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

BIN
src/assets/Hearts7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

BIN
src/assets/Hearts8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

BIN
src/assets/Hearts9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

BIN
src/assets/HeartsAce.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

BIN
src/assets/HeartsBack.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
src/assets/HeartsJack.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 KiB

BIN
src/assets/HeartsKing.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 601 KiB

BIN
src/assets/HeartsQueen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 KiB

BIN
src/assets/Spades10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

BIN
src/assets/Spades2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
src/assets/Spades3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
src/assets/Spades4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

BIN
src/assets/Spades5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

BIN
src/assets/Spades6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

BIN
src/assets/Spades7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

BIN
src/assets/Spades8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

BIN
src/assets/Spades9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

BIN
src/assets/SpadesAce.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

BIN
src/assets/SpadesBack.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
src/assets/SpadesJack.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 KiB

BIN
src/assets/SpadesKing.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 675 KiB

BIN
src/assets/SpadesQueen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 715 KiB

View File

@ -1,4 +1,29 @@
<script>
// import P5 from 'p5-svelte';
export let images = {};
export function loadDeckImages(p5)
{
const loop = ["Back", "Ace", 2, 3, 4, 5, 6, 7, 8, 9, 10, "Jack", "Queen", "King"];
const suits = ["Hearts", "Diamonds", "Spades", "Clubs"];
for(const suit of suits)
{
for(const num of loop)
{
const pathString = ("./src/assets/" + suit) + num + ".png";
const nameString = ("" + suit) + num;
images[nameString] = p5.loadImage(pathString);
}
}
images["Back"] = p5.loadImage("./src/assets/Back.png");
}
export const helloWorld = () => {
console.log("Hi");
}
let deck = [];
class Card {
@ -70,3 +95,5 @@
return deck;
}
</script>