changement organisation

This commit is contained in:
2024-12-20 16:02:15 +01:00
parent c5853d688f
commit d947786c0b
264 changed files with 9433 additions and 207 deletions

View File

@@ -1,29 +1,29 @@
# Variable # Variable
CC = gcc CC = gcc
CFLAGS = -Wall -Wextra $(shell pkg-config --cflags --libs sdl2 SDL2_image SDL2_ttf) CFLAGS = -Wall -Wextra
LIBFLAGS = $(shell pkg-config --cflags --libs sdl2 SDL2_image SDL2_ttf) LIBFLAGS = $(shell pkg-config --cflags --libs sdl2 SDL2_image SDL2_ttf)
OBJ = main.o function.o display.o read.o
TARGET = sokoban TARGET = sokoban
SRCDIR = script
OBJDIR = obj
INCDIR = include
SRCS = $(wildcard $(SRCDIR)/*.c)
INCS = $(wildcard $(INCDIR)/*.h)
OBJS = $(patsubst $(SRCDIR)/%.c,$(OBJDIR)/%.o, $(SRCS))
all: $(TARGET) all: $(TARGET)
$(TARGET): $(OBJ) $(TARGET): $(OBJS)
$(CC) $(CFLAGS) $(OBJ) -o $(TARGET) $(LIBFLAGS) $(CC) -o $@ $(OBJS) $(LIBFLAGS)
main.o : main.c function.h display.h read.h $(OBJDIR)/%.o: $(SRCDIR)/%.c
$(CC) $(CFLAGS) -c main.c @mkdir -p $(OBJDIR)
$(CC) $(CFLAGS) -c -o $@ $< $(LIBFLAGS)
function.o : function.c function.h
$(CC) $(CFLAGS) -c function.c
display.o: display.c display.h function.h
$(CC) $(CFLAGS) -c display.c
read.o: read.c read.h function.h
$(CC) $(CFLAGS) -c read.c
clean : clean :
rm -f $(OBJ) $(TARGET) rm -rf $(OBJDIR) $(TARGET)
.PHONY: all clean .PHONY: all clean

Submodule doxygen_theme deleted from 7be08cbe55

View File

@@ -1 +0,0 @@
fc656d7e127a8d2b4a805e50f9624abf

Binary file not shown.

View File

@@ -1,4 +0,0 @@
var searchData=
[
['aller_20plus_20loin_0',['Pour aller plus loin',['../md_README.html#autotoc_md2',1,'']]]
];

View File

@@ -1,4 +0,0 @@
var searchData=
[
['do_20list_0',['To Do List',['../md_README.html',1,'']]]
];

View File

@@ -1,6 +0,0 @@
var searchData=
[
['ingameloop_0',['inGameLoop',['../function_8c.html#a2387ddb7cde4f9d45198b0c131a60878',1,'function.c']]],
['islose_1',['islose',['../function_8c.html#ac155bb183b0c26d19758d8d065baf14f',1,'function.c']]],
['iswin_2',['isWin',['../function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a',1,'function.c']]]
];

View File

@@ -1,6 +0,0 @@
var searchData=
[
['lengthvect_0',['lengthVect',['../function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c',1,'function.c']]],
['list_1',['To Do List',['../md_README.html',1,'']]],
['loin_2',['Pour aller plus loin',['../md_README.html#autotoc_md2',1,'']]]
];

View File

@@ -1,7 +0,0 @@
var searchData=
[
['plus_20loin_0',['Pour aller plus loin',['../md_README.html#autotoc_md2',1,'']]],
['plusvect_1',['plusVect',['../function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d',1,'function.c']]],
['pour_20aller_20plus_20loin_2',['Pour aller plus loin',['../md_README.html#autotoc_md2',1,'']]],
['principale_3',['Principale',['../md_README.html#autotoc_md1',1,'']]]
];

View File

@@ -1,4 +0,0 @@
var searchData=
[
['score_0',['Score',['../structScore.html',1,'']]]
];

View File

@@ -1,5 +0,0 @@
var searchData=
[
['timetotext_0',['timeToText',['../function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5',1,'function.c']]],
['to_20do_20list_1',['To Do List',['../md_README.html',1,'']]]
];

View File

@@ -1,6 +0,0 @@
var searchData=
[
['ingameloop_0',['inGameLoop',['../function_8c.html#a2387ddb7cde4f9d45198b0c131a60878',1,'function.c']]],
['islose_1',['islose',['../function_8c.html#ac155bb183b0c26d19758d8d065baf14f',1,'function.c']]],
['iswin_2',['isWin',['../function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a',1,'function.c']]]
];

View File

@@ -1,4 +0,0 @@
var searchData=
[
['do_20list_0',['To Do List',['../md_README.html',1,'']]]
];

View File

@@ -1,4 +0,0 @@
var searchData=
[
['list_0',['To Do List',['../md_README.html',1,'']]]
];

View File

@@ -1,4 +0,0 @@
var searchData=
[
['to_20do_20list_0',['To Do List',['../md_README.html',1,'']]]
];

View File

@@ -1,7 +1,7 @@
#ifndef DISPLAY_H #ifndef DISPLAY_H
#define DISPLAY_H #define DISPLAY_H
#include "function.h" #include "../include/function.h"
#include <SDL2/SDL.h> #include <SDL2/SDL.h>
#include <SDL2/SDL_ttf.h> #include <SDL2/SDL_ttf.h>

View File

@@ -1 +0,0 @@
aae2a8f4860ed0ec652a5c38a1e1464c

Binary file not shown.

View File

@@ -74,7 +74,7 @@ PROJECT_ICON =
# entered, it will be relative to the location where Doxygen was started. If # entered, it will be relative to the location where Doxygen was started. If
# left blank the current directory will be used. # left blank the current directory will be used.
OUTPUT_DIRECTORY = OUTPUT_DIRECTORY = rapport
# If the CREATE_SUBDIRS tag is set to YES then Doxygen will create up to 4096 # If the CREATE_SUBDIRS tag is set to YES then Doxygen will create up to 4096
# sub-directories (in 2 levels) under the output directory of each output format # sub-directories (in 2 levels) under the output directory of each output format
@@ -178,7 +178,7 @@ INLINE_INHERITED_MEMB = NO
# shortest path that makes the file name unique will be used # shortest path that makes the file name unique will be used
# The default value is: YES. # The default value is: YES.
FULL_PATH_NAMES = YES FULL_PATH_NAMES = NO
# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. # The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
# Stripping is only done if one of the specified strings matches the left-hand # Stripping is only done if one of the specified strings matches the left-hand
@@ -965,7 +965,8 @@ WARN_LOGFILE =
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
# Note: If this tag is empty the current directory is searched. # Note: If this tag is empty the current directory is searched.
INPUT = INPUT = ../include \
../script
# This tag can be used to specify the character encoding of the source files # This tag can be used to specify the character encoding of the source files
# that Doxygen parses. Internally Doxygen uses the UTF-8 encoding. Doxygen uses # that Doxygen parses. Internally Doxygen uses the UTF-8 encoding. Doxygen uses
@@ -1421,7 +1422,7 @@ HTML_STYLESHEET =
# documentation. # documentation.
# This tag requires that the tag GENERATE_HTML is set to YES. # This tag requires that the tag GENERATE_HTML is set to YES.
HTML_EXTRA_STYLESHEET = HTML_EXTRA_STYLESHEET = doxygen_theme/src/doxygen-style.css
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
# other source files which should be copied to the HTML output directory. Note # other source files which should be copied to the HTML output directory. Note
@@ -1431,7 +1432,11 @@ HTML_EXTRA_STYLESHEET =
# files will be copied as-is; there are no commands or markers available. # files will be copied as-is; there are no commands or markers available.
# This tag requires that the tag GENERATE_HTML is set to YES. # This tag requires that the tag GENERATE_HTML is set to YES.
HTML_EXTRA_FILES = HTML_EXTRA_FILES = doxygen_theme/src/img/opened-folder.png \
doxygen_theme/src/img/on_sync.png \
doxygen_theme/src/img/off_sync.png \
doxygen_theme/src/img/document.png \
doxygen_theme/src/img/closed-folder.png
# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output # The HTML_COLORSTYLE tag can be used to specify if the generated HTML output
# should be rendered with a dark or light theme. # should be rendered with a dark or light theme.
@@ -2744,7 +2749,7 @@ INCLUDED_BY_GRAPH = YES
# The default value is: NO. # The default value is: NO.
# This tag requires that the tag HAVE_DOT is set to YES. # This tag requires that the tag HAVE_DOT is set to YES.
CALL_GRAPH = NO CALL_GRAPH = YES
# If the CALLER_GRAPH tag is set to YES then Doxygen will generate a caller # If the CALLER_GRAPH tag is set to YES then Doxygen will generate a caller
# dependency graph for every global function or class method. # dependency graph for every global function or class method.
@@ -2756,7 +2761,7 @@ CALL_GRAPH = NO
# The default value is: NO. # The default value is: NO.
# This tag requires that the tag HAVE_DOT is set to YES. # This tag requires that the tag HAVE_DOT is set to YES.
CALLER_GRAPH = NO CALLER_GRAPH = YES
# If the GRAPHICAL_HIERARCHY tag is set to YES then Doxygen will graphical # If the GRAPHICAL_HIERARCHY tag is set to YES then Doxygen will graphical
# hierarchy of all classes instead of a textual one. # hierarchy of all classes instead of a textual one.

View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2020 Joe Wong
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,35 @@
# Doxygen Theme - Flat Design
See [Example 1](https://kcwongjoe.com/directshow_camera/), [Example 2](https://kcwongjoe.com/serial_port/)
## Sample image 1
![](img/sample1.png)
## Sample image 2
![](img/sample2.png)
# Requirements
Doxygen 1.8.20
# How to use
1. Download Doxywizard
2. Go to Expert > HTML > HTML_EXTRA_STYLESHEET
Add **src/doxygen-style.css**
3. Go to Expert > HTML > HTML_EXTRA_FILES
Add all the images from the **src/img** folder
# How to change the color pattern and style
1. Open **src/doxygen-style.css**
2. Modifiy variables in **.root**.
# License
This project is licensed under [MIT](LICENSE) license.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,638 @@
/* This doxygen theme is free to use. If you like this, please Star https://github.com/kcwongjoe/doxygen_theme_flat_design */
/* Color Pattern. You can change this pattern to design your theme. */
:root {
/* Content */
--bgcolor: #ffffff;
--bgfont: #303030;
--bgfont2: #f3c60a;
--bgfont-hover: #f3c60a;
--bgfont-hover-text-decoration: none;
--bgborder: #7d7d7d;
--bgborder2: #f6f6f6;
/* Main Header */
--bg1color: #303030;
--bg1font: #ffffff;
--bg1font2: #f3c60a;
/* Second header */
--bg2color: #E2E2E2;
--bg2font: #7D7D7D;
--bg2-hover-bg: #ffffff;
--bg2-hover-font: #303030;
--bg2-hover-topborder: #f3c60a;
/* Third header */
--bg3color: #f6f6f6;
--bg3font: #303030;
--bg3font2: #7D7D7D;
/* Code */
--code-bg: #f6f6f6;
--code-comment: #7D7D7D;
--code-keyword: #d73a49;
--code-preprocessor: #d73a49;
--code-keywordtype: #d73a49;
--code-text: #303030;
--code-code: #6f42c1;
--code-line: #7D7D7D;
--code-line-bg: #D8D8D8;
/* Namespace List, Class List icon */
--icon-bg: #303030;
--icon-font: #f3c60a;
/* Class Index */
--qindex-menu-bg: #303030;
--qindex-menu-font: #ffffff;
--qindex-menu-font-hover: #f3c60a;
--qindex-icon-bg: #f3c60a;
--qindex-icon-font: #303030;
/* Member table */
--mem-title-bg: #303030;
--mem-title-font: #ffffff;
--mem-subtitle-bg: #f3c60a;
--mem-subtitle-font: #303030;
--mem-subtitle-font-hover: #303030;
--mem-content-bg: #ffffff;
--mem-content-font: #303030;
--mem-content-border: #f6f6f6;
/* Nav Tree */
--nav-tree-bg: #E2E2E2;
--nav-tree-bg-hover: #ffffff;
--nav-tree-font: #7D7D7D;
--nav-tree-font-hover: #303030;
--nav-tree-bg-selected: #f3c60a;
--nav-tree-font-selected: #303030;
}
body, table, div, p, dl {
color: var(--bgfont);
background-color: var(--bgcolor);
line-height: 150%;
font: 14px/22px, Roboto, Arial;
}
div.contents {
margin: 20px 40px;
}
div.contents ul {
line-height: 200%;
}
/***********************************/
/********** Project header *********/
/***********************************/
#titlearea {
border-bottom: none;
padding-bottom: 20px;
padding-top: 20px;
}
#titlearea, #titlearea * {
color: var(--bg1font);
background-color: var(--bg1color);
}
#projectname {
padding: 0px 40px !important;
}
#projectbrief {
padding: 0px 40px !important;
}
#projectalign {
padding: 0px !important;
}
/***********************************/
/************ Main Menu ************/
/***********************************/
/* Margin */
#main-menu {
padding: 0px 30px;
}
#main-menu a, #main-menu a:hover {
padding-top: 10px;
padding-bottom: 10px;
}
/* Menu button */
#main-menu li a {
background-image: none;
font-family: Arial;
text-transform: uppercase;
text-shadow: none;
font-size: 14px;
font-weight: 700;
}
#main-menu, #main-menu>li>a {
background-image: none;
background-color: var(--bg2color);
color: var(--bg2font);
transition: 0.2s;
}
/* hover Effect */
#main-menu>li {
border-top: 5px solid var(--bg2color);
}
#main-menu>li:hover {
color: var(--bg2-hover-font);
background-color: var(--bg2-hover-bg);
border-top: 5px solid var(--bg2-hover-topborder);
}
#main-menu>li:hover, #main-menu>li>a:hover, #main-menu>li>a.highlighted {
color: var(--bg2-hover-font);
background-color: var(--bg2-hover-bg);
}
/* Search Bar */
#MSearchBox {
border-radius: 0;
box-shadow: none;
}
#MSearchBox>span {
margin: 10px;
}
#main-menu>li:last-child {
padding: 25px 0px;
}
/* Reset search hover color*/
#main-menu>li:last-child:hover {
color: var(--bg2font);
background-color: var(--bg2color);
border-top: 5px solid var(--bg2color);
}
#MSearchResultsWindow {
border: 1px solid var(--bg3font2);
background-color: var(--bg3color);
padding: 10px;
}
body.SRPage, body.SRPage * {
font-family: Arial;
}
/* Sub Menu */
#main-menu>li ul {
transition: max-height 0.2s ease-in-out;
padding: 0px;
border-radius: 0px !important;
}
#main-menu>li ul:before, #main-menu>li ul:after {
border-width: 0px;
}
#main-menu>li>ul li a, #main-menu>li>ul li {
background-color: var(--bgcolor);
color: var(--bgfont);
background-image: none;
}
#main-menu>li>ul li a:hover, #main-menu>li>ul li:hover {
background-color: var(--bgfont2);
color: var(--bgfont);
}
/***********************************/
/************** Header *************/
/***********************************/
div.headertitle {
padding: 5px 40px;
}
div.header, div.header * {
color: var(--bg3font);
background-color: var(--bg3color);
border-bottom: none;
}
div.summary {
padding-right: 40px;
}
/***********************************/
/************** Link *************/
/***********************************/
a, a:visited, a:active, .contents a:visited, body.SRPage a, body.SRPage a:visited, body.SRPage a:active {
color: var(--bgfont);
text-decoration: none;
}
a:hover, .contents a:hover, body.SRPage a:hover {
color: var(--bgfont-hover);
text-decoration: var(--bgfont-hover-text-decoration);
}
/***********************************/
/************ Nav-path ************/
/***********************************/
#nav-path, #nav-path ul {
background-image: none;
}
#nav-path ul {
padding: 5px 30px;
}
#nav-path, #nav-path * {
color: var(--bg3font2);
background-color: var(--bg3color);
border: none;
font-family: Arial;
}
li.navelem {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI5Mi4zNTkgMjkyLjM1OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMjIyLjk3OSwxMzMuMzMxTDk1LjA3Myw1LjQyNEM5MS40NTYsMS44MDcsODcuMTc4LDAsODIuMjI2LDBjLTQuOTUyLDAtOS4yMzMsMS44MDctMTIuODUsNS40MjQgICBjLTMuNjE3LDMuNjE3LTUuNDI0LDcuODk4LTUuNDI0LDEyLjg0N3YyNTUuODEzYzAsNC45NDgsMS44MDcsOS4yMzIsNS40MjQsMTIuODQ3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI4LDEyLjg1LDUuNDI4ICAgYzQuOTQ5LDAsOS4yMy0xLjgxMSwxMi44NDctNS40MjhsMTI3LjkwNi0xMjcuOTA3YzMuNjE0LTMuNjEzLDUuNDI4LTcuODk3LDUuNDI4LTEyLjg0NyAgIEMyMjguNDA3LDE0MS4yMjksMjI2LjU5NCwxMzYuOTQ4LDIyMi45NzksMTMzLjMzMXoiIGZpbGw9IiM3ZDdkN2QiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);
background-size: 9px;
}
li.navelem a {
margin-right: 20px;
}
/***********************************/
/*************** mem ***************/
/***********************************/
.memtitle {
padding: 15px;
margin-top: 30px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.memtitle, .memtitle *, .memtitle a:visited {
border: none;
background-image: none;
color: var(--mem-title-font);
background-color: var(--mem-title-bg);
}
.memproto {
padding: 10px;
text-shadow: none;
padding: 20px;
border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
}
.memproto, .memproto *, .memproto a:visited {
border: none;
background-image: none;
background-color: var(--mem-subtitle-bg);
color: var(--mem-subtitle-font);
font-size: inherit;
line-height: 100%
}
.memproto a:hover {
color: var(--mem-subtitle-font-hover);
}
.memdoc {
border-bottom: 1px solid var(--mem-content-border);
border-left: 1px solid var(--mem-content-border);
border-right: 1px solid var(--mem-content-border);
background-color: var(--mem-content-bg);
color: var(--mem-content-font);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
}
.memdoc p, .memdoc dt {
padding: 0px 20px;
}
/***********************************/
/************* Contents ************/
/***********************************/
a.anchor {
padding-top: 20px;
}
/***********************************/
/************* fragment ************/
/***********************************/
h2.groupheader {
color: #303030;
font-size: 200%;
font-weight: bold;
border-bottom: none;
padding-top: 20px;
padding-bottom: 20px;
}
div.fragment, pre.fragment {
border: none;
padding: 20px;
margin: none;
background-color: var(--code-bg);
}
div.line {
background-color: var(--code-bg);
}
span.comment {
color: var(--code-comment);
}
span.keyword {
color: var(--code-keyword);
}
span.preprocessor {
color: var(--code-preprocessor);
}
span.keywordtype {
color: var(--code-keywordtype);
}
span.mlabel {
background-color: var(--code-text);
color: var(--code-bg);
border-top: none;
border-left: none;
border-right: none;
border-bottom: none;
padding: 10px;
border-radius: 0px;
}
a.code {
color: var(--code-code);
}
span.lineno, span.lineno>* {
color: var(--code-line);
border-right: none;
background-color: var(--code-bg);
}
span.lineno a {
background-color: var(--code-line-bg);
}
span.lineno a:hover {
color: var(--bg3font);
background-color: var(--code-line-bg);
}
/***********************************/
/************* directory ***********/
/***********************************/
.directory tr.even {
background-color: inherit;
}
.iconfclosed {
background-image: url(closed-folder.png);
margin-right: 10px;
}
.iconfopen {
background-image: url(opened-folder.png);
margin-right: 10px;
}
.icondoc {
background-image: url(document.png);
margin-right: 10px;
}
.arrow {
color: #7d7d7d;
}
.icona {
vertical-align: middle;
margin-right: 5px;
}
.icon {
background-color: var(--icon-bg);
color: var(--icon-font);
display: table-cell;
vertical-align: middle;
height: 20px;
width: 20px;
}
div.ah {
background-color: var(--qindex-icon-bg);
color: var(--qindex-icon-font);
text-align: center;
background-image: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0px;
border-radius: 0px;
border: none;
}
div.qindex {
background-color: var(--qindex-menu-bg);
border: none;
padding: 20px;
}
a.qindex {
color: var(--qindex-menu-font);
font-weight: normal;
font-size: 20px;
}
a:hover.qindex {
color: var(--qindex-menu-font-hover);
}
a:visited.qindex {
color: var(--qindex-menu-font);
}
table.classindex {
margin-top: 30px;
margin-bottom: 30px;
}
table.classindex a.el {
font-weight: normal;
}
/***********************************/
/************** footer *************/
/***********************************/
div.directory {
border-top: 1px solid var(--bgborder);
border-bottom: none;
margin: 20px 0px;
}
div.directory a.el {
font-weight: normal;
}
div.directory>table {
margin: 20px 0px;
}
hr.footer {
border: none;
}
.contents>hr {
border-top: 0px;
}
/***********************************/
/*********** memberdecls ***********/
/***********************************/
.memItemLeft, .memItemRight {
padding: 15px 30px;
background-color: inherit;
}
.mdescRight {
padding: 0px 30px 10px 30px;
}
.memberdecls * {
background-color: inherit;
}
.memSeparator {
border-bottom: 1px solid var(--bgborder2);
}
.memTemplParams {
color: var(--bgfont);
}
/***********************************/
/*********** nav-tree ***********/
/***********************************/
#nav-tree-contents {
background-color: var(--nav-tree-bg);
margin: 0px;
}
#side-nav, #nav-tree {
background-image: none;
background-color: var(--nav-tree-bg);
}
#nav-tree .item {
background-color: var(--nav-tree-bg);
font-family: Arial;
text-transform: uppercase;
text-shadow: none;
font-size: 14px;
font-weight: 700;
padding: 10px;
color: var(--nav-tree-font);
}
#nav-tree .arrow {
color: var(--nav-tree-font);
}
#nav-tree .selected {
background-image: none;
background-color: var(--nav-tree-bg-selected);
}
#nav-tree .selected a {
color: var(--nav-tree-font-selected);
}
#nav-tree .item:hover {
background-color: var(--nav-tree-bg-hover);
color: var(--nav-tree-font-hover);
}
#nav-tree .item a:hover {
color: var(--nav-tree-font-hover);
}
#side-nav .ui-resizable-e {
background-image: none;
background-color: var(--nav-tree-bg);
}
#nav-sync {
background-color: transparent;
}
#nav-sync>img {
content: url(off_sync.png);
}
#nav-sync.sync>img {
content: url(on_sync.png);
}
/***********************************/
/*********** Plant UML ***********/
/***********************************/
.plantumlgraph > img {
width: 80%;
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

217
rapport/latex/refman.tex Normal file
View File

@@ -0,0 +1,217 @@
% Handle batch mode
% to overcome problems with too many open files
\let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}
\RequirePackage{iftex}
\ifLuaTeX
\directlua{pdf.setminorversion(7)}
\fi
\ifXeTeX
\special{pdf:minorversion 7}
\fi
\ifPDFTeX
\pdfminorversion=7
\fi
% Set document class depending on configuration
\documentclass[twoside]{book}
%% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package
\usepackage{ifthen}
\ifx\requestedLaTeXdate\undefined
\usepackage{array}
\else
\usepackage{array}[=2016-10-06]
\fi
%%
% Packages required by doxygen
\makeatletter
\providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion}
% suppress package identification of infwarerr as it contains the word "warning"
\let\@@protected@wlog\protected@wlog
\def\protected@wlog#1{\wlog{package info suppressed}}
\RequirePackage{infwarerr}
\let\protected@wlog\@@protected@wlog
\makeatother
\IfFormatAtLeastTF{2016/01/01}{}{\usepackage{fixltx2e}} % for \textsubscript
\ifPDFTeX
\IfFormatAtLeastTF{2015/01/01}{\pdfsuppresswarningpagegroup=1}{}
\fi
\usepackage{doxygen}
\usepackage{graphicx}
\iftutex
\usepackage{fontspec}
\defaultfontfeatures{Ligatures={TeX}}
\usepackage{unicode-math}
\else
\usepackage[utf8]{inputenc}
\fi
\usepackage{makeidx}
\PassOptionsToPackage{warn}{textcomp}
\usepackage{textcomp}
\usepackage[nointegrals]{wasysym}
\usepackage{ifxetex}
% NLS support packages
\usepackage[french]{babel}
\NoAutoSpaceBeforeFDP
% Define default fonts
% Font selection
\iftutex
\else
\usepackage[T1]{fontenc}
\fi
% set main and monospaced font
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\renewcommand{\familydefault}{\sfdefault}
\doxyallsectionsfont{%
\fontseries{bc}\selectfont%
\color{darkgray}%
}
\renewcommand{\DoxyLabelFont}{%
\fontseries{bc}\selectfont%
\color{darkgray}%
}
\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}
% Arguments of doxygenemoji:
% 1) ':<text>:' form of the emoji, already LaTeX-escaped
% 2) file with the name of the emoji without the .png extension
% in case image exist use this otherwise use the ':<text>:' form
\newcommand{\doxygenemoji}[2]{%
\IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}%
}
% Page & text layout
\usepackage{geometry}
\geometry{%
a4paper,%
top=2.5cm,%
bottom=2.5cm,%
left=2.5cm,%
right=2.5cm%
}
\usepackage{changepage}
% Allow a bit of overflow to go unnoticed by other means
\tolerance=750
\hfuzz=15pt
\hbadness=750
\setlength{\emergencystretch}{15pt}
\setlength{\parindent}{0cm}
\newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}}
\newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}}
\doxynormalparskip
% Redefine paragraph/subparagraph environments, using sectsty fonts
\makeatletter
\renewcommand{\paragraph}{%
\@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
\normalfont\normalsize\bfseries\SS@parafont%
}%
}
\renewcommand{\subparagraph}{%
\@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
\normalfont\normalsize\bfseries\SS@subparafont%
}%
}
\makeatother
\makeatletter
\newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@}
\makeatother
% Headers & footers
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\renewcommand{\footrulewidth}{0.4pt}
\fancypagestyle{fancyplain}{
\fancyhf{}
\fancyhead[LE, RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\fancyfoot[LO, RE]{\bfseries\scriptsize Généré par Doxygen }
}
\fancypagestyle{plain}{
\fancyhf{}
\fancyfoot[LO, RE]{\bfseries\scriptsize Généré par Doxygen }
\renewcommand{\headrulewidth}{0pt}
}
\pagestyle{fancyplain}
\renewcommand{\chaptermark}[1]{%
\markboth{#1}{}%
}
\renewcommand{\sectionmark}[1]{%
\markright{\thesection\ #1}%
}
% ToC, LoF, LoT, bibliography, and index
% Indices & bibliography
\usepackage{natbib}
\usepackage[titles]{tocloft}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{5}
% creating indexes
\makeindex
\ifPDFTeX
\usepackage{newunicodechar}
\makeatletter
\def\doxynewunicodechar#1#2{%
\@tempswafalse
\edef\nuc@tempa{\detokenize{#1}}%
\if\relax\nuc@tempa\relax
\nuc@emptyargerr
\else
\edef\@tempb{\expandafter\@car\nuc@tempa\@nil}%
\nuc@check
\if@tempswa
\@namedef{u8:\nuc@tempa}{#2}%
\fi
\fi
}
\makeatother
\doxynewunicodechar{}{${}^{-}$}% Superscript minus
\doxynewunicodechar{²}{${}^{2}$}% Superscript two
\doxynewunicodechar{³}{${}^{3}$}% Superscript three
\fi
% Hyperlinks
% Custom commands used by the header
% Custom commands
\newcommand{\clearemptydoublepage}{%
\newpage{\pagestyle{empty}\cleardoublepage}%
}
% caption style definition
\usepackage{caption}
\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top}
% in page table of contents
\IfFormatAtLeastTF{2023/05/01}{\usepackage[deeplevels]{etoc}}{\usepackage[deeplevels]{etoc_doxygen}}
\etocsettocstyle{\doxytocparskip}{\doxynormalparskip}
\etocsetlevel{subsubsubsection}{4}
\etocsetlevel{subsubsubsubsection}{5}
\etocsetlevel{subsubsubsubsubsection}{6}
\etocsetlevel{subsubsubsubsubsubsection}{7}
\etocsetlevel{paragraph}{8}
\etocsetlevel{subparagraph}{9}
% prevent numbers overlap the titles in toc
\renewcommand{\numberline}[1]{#1~}
% End of preamble, now comes the document contents
%===== C O N T E N T S =====
\begin{document}
\raggedbottom
% Titlepage & ToC
\pagenumbering{alph}
\begin{titlepage}
\vspace*{7cm}
\begin{center}%
{\Large Sokoban}\\
\vspace*{1cm}
{\large Généré par Doxygen 1.12.0}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
\pagenumbering{roman}
\tableofcontents
\clearemptydoublepage
\pagenumbering{arabic}
%--- Begin generated contents ---
\input{md_README}
%--- End generated contents ---
% Index
\backmatter
\newpage
\phantomsection
\clearemptydoublepage
\addcontentsline{toc}{chapter}{\indexname}
\printindex
% Required for some languages (in combination with latexdocumentpre from the header)
\end{document}

View File

@@ -17,6 +17,7 @@
<script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script> <script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
</head> </head>
<body> <body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="top"><!-- do not remove this div, it is closed by doxygen! -->

View File

@@ -17,6 +17,7 @@
<script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script> <script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
</head> </head>
<body> <body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="top"><!-- do not remove this div, it is closed by doxygen! -->

Binary file not shown.

View File

@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/> <meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sokoban: Liste des fichiers</title> <title>Sokoban: Répertoire de référence de script</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script> <script type="text/javascript" src="dynsections.js"></script>
@@ -17,6 +17,7 @@
<script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script> <script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
</head> </head>
<body> <body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@@ -55,8 +56,6 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top -->
<div id="doc-content">
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); }); $(function(){ initResizable(false); });
@@ -83,18 +82,24 @@ $(function(){ initResizable(false); });
</div> </div>
</div> </div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_6549bedf82156dc06df95cefb015444e.html">script</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header"> <div class="header">
<div class="headertitle"><div class="title">Liste des fichiers</div></div> <div class="headertitle"><div class="title">Répertoire de référence de script</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock">Liste de tous les fichiers documentés avec une brève description :</div><div class="directory"> <table class="memberdecls">
<table class="directory"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="display_8h_source.html"><span class="icondoc"></span></a><b>display.h</b></td><td class="desc"></td></tr> Fichiers</h2></td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="function_8c.html" target="_self">function.c</a></td><td class="desc"></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="display_8c.html">display.c</a></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="function_8h_source.html"><span class="icondoc"></span></a><b>function.h</b></td><td class="desc"></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="read_8h_source.html"><span class="icondoc"></span></a><b>read.h</b></td><td class="desc"></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="function_8c.html">function.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
</div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View File

@@ -0,0 +1,102 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sokoban: Répertoire de référence de doxygen_theme</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Sokoban
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Recherche',false);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Chargement...</div>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_c29cd72601f3278b0ca6974116605d87.html">doxygen_theme</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">Répertoire de référence de doxygen_theme</div></div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré par&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
</small></address>
</div><!-- doc-content -->
</body>
</html>

View File

@@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sokoban: Répertoire de référence de include</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Sokoban
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Recherche',false);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Chargement...</div>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">Répertoire de référence de include</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="display_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>display.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="function_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>function.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="read_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>read.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré par&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
</small></address>
</div><!-- doc-content -->
</body>
</html>

View File

@@ -0,0 +1,406 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sokoban: Référence du fichier display.c</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Sokoban
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Recherche',false);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Chargement...</div>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_6549bedf82156dc06df95cefb015444e.html">script</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Fonctions</a> </div>
<div class="headertitle"><div class="title">Référence du fichier display.c</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;../include/display.h&quot;</code><br />
<code>#include &quot;../include/function.h&quot;</code><br />
<code>#include &lt;SDL2/SDL.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_image.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_mutex.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_rect.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_render.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_surface.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_ttf.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Graphe des dépendances par inclusion de display.c:</div>
<div class="dyncontent">
<div class="center"><img src="display_8c__incl.png" border="0" usemap="#adisplay_8c" alt=""/></div>
<map name="adisplay_8c" id="adisplay_8c">
<area shape="rect" title=" " alt="" coords="680,5,751,31"/>
<area shape="rect" href="display_8h_source.html" title=" " alt="" coords="502,79,628,105"/>
<area shape="poly" title=" " alt="" coords="691,34,605,74,603,70,689,29"/>
<area shape="rect" href="function_8h_source.html" title=" " alt="" coords="294,153,427,178"/>
<area shape="poly" title=" " alt="" coords="679,24,631,29,571,38,508,55,447,81,410,110,380,142,376,138,406,106,445,77,506,50,570,33,630,23,679,18"/>
<area shape="rect" title=" " alt="" coords="502,226,596,252"/>
<area shape="poly" title=" " alt="" coords="680,26,572,46,522,61,504,71,492,81,484,96,481,113,483,131,489,149,507,184,529,213,525,216,503,187,484,151,478,132,476,113,479,95,488,77,501,66,520,56,571,40,679,21"/>
<area shape="rect" title=" " alt="" coords="5,226,143,252"/>
<area shape="poly" title=" " alt="" coords="680,26,557,45,482,61,407,82,320,114,237,153,108,221,106,216,234,148,318,110,405,76,480,55,556,39,679,21"/>
<area shape="rect" title=" " alt="" coords="663,226,725,252"/>
<area shape="poly" title=" " alt="" coords="717,31,699,211,694,211,712,31"/>
<area shape="rect" title=" " alt="" coords="564,153,677,178"/>
<area shape="poly" title=" " alt="" coords="710,33,639,141,635,138,705,30"/>
<area shape="rect" title=" " alt="" coords="752,79,889,105"/>
<area shape="poly" title=" " alt="" coords="735,29,792,68,789,72,732,34"/>
<area shape="rect" title=" " alt="" coords="912,79,1049,105"/>
<area shape="poly" title=" " alt="" coords="752,26,921,72,920,77,750,32"/>
<area shape="rect" title=" " alt="" coords="1072,79,1196,105"/>
<area shape="poly" title=" " alt="" coords="752,23,1058,75,1057,80,751,28"/>
<area shape="rect" title=" " alt="" coords="1219,79,1364,105"/>
<area shape="poly" title=" " alt="" coords="751,21,1204,76,1204,81,751,26"/>
<area shape="rect" title=" " alt="" coords="1387,79,1446,105"/>
<area shape="poly" title=" " alt="" coords="752,18,1007,32,1186,49,1372,76,1371,81,1186,54,1007,37,751,23"/>
<area shape="poly" title=" " alt="" coords="531,108,410,150,409,145,529,103"/>
<area shape="poly" title=" " alt="" coords="564,105,555,153,552,211,546,211,550,152,559,104"/>
<area shape="poly" title=" " alt="" coords="576,103,604,139,600,142,572,107"/>
<area shape="poly" title=" " alt="" coords="394,176,503,218,501,223,392,181"/>
<area shape="poly" title=" " alt="" coords="313,181,138,225,137,220,311,176"/>
<area shape="rect" title=" " alt="" coords="345,226,478,252"/>
<area shape="poly" title=" " alt="" coords="371,177,396,212,392,215,367,180"/>
<area shape="rect" title=" " alt="" coords="167,226,240,252"/>
<area shape="poly" title=" " alt="" coords="335,181,245,222,243,217,333,176"/>
<area shape="poly" title=" " alt="" coords="418,176,648,225,647,231,417,182"/>
<area shape="rect" title=" " alt="" coords="264,226,321,252"/>
<area shape="poly" title=" " alt="" coords="351,180,316,217,312,213,348,177"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Fonctions</h2></td></tr>
<tr class="memitem:a99b9f82dcee1c08efb2101826d2f6b44" id="r_a99b9f82dcee1c08efb2101826d2f6b44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99b9f82dcee1c08efb2101826d2f6b44">screenDisplay</a> (char **tab, int size)</td></tr>
<tr class="memdesc:a99b9f82dcee1c08efb2101826d2f6b44"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction permet d'afficher simplement le plateau de jeu dans le terminal. <br /></td></tr>
<tr class="separator:a99b9f82dcee1c08efb2101826d2f6b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f451a9d0fd4d2325d9f03d7cda4a189" id="r_a6f451a9d0fd4d2325d9f03d7cda4a189"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f451a9d0fd4d2325d9f03d7cda4a189">screenDisplayGameSDL</a> (char **tab, <a class="el" href="structessential__sdl.html">dis</a> *display_user)</td></tr>
<tr class="memdesc:a6f451a9d0fd4d2325d9f03d7cda4a189"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction affiche a l'aide de SDL la zone de jeu. <br /></td></tr>
<tr class="separator:a6f451a9d0fd4d2325d9f03d7cda4a189"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c0348d4cff3f20344d763945c96b40" id="r_ab9c0348d4cff3f20344d763945c96b40"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9c0348d4cff3f20344d763945c96b40">getMaxSize</a> (<a class="el" href="structessential__sdl.html">dis</a> display_user)</td></tr>
<tr class="memdesc:ab9c0348d4cff3f20344d763945c96b40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Taille de l'ecrant carre en fonction de l'ecrant du joueur avec une marge. <br /></td></tr>
<tr class="separator:ab9c0348d4cff3f20344d763945c96b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46638b64faa8239921eab8c3817847f4" id="r_a46638b64faa8239921eab8c3817847f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a46638b64faa8239921eab8c3817847f4">initSDL</a> (<a class="el" href="structessential__sdl.html">dis</a> *display_user)</td></tr>
<tr class="memdesc:a46638b64faa8239921eab8c3817847f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise SDL. <br /></td></tr>
<tr class="separator:a46638b64faa8239921eab8c3817847f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81a2b2da875550c614a407ec735ff9d9" id="r_a81a2b2da875550c614a407ec735ff9d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a81a2b2da875550c614a407ec735ff9d9">displayImage</a> (SDL_Renderer *renderer, SDL_Texture *texture, <a class="el" href="structVecteur.html">vect</a> pos, int size)</td></tr>
<tr class="memdesc:a81a2b2da875550c614a407ec735ff9d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cette fonction affiche l'image dans la fenetre de l'utilisateur. <br /></td></tr>
<tr class="separator:a81a2b2da875550c614a407ec735ff9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8c0265ee608800f8daba2540c65c5b0" id="r_af8c0265ee608800f8daba2540c65c5b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8c0265ee608800f8daba2540c65c5b0">displayTextSDL</a> (<a class="el" href="structessential__sdl.html">dis</a> *display_user, char *text, <a class="el" href="structVecteur.html">vect</a> coor, <a class="el" href="structVecteur.html">vect</a> size, int font_size)</td></tr>
<tr class="memdesc:af8c0265ee608800f8daba2540c65c5b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cette fonction affiche du texte dans la fenetre de l'utilisateur. <br /></td></tr>
<tr class="separator:af8c0265ee608800f8daba2540c65c5b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Documentation des fonctions</h2>
<a id="a81a2b2da875550c614a407ec735ff9d9" name="a81a2b2da875550c614a407ec735ff9d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81a2b2da875550c614a407ec735ff9d9">&#9670;&#160;</a></span>displayImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void displayImage </td>
<td>(</td>
<td class="paramtype">SDL_Renderer *</td> <td class="paramname"><span class="paramname"><em>renderer</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SDL_Texture *</td> <td class="paramname"><span class="paramname"><em>texture</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structVecteur.html">vect</a></td> <td class="paramname"><span class="paramname"><em>pos</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Cette fonction affiche l'image dans la fenetre de l'utilisateur. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">renderer</td><td>Le renderer de l'utilisateur. </td></tr>
<tr><td class="paramname">texture</td><td>La texture de l'image à appliquer. </td></tr>
<tr><td class="paramname">pos</td><td>La position de l'image à afficher. </td></tr>
<tr><td class="paramname">size</td><td>La taile de l'image. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
<div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="display_8c_a81a2b2da875550c614a407ec735ff9d9_icgraph.png" border="0" usemap="#adisplay_8c_a81a2b2da875550c614a407ec735ff9d9_icgraph" alt=""/></div>
<map name="adisplay_8c_a81a2b2da875550c614a407ec735ff9d9_icgraph" id="adisplay_8c_a81a2b2da875550c614a407ec735ff9d9_icgraph">
<area shape="rect" title="Cette fonction affiche l&#39;image dans la fenetre de l&#39;utilisateur." alt="" coords="217,5,314,31"/>
<area shape="rect" href="display_8c.html#a6f451a9d0fd4d2325d9f03d7cda4a189" title="La fonction affiche a l&#39;aide de SDL la zone de jeu." alt="" coords="5,5,169,31"/>
<area shape="poly" title=" " alt="" coords="201,21,169,21,169,16,201,16"/>
</map>
</div>
</div>
</div>
<a id="af8c0265ee608800f8daba2540c65c5b0" name="af8c0265ee608800f8daba2540c65c5b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8c0265ee608800f8daba2540c65c5b0">&#9670;&#160;</a></span>displayTextSDL()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void displayTextSDL </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structessential__sdl.html">dis</a> *</td> <td class="paramname"><span class="paramname"><em>display_user</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>text</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structVecteur.html">vect</a></td> <td class="paramname"><span class="paramname"><em>coor</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structVecteur.html">vect</a></td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>font_size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Cette fonction affiche du texte dans la fenetre de l'utilisateur. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">display_user</td><td>Tous les éléments SDL de l'utilisateur. </td></tr>
<tr><td class="paramname">text</td><td>Le string à afficher. </td></tr>
<tr><td class="paramname">coor</td><td>Les coordonnée du texte. </td></tr>
<tr><td class="paramname">size</td><td>La taille du texte. </td></tr>
<tr><td class="paramname">font_size</td><td>La taille de la font. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
</div>
</div>
<a id="ab9c0348d4cff3f20344d763945c96b40" name="ab9c0348d4cff3f20344d763945c96b40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9c0348d4cff3f20344d763945c96b40">&#9670;&#160;</a></span>getMaxSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getMaxSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structessential__sdl.html">dis</a></td> <td class="paramname"><span class="paramname"><em>display_user</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Taille de l'ecrant carre en fonction de l'ecrant du joueur avec une marge. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">display_user</td><td>Qui serra modifier pour stoquer les information. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>La taille max pour la fenetre de l'utilisateur. </dd></dl>
</div>
</div>
<a id="a46638b64faa8239921eab8c3817847f4" name="a46638b64faa8239921eab8c3817847f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46638b64faa8239921eab8c3817847f4">&#9670;&#160;</a></span>initSDL()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void initSDL </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structessential__sdl.html">dis</a> *</td> <td class="paramname"><span class="paramname"><em>display_user</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise SDL. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">display_user</td><td>Stockage d'éléments SDL. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
</div>
</div>
<a id="a99b9f82dcee1c08efb2101826d2f6b44" name="a99b9f82dcee1c08efb2101826d2f6b44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99b9f82dcee1c08efb2101826d2f6b44">&#9670;&#160;</a></span>screenDisplay()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void screenDisplay </td>
<td>(</td>
<td class="paramtype">char **</td> <td class="paramname"><span class="paramname"><em>tab</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>La fonction permet d'afficher simplement le plateau de jeu dans le terminal. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">tab</td><td>Le tableau 2d carre du plateau. </td></tr>
<tr><td class="paramname">size</td><td>La taille du plateau. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
</div>
</div>
<a id="a6f451a9d0fd4d2325d9f03d7cda4a189" name="a6f451a9d0fd4d2325d9f03d7cda4a189"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f451a9d0fd4d2325d9f03d7cda4a189">&#9670;&#160;</a></span>screenDisplayGameSDL()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void screenDisplayGameSDL </td>
<td>(</td>
<td class="paramtype">char **</td> <td class="paramname"><span class="paramname"><em>tab</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structessential__sdl.html">dis</a> *</td> <td class="paramname"><span class="paramname"><em>display_user</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>La fonction affiche a l'aide de SDL la zone de jeu. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">tab</td><td>Le tableau 2d de la zone de jeu. </td></tr>
<tr><td class="paramname">display_user</td><td>La structure qui possede tous ce qu'il faut pour l'affichage SDL </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
<div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="display_8c_a6f451a9d0fd4d2325d9f03d7cda4a189_cgraph.png" border="0" usemap="#adisplay_8c_a6f451a9d0fd4d2325d9f03d7cda4a189_cgraph" alt=""/></div>
<map name="adisplay_8c_a6f451a9d0fd4d2325d9f03d7cda4a189_cgraph" id="adisplay_8c_a6f451a9d0fd4d2325d9f03d7cda4a189_cgraph">
<area shape="rect" title="La fonction affiche a l&#39;aide de SDL la zone de jeu." alt="" coords="5,5,169,31"/>
<area shape="rect" href="display_8c.html#a81a2b2da875550c614a407ec735ff9d9" title="Cette fonction affiche l&#39;image dans la fenetre de l&#39;utilisateur." alt="" coords="217,5,314,31"/>
<area shape="poly" title=" " alt="" coords="169,16,201,16,201,21,169,21"/>
</map>
</div>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré par&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
</small></address>
</div><!-- doc-content -->
</body>
</html>

View File

@@ -0,0 +1,37 @@
<map id="display.c" name="display.c">
<area shape="rect" id="Node000001" title=" " alt="" coords="680,5,751,31"/>
<area shape="rect" id="Node000002" href="$display_8h_source.html" title=" " alt="" coords="502,79,628,105"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="691,34,605,74,603,70,689,29"/>
<area shape="rect" id="Node000003" href="$function_8h_source.html" title=" " alt="" coords="294,153,427,178"/>
<area shape="poly" id="edge11_Node000001_Node000003" title=" " alt="" coords="679,24,631,29,571,38,508,55,447,81,410,110,380,142,376,138,406,106,445,77,506,50,570,33,630,23,679,18"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="502,226,596,252"/>
<area shape="poly" id="edge12_Node000001_Node000004" title=" " alt="" coords="680,26,572,46,522,61,504,71,492,81,484,96,481,113,483,131,489,149,507,184,529,213,525,216,503,187,484,151,478,132,476,113,479,95,488,77,501,66,520,56,571,40,679,21"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="5,226,143,252"/>
<area shape="poly" id="edge16_Node000001_Node000005" title=" " alt="" coords="680,26,557,45,482,61,407,82,320,114,237,153,108,221,106,216,234,148,318,110,405,76,480,55,556,39,679,21"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="663,226,725,252"/>
<area shape="poly" id="edge20_Node000001_Node000008" title=" " alt="" coords="717,31,699,211,694,211,712,31"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="564,153,677,178"/>
<area shape="poly" id="edge18_Node000001_Node000010" title=" " alt="" coords="710,33,639,141,635,138,705,30"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="752,79,889,105"/>
<area shape="poly" id="edge13_Node000001_Node000011" title=" " alt="" coords="735,29,792,68,789,72,732,34"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="912,79,1049,105"/>
<area shape="poly" id="edge14_Node000001_Node000012" title=" " alt="" coords="752,26,921,72,920,77,750,32"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="1072,79,1196,105"/>
<area shape="poly" id="edge15_Node000001_Node000013" title=" " alt="" coords="752,23,1058,75,1057,80,751,28"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="1219,79,1364,105"/>
<area shape="poly" id="edge17_Node000001_Node000014" title=" " alt="" coords="751,21,1204,76,1204,81,751,26"/>
<area shape="rect" id="Node000015" title=" " alt="" coords="1387,79,1446,105"/>
<area shape="poly" id="edge19_Node000001_Node000015" title=" " alt="" coords="752,18,1007,32,1186,49,1372,76,1371,81,1186,54,1007,37,751,23"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="531,108,410,150,409,145,529,103"/>
<area shape="poly" id="edge9_Node000002_Node000004" title=" " alt="" coords="564,105,555,153,552,211,546,211,550,152,559,104"/>
<area shape="poly" id="edge10_Node000002_Node000010" title=" " alt="" coords="576,103,604,139,600,142,572,107"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="394,176,503,218,501,223,392,181"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="313,181,138,225,137,220,311,176"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="345,226,478,252"/>
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="371,177,396,212,392,215,367,180"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="167,226,240,252"/>
<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="335,181,245,222,243,217,333,176"/>
<area shape="poly" id="edge7_Node000003_Node000008" title=" " alt="" coords="418,176,648,225,647,231,417,182"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="264,226,321,252"/>
<area shape="poly" id="edge8_Node000003_Node000009" title=" " alt="" coords="351,180,316,217,312,213,348,177"/>
</map>

View File

@@ -0,0 +1 @@
47806490a5b53b1b8984c27c75ef7566

Binary file not shown.

View File

@@ -0,0 +1,5 @@
<map id="screenDisplayGameSDL" name="screenDisplayGameSDL">
<area shape="rect" id="Node000001" title="La fonction affiche a l&#39;aide de SDL la zone de jeu." alt="" coords="5,5,169,31"/>
<area shape="rect" id="Node000002" href="$display_8c.html#a81a2b2da875550c614a407ec735ff9d9" title="Cette fonction affiche l&#39;image dans la fenetre de l&#39;utilisateur." alt="" coords="217,5,314,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="169,16,201,16,201,21,169,21"/>
</map>

View File

@@ -0,0 +1 @@
4cd6a6d92519ba564b50620977a6fe33

View File

@@ -0,0 +1,5 @@
<map id="screenDisplayGameSDL" name="screenDisplayGameSDL">
<area shape="rect" id="Node000001" title="La fonction affiche a l&#39;aide de SDL la zone de jeu." alt="" coords="149,5,312,31"/>
<area shape="rect" id="Node000002" href="$function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>

View File

@@ -0,0 +1 @@
5c7df87aed9197953bc0ef9ba6ebf1d1

View File

@@ -0,0 +1,5 @@
<map id="displayImage" name="displayImage">
<area shape="rect" id="Node000001" title="Cette fonction affiche l&#39;image dans la fenetre de l&#39;utilisateur." alt="" coords="217,5,314,31"/>
<area shape="rect" id="Node000002" href="$display_8c.html#a6f451a9d0fd4d2325d9f03d7cda4a189" title="La fonction affiche a l&#39;aide de SDL la zone de jeu." alt="" coords="5,5,169,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="201,21,169,21,169,16,201,16"/>
</map>

View File

@@ -0,0 +1 @@
e455c3263213aec8b1af825a08f999f9

View File

@@ -0,0 +1,5 @@
<map id="displayTextSDL" name="displayTextSDL">
<area shape="rect" id="Node000001" title="Cette fonction affiche du texte dans la fenetre de l&#39;utilisateur." alt="" coords="149,5,261,31"/>
<area shape="rect" id="Node000002" href="$function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>

View File

@@ -0,0 +1 @@
26b911bdbc589534481588e06927dbcd

View File

@@ -17,6 +17,7 @@
<script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script> <script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
</head> </head>
<body> <body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@@ -55,8 +56,6 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top -->
<div id="doc-content">
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); }); $(function(){ initResizable(false); });
@@ -83,6 +82,12 @@ $(function(){ initResizable(false); });
</div> </div>
</div> </div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header"> <div class="header">
<div class="headertitle"><div class="title">display.h</div></div> <div class="headertitle"><div class="title">display.h</div></div>
</div><!--header--> </div><!--header-->
@@ -90,7 +95,7 @@ $(function(){ initResizable(false); });
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef DISPLAY_H</span></div> <div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef DISPLAY_H</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define DISPLAY_H</span></div> <div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define DISPLAY_H</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> <div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;function.h&quot;</span></div> <div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;../include/function.h&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;SDL2/SDL.h&gt;</span></div> <div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;SDL2/SDL.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;SDL2/SDL_ttf.h&gt;</span></div> <div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;SDL2/SDL_ttf.h&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div> <div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
rapport/rapport/html/document.png LFS Normal file

Binary file not shown.

View File

@@ -0,0 +1,638 @@
/* This doxygen theme is free to use. If you like this, please Star https://github.com/kcwongjoe/doxygen_theme_flat_design */
/* Color Pattern. You can change this pattern to design your theme. */
:root {
/* Content */
--bgcolor: #ffffff;
--bgfont: #303030;
--bgfont2: #f3c60a;
--bgfont-hover: #f3c60a;
--bgfont-hover-text-decoration: none;
--bgborder: #7d7d7d;
--bgborder2: #f6f6f6;
/* Main Header */
--bg1color: #303030;
--bg1font: #ffffff;
--bg1font2: #f3c60a;
/* Second header */
--bg2color: #E2E2E2;
--bg2font: #7D7D7D;
--bg2-hover-bg: #ffffff;
--bg2-hover-font: #303030;
--bg2-hover-topborder: #f3c60a;
/* Third header */
--bg3color: #f6f6f6;
--bg3font: #303030;
--bg3font2: #7D7D7D;
/* Code */
--code-bg: #f6f6f6;
--code-comment: #7D7D7D;
--code-keyword: #d73a49;
--code-preprocessor: #d73a49;
--code-keywordtype: #d73a49;
--code-text: #303030;
--code-code: #6f42c1;
--code-line: #7D7D7D;
--code-line-bg: #D8D8D8;
/* Namespace List, Class List icon */
--icon-bg: #303030;
--icon-font: #f3c60a;
/* Class Index */
--qindex-menu-bg: #303030;
--qindex-menu-font: #ffffff;
--qindex-menu-font-hover: #f3c60a;
--qindex-icon-bg: #f3c60a;
--qindex-icon-font: #303030;
/* Member table */
--mem-title-bg: #303030;
--mem-title-font: #ffffff;
--mem-subtitle-bg: #f3c60a;
--mem-subtitle-font: #303030;
--mem-subtitle-font-hover: #303030;
--mem-content-bg: #ffffff;
--mem-content-font: #303030;
--mem-content-border: #f6f6f6;
/* Nav Tree */
--nav-tree-bg: #E2E2E2;
--nav-tree-bg-hover: #ffffff;
--nav-tree-font: #7D7D7D;
--nav-tree-font-hover: #303030;
--nav-tree-bg-selected: #f3c60a;
--nav-tree-font-selected: #303030;
}
body, table, div, p, dl {
color: var(--bgfont);
background-color: var(--bgcolor);
line-height: 150%;
font: 14px/22px, Roboto, Arial;
}
div.contents {
margin: 20px 40px;
}
div.contents ul {
line-height: 200%;
}
/***********************************/
/********** Project header *********/
/***********************************/
#titlearea {
border-bottom: none;
padding-bottom: 20px;
padding-top: 20px;
}
#titlearea, #titlearea * {
color: var(--bg1font);
background-color: var(--bg1color);
}
#projectname {
padding: 0px 40px !important;
}
#projectbrief {
padding: 0px 40px !important;
}
#projectalign {
padding: 0px !important;
}
/***********************************/
/************ Main Menu ************/
/***********************************/
/* Margin */
#main-menu {
padding: 0px 30px;
}
#main-menu a, #main-menu a:hover {
padding-top: 10px;
padding-bottom: 10px;
}
/* Menu button */
#main-menu li a {
background-image: none;
font-family: Arial;
text-transform: uppercase;
text-shadow: none;
font-size: 14px;
font-weight: 700;
}
#main-menu, #main-menu>li>a {
background-image: none;
background-color: var(--bg2color);
color: var(--bg2font);
transition: 0.2s;
}
/* hover Effect */
#main-menu>li {
border-top: 5px solid var(--bg2color);
}
#main-menu>li:hover {
color: var(--bg2-hover-font);
background-color: var(--bg2-hover-bg);
border-top: 5px solid var(--bg2-hover-topborder);
}
#main-menu>li:hover, #main-menu>li>a:hover, #main-menu>li>a.highlighted {
color: var(--bg2-hover-font);
background-color: var(--bg2-hover-bg);
}
/* Search Bar */
#MSearchBox {
border-radius: 0;
box-shadow: none;
}
#MSearchBox>span {
margin: 10px;
}
#main-menu>li:last-child {
padding: 25px 0px;
}
/* Reset search hover color*/
#main-menu>li:last-child:hover {
color: var(--bg2font);
background-color: var(--bg2color);
border-top: 5px solid var(--bg2color);
}
#MSearchResultsWindow {
border: 1px solid var(--bg3font2);
background-color: var(--bg3color);
padding: 10px;
}
body.SRPage, body.SRPage * {
font-family: Arial;
}
/* Sub Menu */
#main-menu>li ul {
transition: max-height 0.2s ease-in-out;
padding: 0px;
border-radius: 0px !important;
}
#main-menu>li ul:before, #main-menu>li ul:after {
border-width: 0px;
}
#main-menu>li>ul li a, #main-menu>li>ul li {
background-color: var(--bgcolor);
color: var(--bgfont);
background-image: none;
}
#main-menu>li>ul li a:hover, #main-menu>li>ul li:hover {
background-color: var(--bgfont2);
color: var(--bgfont);
}
/***********************************/
/************** Header *************/
/***********************************/
div.headertitle {
padding: 5px 40px;
}
div.header, div.header * {
color: var(--bg3font);
background-color: var(--bg3color);
border-bottom: none;
}
div.summary {
padding-right: 40px;
}
/***********************************/
/************** Link *************/
/***********************************/
a, a:visited, a:active, .contents a:visited, body.SRPage a, body.SRPage a:visited, body.SRPage a:active {
color: var(--bgfont);
text-decoration: none;
}
a:hover, .contents a:hover, body.SRPage a:hover {
color: var(--bgfont-hover);
text-decoration: var(--bgfont-hover-text-decoration);
}
/***********************************/
/************ Nav-path ************/
/***********************************/
#nav-path, #nav-path ul {
background-image: none;
}
#nav-path ul {
padding: 5px 30px;
}
#nav-path, #nav-path * {
color: var(--bg3font2);
background-color: var(--bg3color);
border: none;
font-family: Arial;
}
li.navelem {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI5Mi4zNTkgMjkyLjM1OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMjIyLjk3OSwxMzMuMzMxTDk1LjA3Myw1LjQyNEM5MS40NTYsMS44MDcsODcuMTc4LDAsODIuMjI2LDBjLTQuOTUyLDAtOS4yMzMsMS44MDctMTIuODUsNS40MjQgICBjLTMuNjE3LDMuNjE3LTUuNDI0LDcuODk4LTUuNDI0LDEyLjg0N3YyNTUuODEzYzAsNC45NDgsMS44MDcsOS4yMzIsNS40MjQsMTIuODQ3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI4LDEyLjg1LDUuNDI4ICAgYzQuOTQ5LDAsOS4yMy0xLjgxMSwxMi44NDctNS40MjhsMTI3LjkwNi0xMjcuOTA3YzMuNjE0LTMuNjEzLDUuNDI4LTcuODk3LDUuNDI4LTEyLjg0NyAgIEMyMjguNDA3LDE0MS4yMjksMjI2LjU5NCwxMzYuOTQ4LDIyMi45NzksMTMzLjMzMXoiIGZpbGw9IiM3ZDdkN2QiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);
background-size: 9px;
}
li.navelem a {
margin-right: 20px;
}
/***********************************/
/*************** mem ***************/
/***********************************/
.memtitle {
padding: 15px;
margin-top: 30px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.memtitle, .memtitle *, .memtitle a:visited {
border: none;
background-image: none;
color: var(--mem-title-font);
background-color: var(--mem-title-bg);
}
.memproto {
padding: 10px;
text-shadow: none;
padding: 20px;
border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
}
.memproto, .memproto *, .memproto a:visited {
border: none;
background-image: none;
background-color: var(--mem-subtitle-bg);
color: var(--mem-subtitle-font);
font-size: inherit;
line-height: 100%
}
.memproto a:hover {
color: var(--mem-subtitle-font-hover);
}
.memdoc {
border-bottom: 1px solid var(--mem-content-border);
border-left: 1px solid var(--mem-content-border);
border-right: 1px solid var(--mem-content-border);
background-color: var(--mem-content-bg);
color: var(--mem-content-font);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
}
.memdoc p, .memdoc dt {
padding: 0px 20px;
}
/***********************************/
/************* Contents ************/
/***********************************/
a.anchor {
padding-top: 20px;
}
/***********************************/
/************* fragment ************/
/***********************************/
h2.groupheader {
color: #303030;
font-size: 200%;
font-weight: bold;
border-bottom: none;
padding-top: 20px;
padding-bottom: 20px;
}
div.fragment, pre.fragment {
border: none;
padding: 20px;
margin: none;
background-color: var(--code-bg);
}
div.line {
background-color: var(--code-bg);
}
span.comment {
color: var(--code-comment);
}
span.keyword {
color: var(--code-keyword);
}
span.preprocessor {
color: var(--code-preprocessor);
}
span.keywordtype {
color: var(--code-keywordtype);
}
span.mlabel {
background-color: var(--code-text);
color: var(--code-bg);
border-top: none;
border-left: none;
border-right: none;
border-bottom: none;
padding: 10px;
border-radius: 0px;
}
a.code {
color: var(--code-code);
}
span.lineno, span.lineno>* {
color: var(--code-line);
border-right: none;
background-color: var(--code-bg);
}
span.lineno a {
background-color: var(--code-line-bg);
}
span.lineno a:hover {
color: var(--bg3font);
background-color: var(--code-line-bg);
}
/***********************************/
/************* directory ***********/
/***********************************/
.directory tr.even {
background-color: inherit;
}
.iconfclosed {
background-image: url(closed-folder.png);
margin-right: 10px;
}
.iconfopen {
background-image: url(opened-folder.png);
margin-right: 10px;
}
.icondoc {
background-image: url(document.png);
margin-right: 10px;
}
.arrow {
color: #7d7d7d;
}
.icona {
vertical-align: middle;
margin-right: 5px;
}
.icon {
background-color: var(--icon-bg);
color: var(--icon-font);
display: table-cell;
vertical-align: middle;
height: 20px;
width: 20px;
}
div.ah {
background-color: var(--qindex-icon-bg);
color: var(--qindex-icon-font);
text-align: center;
background-image: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0px;
border-radius: 0px;
border: none;
}
div.qindex {
background-color: var(--qindex-menu-bg);
border: none;
padding: 20px;
}
a.qindex {
color: var(--qindex-menu-font);
font-weight: normal;
font-size: 20px;
}
a:hover.qindex {
color: var(--qindex-menu-font-hover);
}
a:visited.qindex {
color: var(--qindex-menu-font);
}
table.classindex {
margin-top: 30px;
margin-bottom: 30px;
}
table.classindex a.el {
font-weight: normal;
}
/***********************************/
/************** footer *************/
/***********************************/
div.directory {
border-top: 1px solid var(--bgborder);
border-bottom: none;
margin: 20px 0px;
}
div.directory a.el {
font-weight: normal;
}
div.directory>table {
margin: 20px 0px;
}
hr.footer {
border: none;
}
.contents>hr {
border-top: 0px;
}
/***********************************/
/*********** memberdecls ***********/
/***********************************/
.memItemLeft, .memItemRight {
padding: 15px 30px;
background-color: inherit;
}
.mdescRight {
padding: 0px 30px 10px 30px;
}
.memberdecls * {
background-color: inherit;
}
.memSeparator {
border-bottom: 1px solid var(--bgborder2);
}
.memTemplParams {
color: var(--bgfont);
}
/***********************************/
/*********** nav-tree ***********/
/***********************************/
#nav-tree-contents {
background-color: var(--nav-tree-bg);
margin: 0px;
}
#side-nav, #nav-tree {
background-image: none;
background-color: var(--nav-tree-bg);
}
#nav-tree .item {
background-color: var(--nav-tree-bg);
font-family: Arial;
text-transform: uppercase;
text-shadow: none;
font-size: 14px;
font-weight: 700;
padding: 10px;
color: var(--nav-tree-font);
}
#nav-tree .arrow {
color: var(--nav-tree-font);
}
#nav-tree .selected {
background-image: none;
background-color: var(--nav-tree-bg-selected);
}
#nav-tree .selected a {
color: var(--nav-tree-font-selected);
}
#nav-tree .item:hover {
background-color: var(--nav-tree-bg-hover);
color: var(--nav-tree-font-hover);
}
#nav-tree .item a:hover {
color: var(--nav-tree-font-hover);
}
#side-nav .ui-resizable-e {
background-image: none;
background-color: var(--nav-tree-bg);
}
#nav-sync {
background-color: transparent;
}
#nav-sync>img {
content: url(off_sync.png);
}
#nav-sync.sync>img {
content: url(on_sync.png);
}
/***********************************/
/*********** Plant UML ***********/
/***********************************/
.plantumlgraph > img {
width: 80%;
}

