initial commit

This commit is contained in:
Andrzej 2021-03-15 16:50:33 +01:00
commit 9a0ecd3302
10 changed files with 173 additions and 0 deletions

17
.idea/$CACHE_FILE$ Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectInspectionProfilesVisibleTreeState">
<entry key="Project Default">
<profile-state>
<expanded-state>
<State />
</expanded-state>
<selected-state>
<State>
<id>Buildout</id>
</State>
</selected-state>
</profile-state>
</entry>
</component>
</project>

2
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
# Default ignored files
/workspace.xml

6
.idea/dictionaries Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectDictionaryState">
<dictionary name="Andre" />
</component>
</project>

View File

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

4
.idea/misc.xml Normal file
View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7 (venv)" project-jdk-type="Python SDK" />
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/sapper.iml" filepath="$PROJECT_DIR$/.idea/sapper.iml" />
</modules>
</component>
</project>

8
.idea/sapper.iml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

116
bin/main.py Normal file
View File

@ -0,0 +1,116 @@
from doctest import master
from tkinter import *
from PIL import Image, ImageTk
WINDOW_X = 1100
WINDOW_Y = 540
FRAME_WIDTH = 533
FRAME_HEIGHT = 533
IMAGE_SIZE = 50
X_START = Y_START = 3
STEP = IMAGE_SIZE + X_START
current_x = 3
current_y = 3
def Rectangle():
global current_x
global current_y
canvas.create_rectangle(current_x, current_y, current_x + STEP - 2, current_y + STEP - 2, width=3, outline='red')
# t_x = current_x - STEP
# t_y = current_y - STEP
# canvas.create_rectangle(t_x, t_y, STEP, STEP, width=3, outline='white')
window.bind("<Key>", Moving)
def Field():
x = X_START
y = Y_START
for i in range(10):
for j in range(10):
canvas.create_image(x, y, anchor=NW, image=img)
x += IMAGE_SIZE + X_START
y += IMAGE_SIZE + Y_START
x = X_START
def Moving(event):
global current_x
global current_y
if event.keysym == "Right":
if current_x + STEP < FRAME_WIDTH:
current_x += STEP
canvas.delete('all')
Field()
Rectangle()
elif event.keysym == "Left":
if current_x - STEP >= X_START:
current_x -= STEP
canvas.delete('all')
Field()
Rectangle()
elif event.keysym == "Up":
if current_y - STEP >= Y_START:
current_y -= STEP
canvas.delete('all')
Field()
Rectangle()
elif event.keysym == "Down":
if current_y + STEP < FRAME_HEIGHT:
current_y += STEP
canvas.delete('all')
Field()
Rectangle()
def main():
# This creates the main window of an application
window_size = f'{WINDOW_X}x{WINDOW_Y}'
global window
window = Tk()
window.title("Sapper")
window.geometry(window_size)
frame = Frame(master, width=FRAME_WIDTH, height=FRAME_HEIGHT, bd=1)
frame.pack(anchor=NW)
global canvas
canvas = Canvas(frame, width=FRAME_WIDTH, height=FRAME_HEIGHT, bg='white')
canvas.pack()
global img
img = PhotoImage(file="../files/imgs/image.png")
# x = X_START
# y = Y_START
# for i in range(10):
# for j in range(10):
# canvas.create_image(x, y, anchor=NW, image=img)
# x += IMAGE_SIZE + X_START
# y += IMAGE_SIZE + Y_START
# x = X_START
# canvas.create_rectangle(X_START, Y_START, X_START + IMAGE_SIZE, Y_START + IMAGE_SIZE, width=3, outline='red')
# app = Sapper.
# global current_x
# global current_y
# current_x = 3
# current_y = 3
Field()
Rectangle()
window.bind("<Key>", Moving)
window.mainloop()
# moving(window)
# window.mainloop()
if __name__ == '__main__':
main()

BIN
files/imgs/image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B