Images are loaded!
|
@ -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;
|
||||
|
|
|
@ -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
After Width: | Height: | Size: 1.4 MiB |
BIN
src/assets/Clubs10.png
Normal file
After Width: | Height: | Size: 119 KiB |
BIN
src/assets/Clubs2.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
src/assets/Clubs3.png
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
src/assets/Clubs4.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
src/assets/Clubs5.png
Normal file
After Width: | Height: | Size: 93 KiB |
BIN
src/assets/Clubs6.png
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
src/assets/Clubs7.png
Normal file
After Width: | Height: | Size: 93 KiB |
BIN
src/assets/Clubs8.png
Normal file
After Width: | Height: | Size: 112 KiB |
BIN
src/assets/Clubs9.png
Normal file
After Width: | Height: | Size: 115 KiB |
BIN
src/assets/ClubsAce.png
Normal file
After Width: | Height: | Size: 112 KiB |
BIN
src/assets/ClubsBack.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
src/assets/ClubsJack.png
Normal file
After Width: | Height: | Size: 686 KiB |
BIN
src/assets/ClubsKing.png
Normal file
After Width: | Height: | Size: 681 KiB |
BIN
src/assets/ClubsQueen.png
Normal file
After Width: | Height: | Size: 723 KiB |
BIN
src/assets/Diamonds10.png
Normal file
After Width: | Height: | Size: 87 KiB |
BIN
src/assets/Diamonds2.png
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
src/assets/Diamonds3.png
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
src/assets/Diamonds4.png
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
src/assets/Diamonds5.png
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
src/assets/Diamonds6.png
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
src/assets/Diamonds7.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
src/assets/Diamonds8.png
Normal file
After Width: | Height: | Size: 93 KiB |
BIN
src/assets/Diamonds9.png
Normal file
After Width: | Height: | Size: 93 KiB |
BIN
src/assets/DiamondsAce.png
Normal file
After Width: | Height: | Size: 104 KiB |
BIN
src/assets/DiamondsBack.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
src/assets/DiamondsJack.png
Normal file
After Width: | Height: | Size: 848 KiB |
BIN
src/assets/DiamondsKing.png
Normal file
After Width: | Height: | Size: 844 KiB |
BIN
src/assets/DiamondsQueen.png
Normal file
After Width: | Height: | Size: 888 KiB |
BIN
src/assets/Hearts10.png
Normal file
After Width: | Height: | Size: 115 KiB |
BIN
src/assets/Hearts2.png
Normal file
After Width: | Height: | Size: 66 KiB |
BIN
src/assets/Hearts3.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
src/assets/Hearts4.png
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
src/assets/Hearts5.png
Normal file
After Width: | Height: | Size: 90 KiB |
BIN
src/assets/Hearts6.png
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
src/assets/Hearts7.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
src/assets/Hearts8.png
Normal file
After Width: | Height: | Size: 109 KiB |
BIN
src/assets/Hearts9.png
Normal file
After Width: | Height: | Size: 111 KiB |
BIN
src/assets/HeartsAce.png
Normal file
After Width: | Height: | Size: 107 KiB |
BIN
src/assets/HeartsBack.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
src/assets/HeartsJack.png
Normal file
After Width: | Height: | Size: 605 KiB |
BIN
src/assets/HeartsKing.png
Normal file
After Width: | Height: | Size: 601 KiB |
BIN
src/assets/HeartsQueen.png
Normal file
After Width: | Height: | Size: 637 KiB |
BIN
src/assets/Spades10.png
Normal file
After Width: | Height: | Size: 104 KiB |
BIN
src/assets/Spades2.png
Normal file
After Width: | Height: | Size: 68 KiB |
BIN
src/assets/Spades3.png
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
src/assets/Spades4.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
src/assets/Spades5.png
Normal file
After Width: | Height: | Size: 92 KiB |
BIN
src/assets/Spades6.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
src/assets/Spades7.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
src/assets/Spades8.png
Normal file
After Width: | Height: | Size: 95 KiB |
BIN
src/assets/Spades9.png
Normal file
After Width: | Height: | Size: 96 KiB |
BIN
src/assets/SpadesAce.png
Normal file
After Width: | Height: | Size: 107 KiB |
BIN
src/assets/SpadesBack.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
src/assets/SpadesJack.png
Normal file
After Width: | Height: | Size: 681 KiB |
BIN
src/assets/SpadesKing.png
Normal file
After Width: | Height: | Size: 675 KiB |
BIN
src/assets/SpadesQueen.png
Normal file
After Width: | Height: | Size: 715 KiB |
|
@ -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>
|
||||
|
||||
|
||||
|
|