View File

@@ -2227,21 +2227,3 @@ details[open]>summary::before {
font-size: 80%; font-size: 80%;
} }
body {
scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
}
::-webkit-scrollbar {
background-color: var(--scrollbar-background-color);
height: 12px;
width: 12px;
}
::-webkit-scrollbar-thumb {
border-radius: 6px;
box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color);
border: solid 2px transparent;
}
::-webkit-scrollbar-corner {
background-color: var(--scrollbar-background-color);
}

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -11,15 +11,16 @@
<a href="display_8h_source.html"/> <a href="display_8h_source.html"/>
<a href="function_8h_source.html"/> <a href="function_8h_source.html"/>
<a href="read_8h_source.html"/> <a href="read_8h_source.html"/>
<a href="display_8c.html"/>
<a href="function_8c.html"/> <a href="function_8c.html"/>
<a href="md_README.html"/>
<a href="structessential__sdl.html"/> <a href="structessential__sdl.html"/>
<a href="structScore.html"/> <a href="structScore.html"/>
<a href="structVecteur.html"/> <a href="structVecteur.html"/>
<a href="graph_legend.html"/> <a href="graph_legend.html"/>
<a href="dir_d44c64559bbebec7f509842c48db8b23.html"/>
<a href="dir_6549bedf82156dc06df95cefb015444e.html"/>
<a href="index.html"/> <a href="index.html"/>
<a href="doxygen_crawl.html"/> <a href="doxygen_crawl.html"/>
<a href="pages.html"/>
<a href="annotated.html"/> <a href="annotated.html"/>
<a href="classes.html"/> <a href="classes.html"/>
<a href="files.html"/> <a href="files.html"/>
@@ -31,6 +32,12 @@
<a href="globals.html"/> <a href="globals.html"/>
<a href="globals.html"/> <a href="globals.html"/>
<a href="globals.html"/> <a href="globals.html"/>
<a href="globals.html"/>
<a href="globals.html"/>
<a href="globals.html"/>
<a href="globals_func.html"/>
<a href="globals_func.html"/>
<a href="globals_func.html"/>
<a href="globals_func.html"/> <a href="globals_func.html"/>
<a href="globals_func.html"/> <a href="globals_func.html"/>
<a href="globals_func.html"/> <a href="globals_func.html"/>
@@ -41,6 +48,15 @@
<a href="globals_func.html"/> <a href="globals_func.html"/>
<a href="annotated.html"/> <a href="annotated.html"/>
<a href="classes.html"/> <a href="classes.html"/>
<a href="dir_6549bedf82156dc06df95cefb015444e.html"/>
<a href="dir_d44c64559bbebec7f509842c48db8b23.html"/>
<a href="display_8c.html"/>
<a href="display_8c.html#a46638b64faa8239921eab8c3817847f4"/>
<a href="display_8c.html#a6f451a9d0fd4d2325d9f03d7cda4a189"/>
<a href="display_8c.html#a81a2b2da875550c614a407ec735ff9d9"/>
<a href="display_8c.html#a99b9f82dcee1c08efb2101826d2f6b44"/>
<a href="display_8c.html#ab9c0348d4cff3f20344d763945c96b40"/>
<a href="display_8c.html#af8c0265ee608800f8daba2540c65c5b0"/>
<a href="display_8h_source.html"/> <a href="display_8h_source.html"/>
<a href="files.html"/> <a href="files.html"/>
<a href="function_8c.html"/> <a href="function_8c.html"/>
@@ -58,9 +74,6 @@
<a href="function_8h_source.html"/> <a href="function_8h_source.html"/>
<a href="globals.html"/> <a href="globals.html"/>
<a href="globals_func.html"/> <a href="globals_func.html"/>
<a href="md_README.html"/>
<a href="md_README.html#autotoc_md1"/>
<a href="md_README.html#autotoc_md2"/>
<a href="read_8h_source.html"/> <a href="read_8h_source.html"/>
<a href="structScore.html"/> <a href="structScore.html"/>
<a href="structVecteur.html"/> <a href="structVecteur.html"/>

