From be048afb1d269054d84586ab76051497a7c47ccb Mon Sep 17 00:00:00 2001 From: unknown <thomas.bianco@student-cs.fr> Date: Wed, 14 Nov 2018 15:55:52 +0100 Subject: [PATCH] qq changements --- .idea/dictionaries/Thomas.xml | 3 + .idea/inspectionProfiles/Project_Default.xml | 11 ++- .idea/markdown-navigator.xml | 82 +++++++++++++++++++ .../markdown-navigator/profiles_settings.xml | 3 + game2048/display_grid.py | 9 ++ game2048/grid_2048.py | 2 +- tuto_GUI.py | 18 ++++ 7 files changed, 126 insertions(+), 2 deletions(-) create mode 100644 .idea/dictionaries/Thomas.xml create mode 100644 .idea/markdown-navigator.xml create mode 100644 .idea/markdown-navigator/profiles_settings.xml create mode 100644 game2048/display_grid.py create mode 100644 tuto_GUI.py diff --git a/.idea/dictionaries/Thomas.xml b/.idea/dictionaries/Thomas.xml new file mode 100644 index 0000000..f6a1dfb --- /dev/null +++ b/.idea/dictionaries/Thomas.xml @@ -0,0 +1,3 @@ +<component name="ProjectDictionaryState"> + <dictionary name="Thomas" /> +</component> \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 1cc4cad..d4ad6af 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -1,7 +1,7 @@ <component name="InspectionProjectProfileManager"> <profile version="1.0"> <option name="myName" value="Project Default" /> - <inspection_tool class="PyPep8Inspection" enabled="true" level="WEAK WARNING" enabled_by_default="true"> + <inspection_tool class="PyPep8Inspection" enabled="false" level="WEAK WARNING" enabled_by_default="false"> <option name="ignoredErrors"> <list> <option value="W29" /> @@ -10,8 +10,17 @@ <option value="E501" /> <option value="W29" /> <option value="E501" /> + <option value="W29" /> + <option value="E501" /> </list> </option> </inspection_tool> + <inspection_tool class="PyPep8NamingInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnresolvedReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpellCheckingInspection" enabled="false" level="TYPO" enabled_by_default="false"> + <option name="processCode" value="true" /> + <option name="processLiterals" value="true" /> + <option name="processComments" value="true" /> + </inspection_tool> </profile> </component> \ No newline at end of file diff --git a/.idea/markdown-navigator.xml b/.idea/markdown-navigator.xml new file mode 100644 index 0000000..3e62462 --- /dev/null +++ b/.idea/markdown-navigator.xml @@ -0,0 +1,82 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="MarkdownProjectSettings" wasCopied="false"> + <PreviewSettings splitEditorLayout="SPLIT" splitEditorPreview="PREVIEW" useGrayscaleRendering="false" zoomFactor="1.0" maxImageWidth="0" showGitHubPageIfSynced="false" allowBrowsingInPreview="false" synchronizePreviewPosition="true" highlightPreviewType="NONE" highlightFadeOut="5" highlightOnTyping="true" synchronizeSourcePosition="true" verticallyAlignSourceAndPreviewSyncPosition="true" showSearchHighlightsInPreview="false" showSelectionInPreview="true" openRemoteLinks="true" replaceUnicodeEmoji="false" lastLayoutSetsDefault="false"> + <PanelProvider> + <provider providerId="com.vladsch.idea.multimarkdown.editor.swing.html.panel" providerName="Default - Swing" /> + </PanelProvider> + </PreviewSettings> + <ParserSettings gitHubSyntaxChange="false" emojiShortcuts="1" emojiImages="0"> + <PegdownExtensions> + <option name="ABBREVIATIONS" value="false" /> + <option name="ANCHORLINKS" value="true" /> + <option name="ASIDE" value="false" /> + <option name="ATXHEADERSPACE" value="true" /> + <option name="AUTOLINKS" value="true" /> + <option name="DEFINITIONS" value="false" /> + <option name="DEFINITION_BREAK_DOUBLE_BLANK_LINE" value="false" /> + <option name="FENCED_CODE_BLOCKS" value="true" /> + <option name="FOOTNOTES" value="false" /> + <option name="HARDWRAPS" value="false" /> + <option name="HTML_DEEP_PARSER" value="false" /> + <option name="INSERTED" value="false" /> + <option name="QUOTES" value="false" /> + <option name="RELAXEDHRULES" value="true" /> + <option name="SMARTS" value="false" /> + <option name="STRIKETHROUGH" value="true" /> + <option name="SUBSCRIPT" value="false" /> + <option name="SUPERSCRIPT" value="false" /> + <option name="SUPPRESS_HTML_BLOCKS" value="false" /> + <option name="SUPPRESS_INLINE_HTML" value="false" /> + <option name="TABLES" value="true" /> + <option name="TASKLISTITEMS" value="true" /> + <option name="TOC" value="false" /> + <option name="WIKILINKS" value="true" /> + </PegdownExtensions> + <ParserOptions> + <option name="ADMONITION_EXT" value="false" /> + <option name="ATTRIBUTES_EXT" value="false" /> + <option name="COMMONMARK_LISTS" value="true" /> + <option name="DUMMY" value="false" /> + <option name="EMOJI_SHORTCUTS" value="true" /> + <option name="ENUMERATED_REFERENCES_EXT" value="false" /> + <option name="FLEXMARK_FRONT_MATTER" value="false" /> + <option name="GFM_LOOSE_BLANK_LINE_AFTER_ITEM_PARA" value="false" /> + <option name="GFM_TABLE_RENDERING" value="true" /> + <option name="GITBOOK_URL_ENCODING" value="false" /> + <option name="GITHUB_LISTS" value="false" /> + <option name="GITHUB_WIKI_LINKS" value="true" /> + <option name="GITLAB_EXT" value="false" /> + <option name="GITLAB_MATH_EXT" value="false" /> + <option name="GITLAB_MERMAID_EXT" value="false" /> + <option name="HEADER_ID_NO_DUPED_DASHES" value="false" /> + <option name="JEKYLL_FRONT_MATTER" value="false" /> + <option name="MACROS_EXT" value="false" /> + <option name="NO_TEXT_ATTRIBUTES" value="false" /> + <option name="PARSE_HTML_ANCHOR_ID" value="false" /> + <option name="SIM_TOC_BLANK_LINE_SPACER" value="true" /> + </ParserOptions> + </ParserSettings> + <HtmlSettings headerTopEnabled="false" headerBottomEnabled="false" bodyTopEnabled="false" bodyBottomEnabled="false" embedUrlContent="false" addPageHeader="true" embedImages="false" embedHttpImages="false" imageUriSerials="false" addDocTypeHtml="true"> + <GeneratorProvider> + <provider providerId="com.vladsch.idea.multimarkdown.editor.swing.html.generator" providerName="Default Swing HTML Generator" /> + </GeneratorProvider> + <headerTop /> + <headerBottom /> + <bodyTop /> + <bodyBottom /> + </HtmlSettings> + <CssSettings previewScheme="UI_SCHEME" cssUri="" isCssUriEnabled="false" isCssUriSerial="true" isCssTextEnabled="false" isDynamicPageWidth="true"> + <StylesheetProvider> + <provider providerId="com.vladsch.idea.multimarkdown.editor.swing.html.css" providerName="Default Swing Stylesheet" /> + </StylesheetProvider> + <ScriptProviders /> + <cssText /> + <cssUriHistory /> + </CssSettings> + <HtmlExportSettings updateOnSave="false" parentDir="" targetDir="" cssDir="" scriptDir="" plainHtml="false" imageDir="" copyLinkedImages="false" imageUniquifyType="0" targetExt="" useTargetExt="false" noCssNoScripts="false" linkToExportedHtml="true" exportOnSettingsChange="true" regenerateOnProjectOpen="false" linkFormatType="HTTP_ABSOLUTE" /> + <LinkMapSettings> + <textMaps /> + </LinkMapSettings> + </component> +</project> \ No newline at end of file diff --git a/.idea/markdown-navigator/profiles_settings.xml b/.idea/markdown-navigator/profiles_settings.xml new file mode 100644 index 0000000..57927c5 --- /dev/null +++ b/.idea/markdown-navigator/profiles_settings.xml @@ -0,0 +1,3 @@ +<component name="MarkdownNavigator.ProfileManager"> + <settings default="" pdf-export="" /> +</component> \ No newline at end of file diff --git a/game2048/display_grid.py b/game2048/display_grid.py new file mode 100644 index 0000000..6b15797 --- /dev/null +++ b/game2048/display_grid.py @@ -0,0 +1,9 @@ +import tkinter as tk + +def graphical_grid_init(): + root = tk.Tk() + window = tk.Toplevel() + window.grid() + root.mainloop() + +graphical_grid_init() diff --git a/game2048/grid_2048.py b/game2048/grid_2048.py index fc2b8a3..c4644fe 100644 --- a/game2048/grid_2048.py +++ b/game2048/grid_2048.py @@ -58,7 +58,7 @@ def grid_add_new_tile(grid): #attention, la fonction modifie la liste passée en argument ! return grid -def init_game(n): +def init_game(n = 4): grid = create_grid(n) for new_tile in range(2): grid = grid_add_new_tile(grid) diff --git a/tuto_GUI.py b/tuto_GUI.py new file mode 100644 index 0000000..25d9f6c --- /dev/null +++ b/tuto_GUI.py @@ -0,0 +1,18 @@ +from tkinter import * +from pprint import pformat + +def print_bonjour(i): + label.config(text="Hello") + +root = Tk() +frame = Frame(root, bg='white', height=100, width=400) +entry = Entry(root) +label = Label(root) + +frame.grid(row=0, column=0) +entry.grid(row=1, column=0, sticky='ew') +label.grid(row=2, column=0) + +frame.bind('<ButtonPress>', print_bonjour) +entry.bind('<KeyPress>', print_bonjour) +root.mainloop() -- GitLab