Skip to content

Commit 4d5d556

Browse files
breakout works fine on device (10 fps)
1 parent b92f03f commit 4d5d556

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

  • internal_filesystem/apps/com.micropythonos.mpong/assets

internal_filesystem/apps/com.micropythonos.mpong/assets/breakout.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,16 @@ def onCreate(self):
4040
self.hor_res = d.get_horizontal_resolution()
4141
self.paddle_move_step = round(self.hor_res/16)
4242
self.ver_res = d.get_vertical_resolution()
43-
'''
43+
4444
self.canvas = lv.canvas(self.screen)
4545
self.canvas.set_size(self.hor_res, self.ver_res)
4646
self.buffer = bytearray(self.hor_res * self.ver_res * 2)
4747
self.canvas.set_buffer(self.buffer, self.hor_res, self.ver_res, lv.COLOR_FORMAT.NATIVE)
48-
self.canvas.add_flag(lv.obj.FLAG.CLICKABLE)
49-
self.canvas.add_event_cb(self.touch_cb, lv.EVENT.ALL, None)
48+
#self.canvas.add_flag(lv.obj.FLAG.CLICKABLE)
49+
#self.canvas.add_event_cb(self.touch_cb, lv.EVENT.ALL, None)
5050
self.layer = lv.layer_t()
5151
self.canvas.init_layer(self.layer)
52-
'''
52+
5353
self.leftbutton = lv.button(self.screen)
5454
self.leftbutton.align(lv.ALIGN.BOTTOM_LEFT, 0, 0)
5555
leftlabel = lv.label(self.leftbutton)
@@ -59,7 +59,8 @@ def onCreate(self):
5959

6060
# Invisible button, just for defocusing the left and right buttons:
6161
self.play_button = lv.button(self.screen)
62-
self.play_button.align(lv.ALIGN.BOTTOM_MID,0,0)
62+
self.play_button.align(lv.ALIGN.TOP_MID,0,0)
63+
self.play_button.set_size(70,70)
6364
self.play_button.set_style_opa(lv.OPA.TRANSP, lv.PART.MAIN)
6465

6566
self.rightbutton = lv.button(self.screen)
@@ -73,10 +74,10 @@ def onCreate(self):
7374

7475
def onResume(self, screen):
7576
lv.log_register_print_cb(self.log_callback)
76-
#mpong.init(self.buffer, self.hor_res, self.ver_res)
77+
mpong.init(self.buffer, self.hor_res, self.ver_res)
7778

78-
import mpos.ui
79-
mpong.init(mpos.ui.main_display._frame_buffer1, self.hor_res, self.ver_res) # stays black
79+
#import mpos.ui
80+
#mpong.init(mpos.ui.main_display._frame_buffer1, self.hor_res, self.ver_res) # stays black
8081

8182
self.refresh_timer = lv.timer_create(self.run_mpong, 16, None) # max 1000ms/60fps = 16ms/frame
8283
#mpos.ui.task_handler.add_event_cb(self.run_mpong, mpos.ui.task_handler.TASK_HANDLER_STARTED)
@@ -127,13 +128,13 @@ def unfocus(self):
127128

128129
def run_mpong(self, arg1=None, arg2=None):
129130
mpong.render()
130-
self.play_button.set_style_opa(lv.OPA.TRANSP, lv.PART.MAIN) # works to force refresh on desktop but not esp32
131+
#self.play_button.set_style_opa(lv.OPA.TRANSP, lv.PART.MAIN) # works to force refresh on desktop but not esp32
131132
#self.screen.invalidate()
132133
#lv.refr_now(None)
133134
#self.canvas.invalidate() # force redraw
134135
#self.canvas.center()
135136
#self.canvas.refre
136-
#self.screen.invalidate()
137+
self.screen.invalidate()
137138
#self.screen.center()
138139
#mpong.render()
139140
'''

0 commit comments

Comments
 (0)