View File

@@ -0,0 +1,109 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sokoban: Liste des fichiers</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Sokoban
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Recherche',false);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="doc-content">
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Chargement...</div>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Liste des fichiers</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Liste de tous les fichiers documentés avec une brève description :</div><div class="directory">
<div class="levels">[Niveau de détails <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_')">&#160;</span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="display_8h_source.html"><span class="icondoc"></span></a><b>display.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="function_8h_source.html"><span class="icondoc"></span></a><b>function.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="read_8h_source.html"><span class="icondoc"></span></a><b>read.h</b></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_')">&#160;</span><a class="el" href="dir_6549bedf82156dc06df95cefb015444e.html" target="_self">script</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="display_8c.html" target="_self">display.c</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="function_8c.html" target="_self">function.c</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré par&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
</small></address>
</div><!-- doc-content -->
</body>
</html>

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -17,6 +17,7 @@
<script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script> <script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
</head> </head>
<body> <body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@@ -81,6 +82,10 @@ $(function(){ initResizable(false); });
</div> </div>
</div> </div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_6549bedf82156dc06df95cefb015444e.html">script</a></li> </ul>
</div>
</div><!-- top --> </div><!-- top -->
<div id="doc-content"> <div id="doc-content">
<div class="header"> <div class="header">
@@ -89,8 +94,8 @@ $(function(){ initResizable(false); });
<div class="headertitle"><div class="title">Référence du fichier function.c</div></div> <div class="headertitle"><div class="title">Référence du fichier function.c</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock"><code>#include &quot;function.h&quot;</code><br /> <div class="textblock"><code>#include &quot;../include/function.h&quot;</code><br />
<code>#include &quot;display.h&quot;</code><br /> <code>#include &quot;../include/display.h&quot;</code><br />
<code>#include &lt;SDL2/SDL_events.h&gt;</code><br /> <code>#include &lt;SDL2/SDL_events.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_keycode.h&gt;</code><br /> <code>#include &lt;SDL2/SDL_keycode.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_render.h&gt;</code><br /> <code>#include &lt;SDL2/SDL_render.h&gt;</code><br />
@@ -106,18 +111,18 @@ Graphe des dépendances par inclusion de function.c:</div>
<div class="center"><img src="function_8c__incl.png" border="0" usemap="#afunction_8c" alt=""/></div> <div class="center"><img src="function_8c__incl.png" border="0" usemap="#afunction_8c" alt=""/></div>
<map name="afunction_8c" id="afunction_8c"> <map name="afunction_8c" id="afunction_8c">
<area shape="rect" title=" " alt="" coords="540,5,618,31"/> <area shape="rect" title=" " alt="" coords="540,5,618,31"/>
<area shape="rect" href="function_8h_source.html" title=" " alt="" coords="363,153,440,178"/> <area shape="rect" href="function_8h_source.html" title=" " alt="" coords="308,153,440,178"/>
<area shape="poly" title=" " alt="" coords="544,34,502,53,461,81,435,110,416,140,412,138,431,107,457,77,500,49,542,29"/> <area shape="poly" title=" " alt="" coords="549,34,506,54,461,81,425,112,395,143,391,139,421,108,458,77,503,49,547,29"/>
<area shape="rect" title=" " alt="" coords="124,226,261,252"/> <area shape="rect" title=" " alt="" coords="124,226,261,252"/>
<area shape="poly" title=" " alt="" coords="542,34,489,54,432,81,394,106,366,129,338,153,301,181,231,221,228,216,298,176,335,149,363,125,391,102,430,77,487,49,540,29"/> <area shape="poly" title=" " alt="" coords="543,34,487,55,424,81,358,115,297,155,218,218,215,214,294,151,356,110,422,77,485,50,542,29"/>
<area shape="rect" title=" " alt="" coords="441,226,514,252"/> <area shape="rect" title=" " alt="" coords="441,226,514,252"/>
<area shape="poly" title=" " alt="" coords="576,32,492,213,487,211,571,30"/> <area shape="poly" title=" " alt="" coords="576,32,492,213,487,211,571,30"/>
<area shape="rect" title=" " alt="" coords="539,226,601,252"/> <area shape="rect" title=" " alt="" coords="539,226,601,252"/>
<area shape="poly" title=" " alt="" coords="577,32,563,79,560,115,561,150,568,211,562,211,555,151,555,115,558,79,572,31"/> <area shape="poly" title=" " alt="" coords="577,32,563,79,560,115,561,150,568,211,562,211,555,151,555,115,558,79,572,31"/>
<area shape="rect" title=" " alt="" coords="626,226,682,252"/> <area shape="rect" title=" " alt="" coords="626,226,682,252"/>
<area shape="poly" title=" " alt="" coords="585,30,607,104,646,211,641,213,602,106,580,32"/> <area shape="poly" title=" " alt="" coords="585,30,607,104,646,211,641,213,602,106,580,32"/>
<area shape="rect" href="display_8h_source.html" title=" " alt="" coords="206,79,278,105"/> <area shape="rect" href="display_8h_source.html" title=" " alt="" coords="107,79,233,105"/>
<area shape="poly" title=" " alt="" coords="541,30,293,82,292,77,540,25"/> <area shape="poly" title=" " alt="" coords="540,29,249,80,248,74,539,24"/>
<area shape="rect" title=" " alt="" coords="617,79,757,105"/> <area shape="rect" title=" " alt="" coords="617,79,757,105"/>
<area shape="poly" title=" " alt="" coords="599,29,657,68,654,72,596,34"/> <area shape="poly" title=" " alt="" coords="599,29,657,68,654,72,596,34"/>
<area shape="rect" title=" " alt="" coords="782,79,931,105"/> <area shape="rect" title=" " alt="" coords="782,79,931,105"/>
@@ -129,17 +134,17 @@ Graphe des dépendances par inclusion de function.c:</div>
<area shape="rect" title=" " alt="" coords="1291,79,1350,105"/> <area shape="rect" title=" " alt="" coords="1291,79,1350,105"/>
<area shape="poly" title=" " alt="" coords="618,18,729,22,890,31,1079,48,1276,76,1275,81,1079,54,890,36,729,27,618,23"/> <area shape="poly" title=" " alt="" coords="618,18,729,22,890,31,1079,48,1276,76,1275,81,1079,54,890,36,729,27,618,23"/>
<area shape="rect" title=" " alt="" coords="5,226,100,252"/> <area shape="rect" title=" " alt="" coords="5,226,100,252"/>
<area shape="poly" title=" " alt="" coords="363,177,115,228,114,223,362,172"/> <area shape="poly" title=" " alt="" coords="320,182,116,227,115,221,318,176"/>
<area shape="poly" title=" " alt="" coords="367,181,243,223,242,218,365,176"/> <area shape="poly" title=" " alt="" coords="344,181,239,223,237,218,342,176"/>
<area shape="rect" title=" " alt="" coords="285,226,417,252"/> <area shape="rect" title=" " alt="" coords="285,226,417,252"/>
<area shape="poly" title=" " alt="" coords="396,180,371,215,366,212,391,177"/> <area shape="poly" title=" " alt="" coords="373,179,362,212,357,210,368,178"/>
<area shape="poly" title=" " alt="" coords="417,177,456,214,452,218,413,181"/> <area shape="poly" title=" " alt="" coords="393,177,449,215,446,220,390,181"/>
<area shape="poly" title=" " alt="" coords="431,176,528,217,526,222,429,181"/> <area shape="poly" title=" " alt="" coords="408,176,525,219,523,224,406,181"/>
<area shape="poly" title=" " alt="" coords="441,175,611,223,610,228,440,180"/> <area shape="poly" title=" " alt="" coords="425,176,612,223,610,229,424,182"/>
<area shape="poly" title=" " alt="" coords="270,103,362,144,360,148,268,108"/> <area shape="poly" title=" " alt="" coords="205,103,326,145,324,150,204,108"/>
<area shape="poly" title=" " alt="" coords="227,107,163,155,81,219,78,215,160,151,224,103"/> <area shape="poly" title=" " alt="" coords="155,107,129,128,103,154,82,184,66,213,62,211,78,181,98,151,125,124,151,103"/>
<area shape="rect" title=" " alt="" coords="174,153,288,178"/> <area shape="rect" title=" " alt="" coords="113,153,226,178"/>
<area shape="poly" title=" " alt="" coords="243,105,238,138,233,137,237,104"/> <area shape="poly" title=" " alt="" coords="172,105,172,137,167,137,167,105"/>
</map> </map>
</div> </div>
</div><table class="memberdecls"> </div><table class="memberdecls">
@@ -211,6 +216,30 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a cla
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Renvoie</dt><dd>True si la la boite est bloquer, sinon false. </dd></dl> <dl class="section return"><dt>Renvoie</dt><dd>True si la la boite est bloquer, sinon false. </dd></dl>
<div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_ac51249b2f7941ca06e6a614e071dd444_cgraph.png" border="0" usemap="#afunction_8c_ac51249b2f7941ca06e6a614e071dd444_cgraph" alt=""/></div>
<map name="afunction_8c_ac51249b2f7941ca06e6a614e071dd444_cgraph" id="afunction_8c_ac51249b2f7941ca06e6a614e071dd444_cgraph">
<area shape="rect" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="5,31,80,56"/>
<area shape="rect" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c" title="Renvois la longeur Manhattan." alt="" coords="128,5,211,31"/>
<area shape="poly" title=" " alt="" coords="79,34,112,27,113,32,80,39"/>
<area shape="rect" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="133,55,206,80"/>
<area shape="poly" title=" " alt="" coords="80,48,118,55,117,60,79,53"/>
</map>
</div>
<div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_ac51249b2f7941ca06e6a614e071dd444_icgraph.png" border="0" usemap="#afunction_8c_ac51249b2f7941ca06e6a614e071dd444_icgraph" alt=""/></div>
<map name="afunction_8c_ac51249b2f7941ca06e6a614e071dd444_icgraph" id="afunction_8c_ac51249b2f7941ca06e6a614e071dd444_icgraph">
<area shape="rect" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="252,5,326,31"/>
<area shape="rect" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f" title="La fonction renvois si la partie est perdante." alt="" coords="149,5,204,31"/>
<area shape="poly" title=" " alt="" coords="236,21,204,21,204,16,236,16"/>
<area shape="rect" href="function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>
</div>
</div> </div>
</div> </div>
@@ -242,6 +271,18 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a cla
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Renvoie</dt><dd>0 Si c'est un mur devant le joueur, 1 si c'est vide devant le joueur, 2 si c'est une boite mais qu'on peux la pousser ,3 si le joueur pousse une boite sur un point d'interer, 4 si le joueur bouge sur un point d'interer, 5 si le joueur peux pousser une boite mais le joueur se place sur un point d'interer et 6 si le joeuur pousse une boite sur un point d'interer et que le joueu est aussi sur un point d'interer. </dd></dl> <dl class="section return"><dt>Renvoie</dt><dd>0 Si c'est un mur devant le joueur, 1 si c'est vide devant le joueur, 2 si c'est une boite mais qu'on peux la pousser ,3 si le joueur pousse une boite sur un point d'interer, 4 si le joueur bouge sur un point d'interer, 5 si le joueur peux pousser une boite mais le joueur se place sur un point d'interer et 6 si le joeuur pousse une boite sur un point d'interer et que le joueu est aussi sur un point d'interer. </dd></dl>
<div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_a76df2bc0c692d3397837706a6852ac36_icgraph.png" border="0" usemap="#afunction_8c_a76df2bc0c692d3397837706a6852ac36_icgraph" alt=""/></div>
<map name="afunction_8c_a76df2bc0c692d3397837706a6852ac36_icgraph" id="afunction_8c_a76df2bc0c692d3397837706a6852ac36_icgraph">
<area shape="rect" title="La fontction permet de savoir si le joueur peut ce deplacer dans une direction." alt="" coords="250,5,364,31"/>
<area shape="rect" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="149,5,202,31"/>
<area shape="poly" title=" " alt="" coords="234,21,202,21,202,16,234,16"/>
<area shape="rect" href="function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>
</div>
</div> </div>
</div> </div>
@@ -360,6 +401,31 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a cla
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl> <dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
<div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_a2387ddb7cde4f9d45198b0c131a60878_cgraph.png" border="0" usemap="#afunction_8c_a2387ddb7cde4f9d45198b0c131a60878_cgraph" alt=""/></div>
<map name="afunction_8c_a2387ddb7cde4f9d45198b0c131a60878_cgraph" id="afunction_8c_a2387ddb7cde4f9d45198b0c131a60878_cgraph">
<area shape="rect" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,80,101,106"/>
<area shape="rect" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f" title="La fonction renvois si la partie est perdante." alt="" coords="164,5,220,31"/>
<area shape="poly" title=" " alt="" coords="77,77,152,37,154,41,80,82"/>
<area shape="rect" href="function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a" title="Cette fonction verrifie si la partie est gagnante." alt="" coords="165,55,218,80"/>
<area shape="poly" title=" " alt="" coords="101,81,149,72,150,78,102,87"/>
<area shape="rect" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="165,104,218,130"/>
<area shape="poly" title=" " alt="" coords="102,98,150,107,149,112,101,104"/>
<area shape="rect" href="function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5" title="Cette fonction renvois transforme le forma time en texte. (min:sec)" alt="" coords="149,153,235,179"/>
<area shape="poly" title=" " alt="" coords="81,104,154,143,151,148,78,109"/>
<area shape="rect" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="303,5,377,31"/>
<area shape="poly" title=" " alt="" coords="220,16,287,16,287,21,220,21"/>
<area shape="rect" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c" title="Renvois la longeur Manhattan." alt="" coords="445,5,529,31"/>
<area shape="poly" title=" " alt="" coords="378,16,430,16,430,21,378,21"/>
<area shape="rect" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="451,55,523,80"/>
<area shape="poly" title=" " alt="" coords="379,28,437,48,435,53,377,33"/>
<area shape="poly" title=" " alt="" coords="218,107,283,92,435,70,436,75,283,97,220,112"/>
<area shape="rect" href="function_8c.html#a76df2bc0c692d3397837706a6852ac36" title="La fontction permet de savoir si le joueur peut ce deplacer dans une direction." alt="" coords="283,107,397,132"/>
<area shape="poly" title=" " alt="" coords="219,115,267,116,267,121,219,120"/>
</map>
</div>
</div> </div>
</div> </div>
@@ -391,6 +457,30 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a cla
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Renvoie</dt><dd>True si c'est perdu, false si c'est pas perdu a cette instant. </dd></dl> <dl class="section return"><dt>Renvoie</dt><dd>True si c'est perdu, false si c'est pas perdu a cette instant. </dd></dl>
<div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_ac155bb183b0c26d19758d8d065baf14f_cgraph.png" border="0" usemap="#afunction_8c_ac155bb183b0c26d19758d8d065baf14f_cgraph" alt=""/></div>
<map name="afunction_8c_ac155bb183b0c26d19758d8d065baf14f_cgraph" id="afunction_8c_ac155bb183b0c26d19758d8d065baf14f_cgraph">
<area shape="rect" title="La fonction renvois si la partie est perdante." alt="" coords="5,31,61,56"/>
<area shape="rect" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="109,31,183,56"/>
<area shape="poly" title=" " alt="" coords="61,41,93,41,93,46,61,46"/>
<area shape="rect" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c" title="Renvois la longeur Manhattan." alt="" coords="231,5,314,31"/>
<area shape="poly" title=" " alt="" coords="183,34,215,27,216,32,184,39"/>
<area shape="rect" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="236,55,309,80"/>
<area shape="poly" title=" " alt="" coords="184,48,221,55,220,60,183,53"/>
</map>
</div>
<div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_ac155bb183b0c26d19758d8d065baf14f_icgraph.png" border="0" usemap="#afunction_8c_ac155bb183b0c26d19758d8d065baf14f_icgraph" alt=""/></div>
<map name="afunction_8c_ac155bb183b0c26d19758d8d065baf14f_icgraph" id="afunction_8c_ac155bb183b0c26d19758d8d065baf14f_icgraph">
<area shape="rect" title="La fonction renvois si la partie est perdante." alt="" coords="149,5,204,31"/>
<area shape="rect" href="function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>
</div>
</div> </div>
</div> </div>
@@ -428,6 +518,16 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a cla
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Renvoie</dt><dd>True si le joueur a remplis tout les points d'interer, false si ce n'est pas le cas . </dd></dl> <dl class="section return"><dt>Renvoie</dt><dd>True si le joueur a remplis tout les points d'interer, false si ce n'est pas le cas . </dd></dl>
<div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_a618903fbb7302d98ef0f3e2e6b35b99a_icgraph.png" border="0" usemap="#afunction_8c_a618903fbb7302d98ef0f3e2e6b35b99a_icgraph" alt=""/></div>
<map name="afunction_8c_a618903fbb7302d98ef0f3e2e6b35b99a_icgraph" id="afunction_8c_a618903fbb7302d98ef0f3e2e6b35b99a_icgraph">
<area shape="rect" title="Cette fonction verrifie si la partie est gagnante." alt="" coords="149,5,202,31"/>
<area shape="rect" href="function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>
</div>
</div> </div>
</div> </div>
@@ -471,6 +571,28 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a cla
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl> <dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
<div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_ac93ca31d854d91eedf3babda7511407d_cgraph.png" border="0" usemap="#afunction_8c_ac93ca31d854d91eedf3babda7511407d_cgraph" alt=""/></div>
<map name="afunction_8c_ac93ca31d854d91eedf3babda7511407d_cgraph" id="afunction_8c_ac93ca31d854d91eedf3babda7511407d_cgraph">
<area shape="rect" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="5,31,59,56"/>
<area shape="rect" href="function_8c.html#a76df2bc0c692d3397837706a6852ac36" title="La fontction permet de savoir si le joueur peut ce deplacer dans une direction." alt="" coords="107,5,221,31"/>
<area shape="poly" title=" " alt="" coords="58,36,91,30,92,35,59,41"/>
<area shape="rect" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="128,55,200,80"/>
<area shape="poly" title=" " alt="" coords="59,46,113,56,112,61,58,51"/>
</map>
</div>
<div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_ac93ca31d854d91eedf3babda7511407d_icgraph.png" border="0" usemap="#afunction_8c_ac93ca31d854d91eedf3babda7511407d_icgraph" alt=""/></div>
<map name="afunction_8c_ac93ca31d854d91eedf3babda7511407d_icgraph" id="afunction_8c_ac93ca31d854d91eedf3babda7511407d_icgraph">
<area shape="rect" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="149,5,202,31"/>
<area shape="rect" href="function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>
</div>
</div> </div>
</div> </div>
@@ -502,6 +624,23 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a cla
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Renvoie</dt><dd>vect Un vecteur de l'addition de one et two. </dd></dl> <dl class="section return"><dt>Renvoie</dt><dd>vect Un vecteur de l'addition de one et two. </dd></dl>
<div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_a5b10e69716d92eadf2ed0b3942cb9d4d_icgraph.png" border="0" usemap="#afunction_8c_a5b10e69716d92eadf2ed0b3942cb9d4d_icgraph" alt=""/></div>
<map name="afunction_8c_a5b10e69716d92eadf2ed0b3942cb9d4d_icgraph" id="afunction_8c_a5b10e69716d92eadf2ed0b3942cb9d4d_icgraph">
<area shape="rect" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="374,31,447,56"/>
<area shape="rect" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="252,5,326,31"/>
<area shape="poly" title=" " alt="" coords="359,35,326,29,327,23,360,30"/>
<area shape="rect" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="150,56,203,82"/>
<area shape="poly" title=" " alt="" coords="360,52,204,69,203,63,359,46"/>
<area shape="rect" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f" title="La fonction renvois si la partie est perdante." alt="" coords="149,7,204,32"/>
<area shape="poly" title=" " alt="" coords="236,21,204,22,204,17,236,16"/>
<area shape="rect" href="function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,32,101,58"/>
<area shape="poly" title=" " alt="" coords="134,31,102,38,100,32,133,26"/>
<area shape="poly" title=" " alt="" coords="134,63,101,57,102,52,135,58"/>
</map>
</div>
</div> </div>
</div> </div>
@@ -528,6 +667,16 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a cla
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Renvoie</dt><dd>char Le string du texte. </dd></dl> <dl class="section return"><dt>Renvoie</dt><dd>char Le string du texte. </dd></dl>
<div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_a51c9ba7a24383f1b20dcedfcb570aab5_icgraph.png" border="0" usemap="#afunction_8c_a51c9ba7a24383f1b20dcedfcb570aab5_icgraph" alt=""/></div>
<map name="afunction_8c_a51c9ba7a24383f1b20dcedfcb570aab5_icgraph" id="afunction_8c_a51c9ba7a24383f1b20dcedfcb570aab5_icgraph">
<area shape="rect" title="Cette fonction renvois transforme le forma time en texte. (min:sec)" alt="" coords="149,5,235,31"/>
<area shape="rect" href="function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>
</div>
</div> </div>
</div> </div>

