initial commit
This commit is contained in:
		
							
								
								
									
										24
									
								
								client/src/Hand.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								client/src/Hand.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,24 @@
 | 
			
		||||
import { Assets, Container, Sprite } from "pixi.js";
 | 
			
		||||
import { Card } from "./Card";
 | 
			
		||||
 | 
			
		||||
const spritesheet = await Assets.load("/public/assets/cards.json");
 | 
			
		||||
 | 
			
		||||
export class Hand {
 | 
			
		||||
	cards: Container;
 | 
			
		||||
 | 
			
		||||
	constructor(cards: Card[] = []) {
 | 
			
		||||
		const sprites: Container = new Container();
 | 
			
		||||
		sprites.position.set(0, 0);
 | 
			
		||||
		sprites.height = 300;
 | 
			
		||||
		sprites.width = 300;
 | 
			
		||||
 | 
			
		||||
		for (const card of cards) {
 | 
			
		||||
			const sprite = new Sprite(spritesheet.textures[card]);
 | 
			
		||||
			sprite.height /= 1.5;
 | 
			
		||||
			sprite.width /= 1.5;
 | 
			
		||||
			sprites.addChild(sprite);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		this.cards = sprites;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user