Skip to content

Commit 1c519de

Browse files
committed
drag
1 parent dab2043 commit 1c519de

File tree

9 files changed

+729
-91
lines changed

9 files changed

+729
-91
lines changed

pygame/__template__/1__simple__.py

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,15 @@ def __init__(self):
4040
self.image = pygame.Surface((BLOCK_SIZE, BLOCK_SIZE))
4141
self.image.fill(GREEN)
4242
43-
self.rect = img.get_rect()
43+
self.rect = self.image.get_rect()
4444
self.rect.center = screen_rect.center
45-
45+
4646
self.move_x = 0
4747
self.move_y = 0
4848
self.gravity = 1
4949
50+
self.jump = 0
51+
5052
def draw(self, surface):
5153
surface.blit(self.image, self.rect)
5254
@@ -55,7 +57,7 @@ def update(self):
5557
self.rect.y += self.move_y
5658
self.jump -= self.gravity
5759
58-
def handle_event(event):
60+
def handle_event(self, event):
5961
6062
if event.type == pygame.KEYDOWN:
6163
if event.key == pygame.K_LEFT:
@@ -66,7 +68,7 @@ def handle_event(event):
6668
self.move_y -= 10
6769
elif event.key == pygame.K_DOWN:
6870
self.move_y += 10
69-
71+
7072
elif event.type == pygame.KEYUP:
7173
if event.key == pygame.K_LEFT:
7274
self.move_x += 10
@@ -77,14 +79,14 @@ def handle_event(event):
7779
elif event.key == pygame.K_DOWN:
7880
self.move_y -= 10
7981
'''
80-
82+
8183
# === FUNCTIONS === (lower_case names)
8284

8385
# empty
84-
86+
8587
# === MAIN === (lower_case names)
8688

87-
# --- (global) variables ---
89+
# --- (global) variables ---
8890

8991
# --- init ---
9092

@@ -107,11 +109,11 @@ def handle_event(event):
107109
while is_running:
108110

109111
# --- events ---
110-
112+
111113
for event in pygame.event.get():
112114

113115
# --- global events ---
114-
116+
115117
if event.type == pygame.QUIT:
116118
is_running = False
117119
elif event.type == pygame.KEYDOWN:
@@ -123,27 +125,27 @@ def handle_event(event):
123125
'''
124126
player.handle_event(event)
125127
'''
126-
128+
127129
# --- updates ---
128130

129131
'''
130132
player.update()
131133
'''
132-
134+
133135
# --- draws ---
134-
136+
135137
screen.fill(BLACK)
136138

137139
'''
138140
player.draw(screen)
139141
'''
140-
142+
141143
pygame.display.update()
142144

143145
# --- FPS ---
144146

145147
clock.tick(25)
146148

147149
# --- the end ---
148-
150+
149151
pygame.quit()

pygame/__template__/2__functions__.py

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,18 @@ class Player(pygame.sprite.Sprite):
3838
def __init__(self):
3939
pygame.sprite.Sprite.__init__(self)
4040
41-
self.image = pygame.Surface((50,50))
41+
self.image = pygame.Surface((BLOCK_SIZE, BLOCK_SIZE))
4242
self.image.fill(GREEN)
4343
44-
self.rect = img.get_rect()
44+
self.rect = self.image.get_rect()
4545
self.rect.center = screen_rect.center
46-
46+
4747
self.move_x = 0
4848
self.move_y = 0
4949
self.gravity = 1
5050
51+
self.jump = 0
52+
5153
def draw(self, surface):
5254
surface.blit(self.image, self.rect)
5355
@@ -56,7 +58,7 @@ def update(self):
5658
self.rect.y += self.move_y
5759
self.jump -= self.gravity
5860
59-
def handle_event(event):
61+
def handle_event(self, event):
6062
6163
if event.type == pygame.KEYDOWN:
6264
if event.key == pygame.K_LEFT:
@@ -67,7 +69,7 @@ def handle_event(event):
6769
self.move_y -= 10
6870
elif event.key == pygame.K_DOWN:
6971
self.move_y += 10
70-
72+
7173
elif event.type == pygame.KEYUP:
7274
if event.key == pygame.K_LEFT:
7375
self.move_x += 10
@@ -78,7 +80,7 @@ def handle_event(event):
7880
elif event.key == pygame.K_DOWN:
7981
self.move_y -= 10
8082
'''
81-
83+
8284
# === FUNCTIONS === (lower_case names)
8385