View File

@@ -1,17 +1,17 @@
<map id="function.c" name="function.c"> <map id="function.c" name="function.c">
<area shape="rect" id="Node000001" title=" " alt="" coords="540,5,618,31"/> <area shape="rect" id="Node000001" title=" " alt="" coords="540,5,618,31"/>
<area shape="rect" id="Node000002" href="$function_8h_source.html" title=" " alt="" coords="363,153,440,178"/> <area shape="rect" id="Node000002" href="$function_8h_source.html" title=" " alt="" coords="308,153,440,178"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="544,34,502,53,461,81,435,110,416,140,412,138,431,107,457,77,500,49,542,29"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="549,34,506,54,461,81,425,112,395,143,391,139,421,108,458,77,503,49,547,29"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="124,226,261,252"/> <area shape="rect" id="Node000004" title=" " alt="" coords="124,226,261,252"/>
<area shape="poly" id="edge14_Node000001_Node000004" title=" " alt="" coords="542,34,489,54,432,81,394,106,366,129,338,153,301,181,231,221,228,216,298,176,335,149,363,125,391,102,430,77,487,49,540,29"/> <area shape="poly" id="edge14_Node000001_Node000004" title=" " alt="" coords="543,34,487,55,424,81,358,115,297,155,218,218,215,214,294,151,356,110,422,77,485,50,542,29"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="441,226,514,252"/> <area shape="rect" id="Node000006" title=" " alt="" coords="441,226,514,252"/>
<area shape="poly" id="edge17_Node000001_Node000006" title=" " alt="" coords="576,32,492,213,487,211,571,30"/> <area shape="poly" id="edge17_Node000001_Node000006" title=" " alt="" coords="576,32,492,213,487,211,571,30"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="539,226,601,252"/> <area shape="rect" id="Node000007" title=" " alt="" coords="539,226,601,252"/>
<area shape="poly" id="edge19_Node000001_Node000007" title=" " alt="" coords="577,32,563,79,560,115,561,150,568,211,562,211,555,151,555,115,558,79,572,31"/> <area shape="poly" id="edge19_Node000001_Node000007" title=" " alt="" coords="577,32,563,79,560,115,561,150,568,211,562,211,555,151,555,115,558,79,572,31"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="626,226,682,252"/> <area shape="rect" id="Node000008" title=" " alt="" coords="626,226,682,252"/>
<area shape="poly" id="edge20_Node000001_Node000008" title=" " alt="" coords="585,30,607,104,646,211,641,213,602,106,580,32"/> <area shape="poly" id="edge20_Node000001_Node000008" title=" " alt="" coords="585,30,607,104,646,211,641,213,602,106,580,32"/>
<area shape="rect" id="Node000009" href="$display_8h_source.html" title=" " alt="" coords="206,79,278,105"/> <area shape="rect" id="Node000009" href="$display_8h_source.html" title=" " alt="" coords="107,79,233,105"/>
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="541,30,293,82,292,77,540,25"/> <area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="540,29,249,80,248,74,539,24"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="617,79,757,105"/> <area shape="rect" id="Node000011" title=" " alt="" coords="617,79,757,105"/>
<area shape="poly" id="edge12_Node000001_Node000011" title=" " alt="" coords="599,29,657,68,654,72,596,34"/> <area shape="poly" id="edge12_Node000001_Node000011" title=" " alt="" coords="599,29,657,68,654,72,596,34"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="782,79,931,105"/> <area shape="rect" id="Node000012" title=" " alt="" coords="782,79,931,105"/>
@@ -23,15 +23,15 @@
<area shape="rect" id="Node000015" title=" " alt="" coords="1291,79,1350,105"/> <area shape="rect" id="Node000015" title=" " alt="" coords="1291,79,1350,105"/>
<area shape="poly" id="edge18_Node000001_Node000015" title=" " alt="" coords="618,18,729,22,890,31,1079,48,1276,76,1275,81,1079,54,890,36,729,27,618,23"/> <area shape="poly" id="edge18_Node000001_Node000015" title=" " alt="" coords="618,18,729,22,890,31,1079,48,1276,76,1275,81,1079,54,890,36,729,27,618,23"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="5,226,100,252"/> <area shape="rect" id="Node000003" title=" " alt="" coords="5,226,100,252"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="363,177,115,228,114,223,362,172"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="320,182,116,227,115,221,318,176"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="367,181,243,223,242,218,365,176"/> <area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="344,181,239,223,237,218,342,176"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="285,226,417,252"/> <area shape="rect" id="Node000005" title=" " alt="" coords="285,226,417,252"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="396,180,371,215,366,212,391,177"/> <area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="373,179,362,212,357,210,368,178"/>
<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="417,177,456,214,452,218,413,181"/> <area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="393,177,449,215,446,220,390,181"/>
<area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="431,176,528,217,526,222,429,181"/> <area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="408,176,525,219,523,224,406,181"/>
<area shape="poly" id="edge7_Node000002_Node000008" title=" " alt="" coords="441,175,611,223,610,228,440,180"/> <area shape="poly" id="edge7_Node000002_Node000008" title=" " alt="" coords="425,176,612,223,610,229,424,182"/>
<area shape="poly" id="edge9_Node000009_Node000002" title=" " alt="" coords="270,103,362,144,360,148,268,108"/> <area shape="poly" id="edge9_Node000009_Node000002" title=" " alt="" coords="205,103,326,145,324,150,204,108"/>
<area shape="poly" id="edge10_Node000009_Node000003" title=" " alt="" coords="227,107,163,155,81,219,78,215,160,151,224,103"/> <area shape="poly" id="edge10_Node000009_Node000003" title=" " alt="" coords="155,107,129,128,103,154,82,184,66,213,62,211,78,181,98,151,125,124,151,103"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="174,153,288,178"/> <area shape="rect" id="Node000010" title=" " alt="" coords="113,153,226,178"/>
<area shape="poly" id="edge11_Node000009_Node000010" title=" " alt="" coords="243,105,238,138,233,137,237,104"/> <area shape="poly" id="edge11_Node000009_Node000010" title=" " alt="" coords="172,105,172,137,167,137,167,105"/>
</map> </map>

