diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..eaf91e2
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/PyLadder.iml b/.idea/PyLadder.iml
new file mode 100644
index 0000000..2946dc0
--- /dev/null
+++ b/.idea/PyLadder.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..5ccec97
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..8d93904
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..a7fb24e
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..9661ac7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Snake_Ladder/.idea/.gitignore b/Snake_Ladder/.idea/.gitignore
new file mode 100644
index 0000000..eaf91e2
--- /dev/null
+++ b/Snake_Ladder/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/Snake_Ladder/.idea/Snake_Ladder.iml b/Snake_Ladder/.idea/Snake_Ladder.iml
new file mode 100644
index 0000000..858c4d5
--- /dev/null
+++ b/Snake_Ladder/.idea/Snake_Ladder.iml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Snake_Ladder/.idea/inspectionProfiles/Project_Default.xml b/Snake_Ladder/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..5ccec97
--- /dev/null
+++ b/Snake_Ladder/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Snake_Ladder/.idea/inspectionProfiles/profiles_settings.xml b/Snake_Ladder/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/Snake_Ladder/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Snake_Ladder/.idea/misc.xml b/Snake_Ladder/.idea/misc.xml
new file mode 100644
index 0000000..5882b80
--- /dev/null
+++ b/Snake_Ladder/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/Snake_Ladder/.idea/modules.xml b/Snake_Ladder/.idea/modules.xml
new file mode 100644
index 0000000..41258b0
--- /dev/null
+++ b/Snake_Ladder/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Snake_Ladder/assets/background.jpg b/Snake_Ladder/assets/background.jpg
new file mode 100644
index 0000000..d1c8133
Binary files /dev/null and b/Snake_Ladder/assets/background.jpg differ
diff --git a/Snake_Ladder/assets/blue.png b/Snake_Ladder/assets/blue.png
new file mode 100644
index 0000000..e87f4ba
Binary files /dev/null and b/Snake_Ladder/assets/blue.png differ
diff --git a/Snake_Ladder/assets/board.png b/Snake_Ladder/assets/board.png
new file mode 100644
index 0000000..9b38422
Binary files /dev/null and b/Snake_Ladder/assets/board.png differ
diff --git a/Snake_Ladder/assets/dice_image1.png b/Snake_Ladder/assets/dice_image1.png
new file mode 100644
index 0000000..ff343f2
Binary files /dev/null and b/Snake_Ladder/assets/dice_image1.png differ
diff --git a/Snake_Ladder/assets/dice_image2.png b/Snake_Ladder/assets/dice_image2.png
new file mode 100644
index 0000000..f40f94b
Binary files /dev/null and b/Snake_Ladder/assets/dice_image2.png differ
diff --git a/Snake_Ladder/assets/dice_image3.png b/Snake_Ladder/assets/dice_image3.png
new file mode 100644
index 0000000..e7fdfe2
Binary files /dev/null and b/Snake_Ladder/assets/dice_image3.png differ
diff --git a/Snake_Ladder/assets/dice_image4.png b/Snake_Ladder/assets/dice_image4.png
new file mode 100644
index 0000000..6e7fd88
Binary files /dev/null and b/Snake_Ladder/assets/dice_image4.png differ
diff --git a/Snake_Ladder/assets/dice_image5.png b/Snake_Ladder/assets/dice_image5.png
new file mode 100644
index 0000000..c6d2799
Binary files /dev/null and b/Snake_Ladder/assets/dice_image5.png differ
diff --git a/Snake_Ladder/assets/dice_image6.png b/Snake_Ladder/assets/dice_image6.png
new file mode 100644
index 0000000..d06efb7
Binary files /dev/null and b/Snake_Ladder/assets/dice_image6.png differ
diff --git a/Snake_Ladder/assets/red.png b/Snake_Ladder/assets/red.png
new file mode 100644
index 0000000..1b60f5b
Binary files /dev/null and b/Snake_Ladder/assets/red.png differ
diff --git a/Snake_Ladder/main.py b/Snake_Ladder/main.py
new file mode 100644
index 0000000..73e1c75
--- /dev/null
+++ b/Snake_Ladder/main.py
@@ -0,0 +1,126 @@
+import pygame
+from random import randint
+
+# Initializing pygame
+pygame.init()
+
+# Display Window
+width_screen = 1366
+height_screen = 768
+window = pygame.display.set_mode((width_screen, height_screen))
+
+# Caption Title
+pygame.display.set_caption('Pythoneer')
+
+# clock = pygame.time.Clock()
+
+# window_height = window.get_height()
+# window_width = window.get_width()
+
+# Background
+background = pygame.image.load("assets/background.jpg")
+main_background = pygame.transform.smoothscale(background, (1366, 768))
+
+# Board
+board = pygame.image.load("assets/board.png")
+
+# All Point
+red_point = pygame.image.load("assets/red.png")
+red_point = pygame.transform.smoothscale(red_point, (36, 51))
+
+blue_point = pygame.image.load("assets/blue.png")
+blue_point = pygame.transform.smoothscale(blue_point, (36, 51))
+
+# All Dice
+d1 = pygame.image.load("assets/dice_image1.png")
+d2 = pygame.image.load("assets/dice_image2.png")
+d3 = pygame.image.load("assets/dice_image3.png")
+d4 = pygame.image.load("assets/dice_image4.png")
+d5 = pygame.image.load("assets/dice_image5.png")
+d6 = pygame.image.load("assets/dice_image6.png")
+
+# Font and Size
+font = pygame.font.Font('freesansbold.ttf', 32)
+
+# Start Text
+text_start = font.render('Start >>', True, (0, 0, 0), (255, 255, 255))
+
+
+# Cells Sites Function
+def cells_sites(cell):
+ cells = [[391, 581], [441, 581], [491, 581], [541, 581], [591, 581], [641, 581], [691, 581], [741, 581], [791, 581],
+ [841, 581], [891, 581], [891, 535], [841, 535], [791, 535], [741, 535], [691, 535], [641, 535], [591, 535],
+ [541, 535], [491, 535], [441, 535], [441, 481], [491, 481], [541, 481], [591, 481], [641, 481], [691, 481],
+ [741, 481], [791, 481], [841, 481], [891, 481], [891, 435], [841, 435], [791, 435], [741, 435], [691, 435],
+ [641, 435], [591, 435], [541, 435], [491, 435], [441, 435], [441, 381], [491, 381], [541, 381], [591, 381],
+ [641, 381], [691, 381], [741, 381], [791, 381], [841, 381], [891, 381], [891, 335], [841, 335], [791, 335],
+ [741, 335], [691, 335], [641, 335], [591, 335], [541, 335], [491, 335], [441, 335], [441, 281], [491, 281],
+ [541, 281], [591, 281], [641, 281], [691, 281], [741, 281], [791, 281], [841, 281], [891, 281], [891, 235],
+ [841, 235], [791, 235], [741, 235], [691, 235], [641, 235], [591, 235], [541, 235], [491, 235], [441, 235],
+ [441, 181], [491, 181], [541, 181], [591, 181], [641, 181], [691, 181], [741, 181], [791, 181], [841, 181],
+ [891, 181], [891, 135], [841, 135], [791, 135], [741, 135], [691, 135], [641, 135], [591, 135], [541, 135],
+ [491, 135], [441, 135]]
+ return cells[cell][0], cells[cell][1]
+
+
+def dice(d):
+ if d == 1:
+ d = d1
+ elif d == 2:
+ d = d2
+ elif d == 3:
+ d = d3
+ elif d == 4:
+ d = d4
+ elif d == 5:
+ d = d5
+ elif d == 6:
+ d = d6
+
+ time_clock = pygame.time.get_ticks()
+ while pygame.time.get_ticks() - time_clock < 1000:
+ window.blit(d, (280, 450))
+ # pygame.display.update()
+
+# Turn
+# sc, lefted, section
+def turn():
+ d = randint(1, 6) # player dice roll
+ if d == 6:
+ six = True
+ else:
+ six = False
+
+ dice(d)
+ x, y = cells_sites(d)
+
+ return x, y
+
+
+
+running = True
+tuen_p = 1
+while running:
+ for event in pygame.event.get():
+ if event.type == pygame.QUIT:
+ running = False
+
+ window.blit(main_background, (0, 0))
+ window.blit(board, (433, 134))
+
+ window.blit(text_start, (260, 592))
+
+
+ if tuen_p:
+ turn_p = 0
+ x_red, y_red = turn()
+ x_blue, y_blue = turn()
+
+
+ # x_red, y_red = cells_sites(0)
+ window.blit(red_point, (x_red, y_red))
+
+ # x_blue, y_blue = cells_sites(2)
+ window.blit(blue_point, (x_blue, y_blue))
+
+ pygame.display.update()