8486
def handle_event(event)
@@ -94,18 +96,18 @@ def update()
9496
'''
9597

9698
def draw(surface)
97-
99+
98100
#surface.fill(BLACK)
99-
101+
100102
'''
101103
player.draw(surface)
102104
'''
103-
104-
#pygame.display.update()
105-
105+
106+
#pygame.display.update()
107+
106108
# === MAIN === (lower_case names)
107109

108-
# --- (global) variables ---
110+
# --- (global) variables ---
109111

110112
# --- init ---
111113

@@ -128,11 +130,11 @@ def draw(surface)
128130
while is_running:
129131

130132
# --- events ---
131-
133+
132134
for event in pygame.event.get():
133135

134136
# --- global events ---
135-
137+
136138
if event.type == pygame.QUIT:
137139
is_running = False
138140
elif event.type == pygame.KEYDOWN:
@@ -142,23 +144,23 @@ def draw(surface)
142144
# --- objects events ---
143145

144146
handle_event(event)
145-
147+
146148
# --- updates ---
147149

148150
update()
149-
151+
150152
# --- draws ---
151-
153+
152154
screen.fill(BLACK)
153155

154156
draw(screen)
155-
157+
156158
pygame.display.update()
157159

158160
# --- FPS ---
159161

160162
clock.tick(25)
161163

162164
# --- the end ---
163-
165+
164166
pygame.quit()

pygame/__template__/3__app_class__.py

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,18 @@ class Player(pygame.sprite.Sprite):
3838
def __init__(self):
3939
pygame.sprite.Sprite.__init__(self)
4040
41-
self.image = pygame.Surface((50,50))
41+
self.image = pygame.Surface((BLOCK_SIZE, BLOCK_SIZE))
4242
self.image.fill(GREEN)
4343
44-
self.rect = img.get_rect()
44+
self.rect = self.image.get_rect()
4545
self.rect.center = screen_rect.center
46-
46+
4747
self.move_x = 0
4848
self.move_y = 0
4949
self.gravity = 1
5050
51+
self.jump = 0
52+
5153
def draw(self, surface):
5254
surface.blit(self.image, self.rect)
5355
@@ -56,7 +58,7 @@ def update(self):
5658
self.rect.y += self.move_y
5759
self.jump -= self.gravity
5860
59-
def handle_event(event):
61+
def handle_event(self, event):
6062
6163
if event.type == pygame.KEYDOWN:
6264
if event.key == pygame.K_LEFT:
@@ -67,7 +69,7 @@ def handle_event(event):
6769
self.move_y -= 10
6870
elif event.key == pygame.K_DOWN:
6971
self.move_y += 10
70-
72+
7173
elif event.type == pygame.KEYUP:
7274
if event.key == pygame.K_LEFT:
7375
self.move_x += 10
@@ -78,15 +80,15 @@ def handle_event(event):
7880
elif event.key == pygame.K_DOWN:
7981
self.move_y -= 10
8082
'''
81-
83+
8284
# === FUNCTIONS === (lower_case names)
8385

8486
# empty
85-
87+
8688
# === MAIN === (lower_case names)
8789

8890
class App():
89-
91+
9092
# --- (global) variables ---
9193

9294
# empty
@@ -104,15 +106,15 @@ def __init__(self):
104106
self.is_running = False
105107

106108
self.widgets = []
107-
109+
108110
self.create_objects()
109111

110112
def quit(self):
111-
113+
112114
pygame.quit()
113-
115+
114116
# --- objects ---
115-
117+
116118
def create_objects(self):
117119

118120
'''
@@ -123,9 +125,9 @@ def create_objects(self):
123125
btn = Button(...)
124126
self.widgets.append(btn)
125127
'''
126-
128+
127129
# --- functions ---
128-
130+
129131
def handle_event(self, event)
130132

131133
'''
@@ -136,7 +138,7 @@ def handle_event(self, event)
136138
for widget in self.widgets:
137139
widget.handle_event(event)
138140
'''
139-
141+
140142
def update(self, )
141143

142144
'''
@@ -149,9 +151,9 @@ def update(self, )
149151
'''
150152

151153
def draw(self, surface)
152-
154+
153155
#surface.fill(BLACK)
154-
156+
155157
'''
156158
self.player.draw(surface)
157159
'''
@@ -160,9 +162,9 @@ def draw(self, surface)
160162
for widget in self.widgets:
161163
widget.draw(surface)
162164
'''
163-
164-
#pygame.display.update()
165-
165+
166+
#pygame.display.update()
167+
166168
# --- mainloop --- (don't change it)
167169

168170
def mainloop(self):
@@ -172,11 +174,11 @@ def mainloop(self):
172174
while self.is_running:
173175

174176
# --- events ---
175-
177+
176178
for event in pygame.event.get():
177179

178180
# --- global events ---
179-
181+
180182
if event.type == pygame.QUIT:
181183
self.is_running = False
182184
elif event.type == pygame.KEYDOWN:
@@ -186,17 +188,17 @@ def mainloop(self):
186188
# --- objects events ---
187189

188190
self.handle_event(event)
189-
191+
190192
# --- updates ---
191193

192194
self.update()
193-
195+
194196
# --- draws ---
195-
197+
196198
self.screen.fill(BLACK)
197199

198200
self.draw(self.screen)
199-
201+
200202
pygame.display.update()
201203

202204
# --- FPS ---

0 commit comments

Comments
 (0)