View File

@@ -0,0 +1 @@
dabf29065038cde301c3cdaae67258cc

Binary file not shown.

View File

@@ -0,0 +1,20 @@
<map id="inGameLoop" name="inGameLoop">
<area shape="rect" id="Node000001" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,80,101,106"/>
<area shape="rect" id="Node000002" href="$function_8c.html#ac155bb183b0c26d19758d8d065baf14f" title="La fonction renvois si la partie est perdante." alt="" coords="164,5,220,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="77,77,152,37,154,41,80,82"/>
<area shape="rect" id="Node000006" href="$function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a" title="Cette fonction verrifie si la partie est gagnante." alt="" coords="165,55,218,80"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="101,81,149,72,150,78,102,87"/>
<area shape="rect" id="Node000007" href="$function_8c.html#ac93ca31d854d91eedf3babda7511407d" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="165,104,218,130"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="102,98,150,107,149,112,101,104"/>
<area shape="rect" id="Node000009" href="$function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5" title="Cette fonction renvois transforme le forma time en texte. (min:sec)" alt="" coords="149,153,235,179"/>
<area shape="poly" id="edge9_Node000001_Node000009" title=" " alt="" coords="81,104,154,143,151,148,78,109"/>
<area shape="rect" id="Node000003" href="$function_8c.html#ac51249b2f7941ca06e6a614e071dd444" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="303,5,377,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="220,16,287,16,287,21,220,21"/>
<area shape="rect" id="Node000004" href="$function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c" title="Renvois la longeur Manhattan." alt="" coords="445,5,529,31"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="378,16,430,16,430,21,378,21"/>
<area shape="rect" id="Node000005" href="$function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="451,55,523,80"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="379,28,437,48,435,53,377,33"/>
<area shape="poly" id="edge8_Node000007_Node000005" title=" " alt="" coords="218,107,283,92,435,70,436,75,283,97,220,112"/>
<area shape="rect" id="Node000008" href="$function_8c.html#a76df2bc0c692d3397837706a6852ac36" title="La fontction permet de savoir si le joueur peut ce deplacer dans une direction." alt="" coords="283,107,397,132"/>
<area shape="poly" id="edge7_Node000007_Node000008" title=" " alt="" coords="219,115,267,116,267,121,219,120"/>
</map>

