Commit 0d61d8a4 authored by Lila NICKLER's avatar Lila NICKLER

Base de donnée JV+ affichage

parent d5b770eb
assets/images/blackmirror.jpg

71 KB | W: | H:

assets/images/blackmirror.jpg

182 KB | W: | H:

assets/images/blackmirror.jpg
assets/images/blackmirror.jpg
assets/images/blackmirror.jpg
assets/images/blackmirror.jpg
  • 2-up
  • Swipe
  • Onion skin
assets/images/dark.jpg

296 KB | W: | H:

assets/images/dark.jpg

204 KB | W: | H:

assets/images/dark.jpg
assets/images/dark.jpg
assets/images/dark.jpg
assets/images/dark.jpg
  • 2-up
  • Swipe
  • Onion skin
assets/images/lesSimpson.jpg

64.8 KB | W: | H:

assets/images/lesSimpson.jpg

118 KB | W: | H:

assets/images/lesSimpson.jpg
assets/images/lesSimpson.jpg
assets/images/lesSimpson.jpg
assets/images/lesSimpson.jpg
  • 2-up
  • Swipe
  • Onion skin
assets/images/peakyBlinders.jpg

63.8 KB | W: | H:

assets/images/peakyBlinders.jpg

76 KB | W: | H:

assets/images/peakyBlinders.jpg
assets/images/peakyBlinders.jpg
assets/images/peakyBlinders.jpg
assets/images/peakyBlinders.jpg
  • 2-up
  • Swipe
  • Onion skin
......@@ -34,14 +34,16 @@ class MediaItem {
shrinkWrap: true,
physics: new NeverScrollableScrollPhysics(),
children: [
Text(item.name, style: GoogleFonts.montserrat(textStyle: titleStyle)),
Align( alignment: Alignment.center,
child: Text(item.name, style: GoogleFonts.montserrat(textStyle: titleStyle),textAlign: TextAlign.center,)),
GridView.count(
crossAxisCount: 2,
physics: new NeverScrollableScrollPhysics(),
shrinkWrap: true,
children: [
Image.asset(item.image),
Text(item.description, style:GoogleFonts.montserrat(textStyle: bodyStyle) ),
Align( alignment: Alignment.center,
child:Text(item.description, style:GoogleFonts.montserrat(textStyle: bodyStyle), textAlign: TextAlign.justify, )),
])
],
);
......@@ -57,10 +59,11 @@ class MediaItem {
class DataBase
{
static List <ListView> _listSeries= <ListView>[];
static List <ListView> _listGames = <ListView>[];
MediaItem item;
DataBase()
{
item = new MediaItem("name","desc","image");
item = new MediaItem("name","desc","image");
_listSeries.add(item.mediaDisplay(MediaItem(
"LES SIMPSON",
"Les Simpson, famille américaine moyenne, vivent à Springfield. Homer, le père, a deux passions : regarder la télé et boire des bières. Mais son quotidien est rarement reposant, entre son fils Bart qui fait toutes les bêtises possibles, sa fille Lisa qui est une surdouée, ou encore sa femme Marge qui ne supporte pas de le voir se soûler à longueur de journée.",
......@@ -78,10 +81,29 @@ class DataBase
"BLACK MIRROR",
"Chaque épisode de cette anthologie montre la dépendance des hommes vis-à-vis de tout ce qui a un écran...",
'assets/images/blackmirror.jpg')));
_listGames.add(item.mediaDisplay(MediaItem(
"Assassin's Creed: Odyssey",
"Écrivez votre propre odyssée et devenez un héros spartiate de légende dans Assassin's Creed® Odyssey, une aventure où vous forgerez votre destin et tracerez votre chemin dans un univers sur le point de s'effondrer. Influez sur l'histoire et découvrez un univers riche et évoluant en permanence en fonction de vos choix.",
"assets/images/acOdyssey.jpg")));
_listGames.add(item.mediaDisplay(MediaItem(
"Mario Kart 8 Deluxe",
"Appuyez sur le champignon et affûtez vos carapaces, Mario Kart 8 Deluxe va tout retourner sur Nintendo Switch ! Foncez à fond les ballons la tête à l'envers avec les pneus anti-gravité ! Irez-vous plus vite en passant par le plafond ? Ou allez-vous tracer au sol entre les bananes et les batailles de carapace ? Tous les coups les plus fourbes sont permis pour se hisser à la première place !",
"assets/images/mk8.jpg")));
_listGames.add(item.mediaDisplay(MediaItem(
"The Legend of Zelda: Breath of the wild",
"Oubliez tout ce que vous savez sur les jeux The Legend of Zelda. Plongez dans un monde de découverte, d'exploration et d'aventure dans The Legend of Zelda: Breath of the Wild, un nouveau jeu qui vient bouleverser la série à succès. Voyagez à travers champs, traversez des forêts et grimpez sur des sommets dans votre périple où vous explorez le royaume d'Hyrule en ruines à travers cette aventure à ciel ouvert.",
"assets/images/zeldaBOTW.jpg")));
}
List <ListView> getlist()
List <ListView> getlistSeries()
{
return _listSeries;
}
List <ListView> getlistGames()
{
return _listGames;
}
}
......@@ -6,8 +6,7 @@ class Widget3000{
Widget view;
MediaItem mediaItem ;
Widget3000(){
DataBase db = new DataBase();
Widget3000(List <ListView> list){
view= Column(
children: [Expanded(
......@@ -15,12 +14,12 @@ class Widget3000{
scrollDirection: Axis.vertical,
shrinkWrap: true,
padding: const EdgeInsets.all(8),
itemCount: db.getlist().length,
itemCount: list.length,
itemBuilder: (BuildContext context, int index)
{
return Container(
height: 250,
child: Center(child: db.getlist()[index]));
child: Center(child: list[index]));
})
)
]
......
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:mediateque_tp1/Widget3000.dart';
import 'package:mediateque_tp1/Media.dart';
import 'Widget3000.dart';
void main() {
runApp(MyApp());
}
......@@ -38,7 +41,11 @@ class _MyHomePageState extends State<MyHomePage> {
TextStyle(fontSize: 30, fontWeight: FontWeight.bold);
final List<String> entries = <String>['A', 'B', 'C'];
final List<int> colorCodes = <int>[600, 500, 100];
static Widget3000 affichage=new Widget3000();
static DataBase db = new DataBase();
static Widget3000 affichageSeries =new Widget3000(db.getlistSeries());
static Widget3000 affichageGames =new Widget3000(db.getlistGames());
static Widget listViewPage()
{
......@@ -57,14 +64,9 @@ class _MyHomePageState extends State<MyHomePage> {
}
static List<Widget> _widgetOptions = <Widget>[
Text(
'Home',
),
affichage.getThisFuckingWidget(),
Text(
'Index 2: School',
style: optionStyle,
),
Text("Bienvenue dans votre Médiathèque",textAlign: TextAlign.center, style: GoogleFonts.montserrat(textStyle: TextStyle(fontSize: 40,color: Colors.blue))),
affichageSeries.getThisFuckingWidget(),
affichageGames.getThisFuckingWidget(),
Text (
'Mes favoris',
style: optionStyle,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment