ADD: class Game

stub-api
Thomas Chazot 3 years ago
parent f507c9061f
commit c28e60afd2

@ -0,0 +1,35 @@
export class Game{
private Name:String;
private ImageSource:String;
private GameSource:String;
constructor(name:String, imageSource:String, gameSource:String){
this.Name=name;
this.ImageSource=imageSource
this.GameSource=gameSource;
}
getName(){
return this.Name;
}
setName(name:String){
this.Name=name;
}
getImageSource(imageSource:String){
return this.ImageSource;
}
setImageSource(imageSource:String){
this.ImageSource=imageSource;
}
getGameSource(){
return this.GameSource;
}
setGameSource(gameSource:String){
this.GameSource=gameSource;
}
}

@ -2,7 +2,7 @@ import { Message } from "./message"
import { User } from "./user"; import { User } from "./user";
export class conversation{ export class Conversation{
private TabUser?: User[]; private TabUser?: User[];
private TabMessage?: Message[]; private TabMessage?: Message[];
@ -19,6 +19,13 @@ export class conversation{
return this.TabUser; return this.TabUser;
} }
ajouterUser(us:User){
this.TabUser?.push(us);
}
ajouterMessage(mess:Message){
this.TabMessage?.push(mess);
}
} }

@ -1,4 +1,5 @@
import { Skin } from './Skin' import { Skin } from './Skin'
import { Conversation } from './conversation';
export class User{ export class User{
private Id: string; private Id: string;
@ -10,9 +11,10 @@ export class User{
private TotalCoins: number; private TotalCoins: number;
private CurrentSkin: Skin; private CurrentSkin: Skin;
private TabSkin: Skin[]; private TabSkin: Skin[];
private TabConv: Conversation[];
constructor(id: string, username: string, nationality: string, sexe: string, dateOfBirth: string, currentCoins: number, totalCoins: number, constructor(id: string, username: string, nationality: string, sexe: string, dateOfBirth: string, currentCoins: number, totalCoins: number,
currentSkin: Skin, tabSkin: Skin[] ){ currentSkin: Skin, tabSkin: Skin[], tabConv: Conversation[] ){
this.Id=id; this.Id=id;
this.Username=username; this.Username=username;
this.Nationality=nationality; this.Nationality=nationality;
@ -22,6 +24,7 @@ export class User{
this.TotalCoins=totalCoins; this.TotalCoins=totalCoins;
this.CurrentSkin=currentSkin; this.CurrentSkin=currentSkin;
this.TabSkin=[...tabSkin]; this.TabSkin=[...tabSkin];
this.TabConv=[...tabConv]
} }
getUsername(){ getUsername(){
@ -95,4 +98,12 @@ export class User{
setTabSkin(tabSkin: Skin[]){ setTabSkin(tabSkin: Skin[]){
this.TabSkin=[...tabSkin]; this.TabSkin=[...tabSkin];
} }
getTabConv(){
return this.TabConv;
}
setTabConv(tabConv: Conversation[]){
this.TabConv=[...tabConv];
}
} }

@ -6,6 +6,7 @@ import { User } from '../core/user';
import { Skin } from '../core/skin'; import { Skin } from '../core/skin';
import { TopBar } from '../components/TopBar'; import { TopBar } from '../components/TopBar';
import { BotBar } from '../components/BotBar'; import { BotBar } from '../components/BotBar';
import { Conversation } from '../core/conversation';
@ -15,7 +16,8 @@ const skinTest= new Skin("Bob",require('../../assets/Icons/BobClassic.png'));
const skinTest2= new Skin("wesh",require('../../assets/BobsSkins/BobBlue.png')); const skinTest2= new Skin("wesh",require('../../assets/BobsSkins/BobBlue.png'));
tabSkin=[skinTest]; tabSkin=[skinTest];
tabSkin.push(skinTest2); tabSkin.push(skinTest2);
const UserActu=new User("14", "leBg", "ouioui", "grand", "la", 12222, 123324, skinTest, tabSkin); let tabConv:Conversation[]=[];
const UserActu=new User("14", "leBg", "ouioui", "grand", "la", 12222, 123324, skinTest, tabSkin, tabConv);
const engrenage = require('../../assets/Icons/UnSelected/Cogs.png'); const engrenage = require('../../assets/Icons/UnSelected/Cogs.png');
const gamepad = require('../../assets/Icons/Selected/SGamepad.png'); const gamepad = require('../../assets/Icons/Selected/SGamepad.png');
const message = require('../../assets/Icons/UnSelected/Chat.png'); const message = require('../../assets/Icons/UnSelected/Chat.png');

Loading…
Cancel
Save