View File

@@ -0,0 +1 @@
4c59919266551fb07934325b350abc37

View File

@@ -0,0 +1,5 @@
<map id="timeToText" name="timeToText">
<area shape="rect" id="Node000001" title="Cette fonction renvois transforme le forma time en texte. (min:sec)" alt="" coords="149,5,235,31"/>
<area shape="rect" id="Node000002" href="$function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>

View File

@@ -0,0 +1 @@
491c1af5ebdba9894d4880ef5cc53000

View File

@@ -0,0 +1,12 @@
<map id="plusVect" name="plusVect">
<area shape="rect" id="Node000001" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="374,31,447,56"/>
<area shape="rect" id="Node000002" href="$function_8c.html#ac51249b2f7941ca06e6a614e071dd444" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="252,5,326,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="359,35,326,29,327,23,360,30"/>
<area shape="rect" id="Node000005" href="$function_8c.html#ac93ca31d854d91eedf3babda7511407d" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="150,56,203,82"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="360,52,204,69,203,63,359,46"/>
<area shape="rect" id="Node000003" href="$function_8c.html#ac155bb183b0c26d19758d8d065baf14f" title="La fonction renvois si la partie est perdante." alt="" coords="149,7,204,32"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="236,21,204,22,204,17,236,16"/>
<area shape="rect" id="Node000004" href="$function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,32,101,58"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="134,31,102,38,100,32,133,26"/>
<area shape="poly" id="edge5_Node000005_Node000004" title=" " alt="" coords="134,63,101,57,102,52,135,58"/>
</map>

