Skip to content

Commit f4d84f3

Browse files
committed
Reorganize screenshot code
1 parent 09908e3 commit f4d84f3

1 file changed

Lines changed: 28 additions & 6 deletions

File tree

Minesweep/code.py

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
import adafruit_imageload
2121
import adafruit_touchscreen
2222
from random import seed, randint
23-
from adafruit_bitmapsaver import save_pixels
24-
from adafruit_debouncer import Debouncer
2523

2624
seed(int(time.monotonic()))
2725

@@ -57,7 +55,6 @@
5755
BOMBREVEALED = 14
5856
BOMB = 14
5957

60-
snapshot = Debouncer(digitalio.DigitalInOut(board.D4))
6158

6259
sprite_sheet, palette = adafruit_imageload.load("/SpriteSheet.bmp",
6360
bitmap=displayio.Bitmap,
@@ -163,6 +160,32 @@ def check_for_win():
163160
print('Found misflagged bomb at (%d, %d)' % (x, y))
164161
return False #misflagged bombs, not done
165162
return True
163+
# comment or remove if not using screenshots ######################
164+
#pylint:disable=global-statement
165+
# from adafruit_bitmapsaver import save_pixels #
166+
# from adafruit_debouncer import Debouncer #
167+
# import busio #
168+
# import adafruit_sdcard #
169+
# import storage #
170+
# spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO) #
171+
# cs = digitalio.DigitalInOut(board.SD_CS) #
172+
# sdcard = adafruit_sdcard.SDCard(spi, cs) #
173+
# vfs = storage.VfsFat(sdcard) #
174+
# storage.mount(vfs, "/sd") #
175+
# snapshot_switch = digitalio.DigitalInOut(board.D4) #
176+
# snapshot_switch.direction = digitalio.Direction.INPUT #
177+
# snapshot_switch.pull= digitalio.Pull.UP #
178+
# snapshot = Debouncer(snapshot_switch) #
179+
# screenshot_number = 1 #
180+
# #
181+
# def make_new_screenshot(): #
182+
# global screenshot_number #
183+
# print('Taking /sd/screenshot_%d.bmp' % (screenshot_number)) #
184+
# save_pixels('/sd/screenshot_%d.bmp' % (screenshot_number)) #
185+
# print('Finished taking scheenshot.') #
186+
# screenshot_number += 1 #
187+
#pylint:enable=global-statement
188+
###################################################################
166189

167190
def play_a_game():
168191
number_uncovered = 0
@@ -172,13 +195,12 @@ def play_a_game():
172195
wait_for_release = False
173196
while True:
174197
now = time.monotonic()
175-
snapshot.update()
198+
# snapshot.update()
176199
# if snapshot.fell:
177-
# save_pixels()
200+
# make_new_screenshot()
178201
# continue
179202
if now >= touch_time:
180203
touch_time = now + 0.2
181-
182204
# process touch
183205
touch_at = touchscreen.touch_point
184206
if touch_at is None:

0 commit comments

Comments
 (0)