View File

@@ -0,0 +1 @@
082b72cc6c50484b39e9265670b3798d

View File

@@ -0,0 +1,5 @@
<map id="isWin" name="isWin">
<area shape="rect" id="Node000001" title="Cette fonction verrifie si la partie est gagnante." alt="" coords="149,5,202,31"/>
<area shape="rect" id="Node000002" href="$function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>

View File

@@ -0,0 +1 @@
5f8729d3e4d3a51496d42ad4903d5529

View File

@@ -0,0 +1,7 @@
<map id="canIGoDirection" name="canIGoDirection">
<area shape="rect" id="Node000001" title="La fontction permet de savoir si le joueur peut ce deplacer dans une direction." alt="" coords="250,5,364,31"/>
<area shape="rect" id="Node000002" href="$function_8c.html#ac93ca31d854d91eedf3babda7511407d" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="149,5,202,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="234,21,202,21,202,16,234,16"/>
<area shape="rect" id="Node000003" href="$function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>

View File

@@ -0,0 +1 @@
a4f4a203d14fc5094425b1d074155498

View File

@@ -0,0 +1,9 @@
<map id="islose" name="islose">
<area shape="rect" id="Node000001" title="La fonction renvois si la partie est perdante." alt="" coords="5,31,61,56"/>
<area shape="rect" id="Node000002" href="$function_8c.html#ac51249b2f7941ca06e6a614e071dd444" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="109,31,183,56"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="61,41,93,41,93,46,61,46"/>
<area shape="rect" id="Node000003" href="$function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c" title="Renvois la longeur Manhattan." alt="" coords="231,5,314,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="183,34,215,27,216,32,184,39"/>
<area shape="rect" id="Node000004" href="$function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="236,55,309,80"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="184,48,221,55,220,60,183,53"/>
</map>

View File

@@ -0,0 +1 @@
623462aa442abfa0615f9369dc23fc60

Some files were not shown because too many files have changed in this diff Show More