BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:American Young Coder
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20220313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20221106T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230717T190000
DTEND;TZID=America/Los_Angeles:20230717T200000
DTSTAMP:20260511T191911
CREATED:20230718T030424Z
LAST-MODIFIED:20230718T030535Z
UID:20645-1689620400-1689624000@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nReviewed how to use Gitlab & went over homework\nLearned how to change the size of an image by scaling\nLearned how to change the position of an image with attributes\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nRemember to create good commit messages when you push your homework by next Sunday.\nHomework:a) The same way we created our birds 1-3\, make a fourth bird using the fourth bird image\nb) For this bird\, give it a variable x and y but this time it should start on the bottom right of the screen \nc) Change the x and y attributes for our new bird4 so that it flies from the bottom right to the top left\n\nCode from class: \nimport pygame \nclass Birdie():\nWIDTH = 1000\nHEIGHT = 750 \nFPS = 40\ndef __init__(self):\npygame.init() \nself.screen = pygame.display.set_mode((Birdie.WIDTH\, Birdie.HEIGHT))\nself.project_name = “Birdie” \npygame.display.set_caption(self.project_name) \n# Loop until the user clicks the close button.\nself.running = True \n# Used to manage how fast the screen updates\nself.clock = pygame.time.Clock() \nself.background_image = pygame.image.load(“assets/background_img.png”) \nself.bird1 = pygame.image.load(“assets/bird01_A.png”)\nself.bird1 = pygame.transform.scale(self.bird1\, (70\, 50)) \nself.bird2 = pygame.image.load(“assets/bird02_A.png”)\nself.bird2 = pygame.transform.scale(self.bird2\, (140\, 100)) \nself.bird3 = pygame.image.load(“assets/bird03_A.png”)\nself.bird3 = pygame.transform.scale(self.bird3\, (70\, 40)) \nself.bird1_x = 50\nself.bird1_y = 50\nself.bird2_y = 200\nself.bird3_x = 500 \ndef game_loop(self):\n# ——– Main Program Loop ———–\nwhile self.running:\n# — Main event loop\nfor event in pygame.event.get():\nif event.type == pygame.QUIT:\nself.running = False \npygame.display.flip() \nself.screen.blit(self.background_image\, (0\, 0)) \nself.screen.blit(self.bird1\, (self.bird1_x\, self.bird1_y))\nself.screen.blit(self.bird2\, (100\, self.bird2_y))\nself.screen.blit(self.bird3\, (self.bird3_x\, 450)) \nself.bird1_x += 1\nself.bird1_y += 1\nself.bird2_y += 1\nself.bird3_x += 5 \nself.clock.tick(Birdie.FPS)\ncurrent_fps = str(self.clock.get_fps())\npygame.display.set_caption(f'{self.project_name}\, fps: {current_fps}’) \n# Close the window and quit.\npygame.quit() \nif __name__ == ‘__main__’:\nsb = Birdie()\nsb.game_loop()
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230710T190000
DTEND;TZID=America/Los_Angeles:20230710T200000
DTSTAMP:20260511T191911
CREATED:20230711T032209Z
LAST-MODIFIED:20230718T015007Z
UID:20537-1689015600-1689019200@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nSetting up Gitlab and PyCharm\nLearned about how to load images\nLearned how to blit images\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUL10_blit_hw\, please submit by next Sunday.\nHomework:\na. Load image bird01_A.png and save into attribute called self.bird1\nb. Blit self.bird1 to screen at coordinates (50\, 50)\nc. Commit and push your changes to your branch
URL:https://www.ayclogic.com/event/7-pm-python-object-oriented-programming-sebastian/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230525T190000
DTEND;TZID=America/Los_Angeles:20230525T200000
DTSTAMP:20260511T191911
CREATED:20230526T031303Z
LAST-MODIFIED:20230526T031303Z
UID:19993-1685041200-1685044800@www.ayclogic.com
SUMMARY:7 PM - Python Game Dev - Latisha
DESCRIPTION:Gamas sub \nToday We Did\n\nWe added collision detection between multiple special fireballs and birds.\nWe utilized for loop to display these 4 multiple fireballs\nWe added sound effects: one for regular fireball and one for giant fireball.\n\nHomework\n\nAdd “Giant Fireball Countdown <self.giant_fireball_count_down>” on the top right corner of the screen. Look at how we display the score on the top left corner of the screen.\nCreate a new attribute inside main.py: self.giant_fireball_count_down = 10000.\nAs the game continues\, reduce this new attribute by one. Next week Latisha will show you how to properly reduce this new attribute to display properly second by second count down.
URL:https://www.ayclogic.com/event/7-pm-python-game-dev-latisha/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230311T150000
DTEND;TZID=America/Los_Angeles:20230311T160000
DTSTAMP:20260511T191911
CREATED:20230311T235621Z
LAST-MODIFIED:20230311T235621Z
UID:18449-1678546800-1678550400@www.ayclogic.com
SUMMARY:3 PM - Python Game Dev - Gamas
DESCRIPTION:Homework\n\nDisplay assets/bird03_A.png in to bottom left corner of the screen and make it move to the right.\nDisplay assets/bird04_A.png in the bottom right corner of the screen and make it move diagonally to the top left corner of the screen.\nInside Bird class\, inside init method add more attributes\n\nsize\ndirection
URL:https://www.ayclogic.com/event/3-pm-python-game-dev-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230304T150000
DTEND;TZID=America/Los_Angeles:20230304T160000
DTSTAMP:20260511T191911
CREATED:20230311T180917Z
LAST-MODIFIED:20230311T180917Z
UID:18438-1677942000-1677945600@www.ayclogic.com
SUMMARY:3:00 PM - Python Game Development - Juan
DESCRIPTION:Today We Did\n\nSet-up PyCharm\, Gitlab account\, and cloned the dragon-birdie repository.\nStarted blitting images for PyGame to display.\n\nHomework\n\nDraw bird01_A.png\n\nIf you have any questions\, you can ask me at juan@ayclogic.com.
URL:https://www.ayclogic.com/event/300-pm-python-game-development-juan/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230114T160000
DTEND;TZID=America/Los_Angeles:20230114T170000
DTSTAMP:20260511T191911
CREATED:20230115T005742Z
LAST-MODIFIED:20230115T005742Z
UID:17620-1673712000-1673715600@www.ayclogic.com
SUMMARY:4 PM - Python Game Development - Latisha
DESCRIPTION:Today We Did\n\nWe went over the team project next week task.\nWe continued with Flappy Duck project.\n\nHomework\n\nAdd code in Flappy Duck project to make the credit button clickable. This code should be inside main.py display_buttons(self) method.\nDo your tasks in your team project.\nIf you have question\, you can ask me at gamas@ayclogic.com.\n\n 
URL:https://www.ayclogic.com/event/4-pm-python-game-development-latisha-3/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230107T160000
DTEND;TZID=America/Los_Angeles:20230107T170000
DTSTAMP:20260511T191911
CREATED:20230108T023746Z
LAST-MODIFIED:20230108T023746Z
UID:17440-1673107200-1673110800@www.ayclogic.com
SUMMARY:4 PM - Python Game Development - Latisha
DESCRIPTION:Gamas sub \nToday We Did\n\nWe went over the team project.\n\nWe made sure everyone know how to run the project.\nThe team did not meet yet to discuss about the project planning and scheduling. They are going to meet on 01/07 after the class.\n\n\nWe continued on FlappyDuck\n\nThe coins now can appear on top or bottom of the screen.\nThe Tube Y possible coordinates are adjusted.\nStarted introducing GAME_CREDIT_PAGE.\n\n\n\nHomework\n\nMake sure to do Team project planning:\n\nMake everyone is clear of what to do in the team project every week until the end of February which is the due date of the project.\nDo make progress and complete all team project tasks assigned to you for 01/04.
URL:https://www.ayclogic.com/event/4-pm-python-game-development-latisha-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221216T180000
DTEND;TZID=America/Los_Angeles:20221216T190000
DTSTAMP:20260511T191911
CREATED:20221217T042141Z
LAST-MODIFIED:20221217T042141Z
UID:17140-1671213600-1671217200@www.ayclogic.com
SUMMARY:6 PM - Python Game Development - Gamas
DESCRIPTION:Today We Did\n\nWe learned how to kill bug chirping sound when bug goes off the screen.\nWe added count down in the screen.\nWe learned how to kill bug chirping sound when the countdown goes to 0.\n\nHomework\n\nNo homework for next week.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221202T173000
DTEND;TZID=America/Los_Angeles:20221202T183000
DTSTAMP:20260511T191911
CREATED:20221203T022639Z
LAST-MODIFIED:20221203T022639Z
UID:16842-1670002200-1670005800@www.ayclogic.com
SUMMARY:5:30 PM - Python Game Development - Gamas
DESCRIPTION:Homework\n\nWhen the bug mode change to DIZZY mode\, Stop the chirping sound.\nCreate Landing page with PLAY and CREDIT buttons. Use assets/ballon_title.png for the landing page.\nCreate CREDIT page.
URL:https://www.ayclogic.com/event/530-pm-python-game-development-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221118T190000
DTEND;TZID=America/Los_Angeles:20221118T200000
DTSTAMP:20260511T191911
CREATED:20221119T040006Z
LAST-MODIFIED:20221119T040006Z
UID:16478-1668798000-1668801600@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Homework\nWe want to make bug falls down when hit by target \n\nLoad the assets/bugs/dizzy/frame-1.png and frame-2.png into self.dizzy_images\nCreate self.bug_mode = FLYING_MODE . You have to define FLYING_MODE and DIZZY_MODE in config.py\nInside bug.py in the next_costume() method\, you need to check if you need to use dizzy_images or flying_images.\nWhen bug is hit by target\, change bug_mode to DIZZY_MODE. Look at how we did this in Flappy Bird project.\nInside bug.py\, inside update() when self.bug_mode == DIZZY_MODE\, change the movement to go down instead of moving left or right.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-15/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221112T160000
DTEND;TZID=America/Los_Angeles:20221112T170000
DTSTAMP:20260511T191911
CREATED:20221113T005805Z
LAST-MODIFIED:20221115T023007Z
UID:16366-1668268800-1668272400@www.ayclogic.com
SUMMARY:4 PM - Python Game Development - Latisha
DESCRIPTION:Homework\n\nContinue Flappy Bird project\n\nInside main.py\, inside game_in_session()\, call check_player_fall_off_the_screen() method.\nInside main.py\, inside game_loop\, add a condition that will handle GAME_OVER mode.\nAnd create game_over page like below. Including the CREDIT button (assets/images/credit_button.png)
URL:https://www.ayclogic.com/event/4-pm-python-game-development-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221111T190000
DTEND;TZID=America/Los_Angeles:20221111T200000
DTSTAMP:20260511T191911
CREATED:20221112T031615Z
LAST-MODIFIED:20221112T035437Z
UID:16340-1668193200-1668196800@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Homework\n\nKeanu: In your team project: In GAME OVER page add PLAY and CREDIT buttons\nChristopher: In your team project: The Credit page texts were overlapping or cut off. Maybe lower the font size and put it in different lines.\nShootBalloon:\n\nCreate red bug once every 2 seconds that will moves left or right.\nAnd make the bug fast.\nAdd collision detection between bug and target and make the bug disappear when you click on the bug.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-14/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221104T190000
DTEND;TZID=America/Los_Angeles:20221104T200000
DTSTAMP:20260511T191911
CREATED:20221105T025900Z
LAST-MODIFIED:20221105T025900Z
UID:16216-1667588400-1667592000@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Homework\n\nKeanu: In your personal project\, change the credit page\n\nAdd Logo Designer: Christopher Chen\nChange school to be ayclogic.com\nChange Advisor from Gamas to Gamas Chang.\n\n\nChristopher: In your personal project\, change the credit page\n\nAdd Advisor: Gamas Chang\nAdd school to be ayclogic.com\nGame assets: add where you found your sound effects or background sound.\n\n\nFor both of you in Shoot ballon game\n\nDisplay score in the screen.\nDisplay explosion score on top of the explode image. Look at how we display “Bad Balloon” text on top of the balloon.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-13/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221028T190000
DTEND;TZID=America/Los_Angeles:20221028T200000
DTSTAMP:20260511T191911
CREATED:20221029T025845Z
LAST-MODIFIED:20221029T025845Z
UID:16050-1666983600-1666987200@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Homework:\n\nKeanu:\n\nFind background song for your game in opengameart.org\nAdd sound effects when Player jump\, when player hit by dinosaur\, when player hit the key and player hit the door.\n\n\nChristopher:\n\nMake some improvement on your game such as heal only works for 1 time.\nHelp Keanu\, make logo for his game “Runner”\n\n\nTo pop the balloon only when user click the mouse.\nWhen balloon is popped\, display the explode sprite.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-12/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221014T190000
DTEND;TZID=America/Los_Angeles:20221014T200000
DTSTAMP:20260511T191911
CREATED:20221015T024821Z
LAST-MODIFIED:20221015T024821Z
UID:15774-1665774000-1665777600@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Homework\n\nIn Shoot Balloon project\, use target sprite inside main.py so target will appear on the screen.\nContinue on your team project
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-10/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221007T190000
DTEND;TZID=America/Los_Angeles:20221007T200000
DTSTAMP:20260511T191911
CREATED:20221008T043201Z
LAST-MODIFIED:20221008T043201Z
UID:15579-1665169200-1665172800@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Homework\n\nContinue with your team project according google drive.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-9/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220916T190000
DTEND;TZID=America/Los_Angeles:20220916T200000
DTSTAMP:20260511T191911
CREATED:20220917T043522Z
LAST-MODIFIED:20220917T043522Z
UID:14985-1663354800-1663358400@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Today We Did\n\nWe went over how to add count down to Flappy Bird game.\nWe added sound effect when Bird and Coin collide.\nWe added Game Win page when count down goes to 0 or less and score is 5 or bigger.\n\nHomework\n\nContinue on your team project according to project plan in the google doc.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-7/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220909T190000
DTEND;TZID=America/Los_Angeles:20220909T200000
DTSTAMP:20260511T191911
CREATED:20220910T043546Z
LAST-MODIFIED:20220910T043546Z
UID:14861-1662750000-1662753600@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Today We Did\n\nHelped Keanu with his Final Project.\nHelped Christopher with his Final Project.\n\nHomework\n\nContinue with your team project.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-6/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220901T170000
DTEND;TZID=America/Los_Angeles:20220901T180000
DTSTAMP:20260511T191911
CREATED:20220902T005610Z
LAST-MODIFIED:20220902T005610Z
UID:14724-1662051600-1662055200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Homework\n\nWhen the bug in dizzy mode\, make the bug fall down. You have to do this in bug.py in the update method.\nCreate landing page using balloon_title.png\, play_button.png and copy the credit_button.png from Flappy Bird project.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-9/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220827T160000
DTEND;TZID=America/Los_Angeles:20220827T170000
DTSTAMP:20260511T191911
CREATED:20220828T001216Z
LAST-MODIFIED:20220903T005710Z
UID:14592-1661616000-1661619600@www.ayclogic.com
SUMMARY:4 PM - Python Game Development
DESCRIPTION:Today: \n\nWe added collision detection between the player and the bird.\nWe added a new page the landing page when the game is loaded\, and switched to the game in session page when the user left clicks.\nWe added logic so when the player collides with a bird it switches back to the landing page.\n\nHomework: \n\nAdd a logo above the play button.\n\nAdd logic so when a fireball collides with a bird\, both sprites are removed from the screen.\n\nNOTE: There is no class next week (9/3) because of the Labor Day weekend.
URL:https://www.ayclogic.com/event/4-pm-python-game-development-18/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220826T190000
DTEND;TZID=America/Los_Angeles:20220826T200000
DTSTAMP:20260511T191911
CREATED:20220827T045636Z
LAST-MODIFIED:20220827T050015Z
UID:14563-1661540400-1661544000@www.ayclogic.com
SUMMARY:FRI - 7 PM - Python Game Development - Gamas
DESCRIPTION:Today We Did\n\nWe continued with Flappy Bird. We started creating Credit Page.\n\nHomework\n\nContinue on your personal python game project according to your project planning.\nContinue on your Flappy Bird project. My latest code can be found in here just in case if you did not have a chance to copy the code: https://gitlab.com/gsugiart/flappy_bird/-/tree/Fri_7PM_Latisha .\nAdd code inside main.py\, specifically inside display_play_credit_button() method to make the “CREDIT” button clickable. After you click the CREDIT button set the game mode to GAME_CREDIT.\nEarlier in the class\, I made a mistake where in the game_loop()\, I did not call self.game_credit_page() properly.\n\n\nelif self.mode == GAME_CREDIT:\n    self.game_credit_page()\n\n\n\nIn the Game Credit page\, you should display the following information
URL:https://www.ayclogic.com/event/fri-7-pm-python-game-development-gamas-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220825T170000
DTEND;TZID=America/Los_Angeles:20220825T180000
DTSTAMP:20260511T191911
CREATED:20220826T005857Z
LAST-MODIFIED:20220826T005857Z
UID:14548-1661446800-1661450400@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Homework\n\nMake sure the bug can appear from left or right side of the screen. This is very similar to the Bird sprite in the dragon-birdie project.\nIf you have not done it\, kill the bug when it is off the screen. Also do the same thing for balloon sprites.\nWhen we pop the bug\, right now\, the bad balloon also gets destroy. We have to change the code\, so we avoid destroying bad balloons.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-8/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220819T190000
DTEND;TZID=America/Los_Angeles:20220819T200000
DTSTAMP:20260511T191911
CREATED:20220820T051701Z
LAST-MODIFIED:20220820T051722Z
UID:14452-1660935600-1660939200@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Today We Did\n\nWe continued with Flappy Bird project. We made sure the Flappy Bird cannot jump when in falling mode.\nWhen user click the Play button\, the location of the bird is reset back to 100\,100.\nWhen user click the Play button\, the player.fall_speed is reset back to 0.\n\nHomework\n\nContinue with your team project according to your team google project doc.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-5/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220818T170000
DTEND;TZID=America/Los_Angeles:20220818T180000
DTSTAMP:20260511T191911
CREATED:20220819T010048Z
LAST-MODIFIED:20220819T010048Z
UID:14433-1660842000-1660845600@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Did\n\nWe added score on top of the explode image.\nWe started working on bug.py\n\nHomework\n\nContinue working on bug.py so you can have the following\n\nDisplay the bug on the screen with its wing flapping.\nMake the bug appear once every 3 seconds\, from left side of the screen to the right side of the screen.\nWhen it goes off the screen\, kill it.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-7/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220811T170000
DTEND;TZID=America/Los_Angeles:20220811T180000
DTSTAMP:20260511T191911
CREATED:20220812T010117Z
LAST-MODIFIED:20220812T010117Z
UID:14315-1660237200-1660240800@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Homework\n\nWhen user pop bad balloon\, play the assets/explodify.wav\nMake the Explode sprite disappear after 2 seconds. Use timer inside Explode sprite and also the self.kill(). Similar to self.balloon_create_timer in main.py.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-6/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220806T160000
DTEND;TZID=America/Los_Angeles:20220806T170000
DTSTAMP:20260511T191911
CREATED:20220807T000256Z
LAST-MODIFIED:20220807T000542Z
UID:14245-1659801600-1659805200@www.ayclogic.com
SUMMARY:4 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework.\nWe added animation to the birds.\nWe added a delay to slow down the flapping of wings for the birds.\nNote: I pushed the code to this branch: https://gitlab.com/gsugiart/dragon_birdie/-/blob/SAT_4PM_Chester\n\nHomework: \n\nCreate a new sprite file “player.py” and sprite “Player” to represent the dragon-birdie player which the user will control.  This should appear on the screen using the “assets/player-1.png” image.  Make sure to resize so it appears about the same size as a bird.\nAdd logic so the player will flap its wings.  You can use a similar technique we used for “bird.py”.  In this case there will be 4 different images “player-1.png” through “”player-4.png”.
URL:https://www.ayclogic.com/event/4-pm-python-game-development-17/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220730T160000
DTEND;TZID=America/Los_Angeles:20220730T170000
DTSTAMP:20260511T191911
CREATED:20220731T021806Z
LAST-MODIFIED:20220731T021806Z
UID:14157-1659196800-1659200400@www.ayclogic.com
SUMMARY:4 PM - Python Game Development - Latisha
DESCRIPTION:Gamas subs \nToday We Did\n\nWe continued with Birdie Dragon project.\nWe learned how to make the bird appear from both the left and right edges of the screen.\nWe learned about Pygame directions: Left\, Right\, Up\, Down are 180\, 0\, 90\, and 270.\nWe learned how to flip images horizontally. We use this when Bird appears from the right side of the screen going to the left.\nWe created config.py to store all of the constants.\n\nHomework\n\nMake the clouds appear from left and right side of the screen. Similar on how we did for Birds. Also\, make the clouds less frequent to be created.\nInside the main.py there are nowself.create_bird_timer = 60 and self.create_cloud_timer = 70 please moved 60 to config.py and name it CREATE_BIRD_DELAY. Same thing for the 70 and name it CREATE_CLOUD_TIMER.\nWhen the cloud appears from the left side of the screen\, it suddenly just pops on the screen. Change the code so the cloud can glide from off the screen into the screen.
URL:https://www.ayclogic.com/event/4-pm-python-game-development-latisha/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220728T170000
DTEND;TZID=America/Los_Angeles:20220728T180000
DTSTAMP:20260511T191911
CREATED:20220811T235955Z
LAST-MODIFIED:20220811T235955Z
UID:14312-1659027600-1659031200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Did\n\nWe continued with Shoot Balloon project.\nWe drew the target lines.\nWe added hitbox in both target and the balloon.\nWe added collision detection on target and balloons.\n\nHomework\n\nThe balloon should not be popped until after user click on the balloon.\nCreate Bad Balloon text on the balloon.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-5/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220721T170000
DTEND;TZID=America/Los_Angeles:20220721T180000
DTSTAMP:20260511T191911
CREATED:20220722T022216Z
LAST-MODIFIED:20220722T022216Z
UID:14018-1658422800-1658426400@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed the finished version of the students’ games\n\nCow and Panda Attack\nDoodle Marathon\n\n\nWe continued with Shoot Balloon game by adding target\, by randomizing the color of the balloon. And we also clean up the balloon after it goes off the screen.\n\nHomework\n\nAdd collision detection between Balloon and Target. The balloon has to disappear.\nAdd a score attribute which will be increased by 1 every time a balloon is popped.\nDisplay the score on the top left corner.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-4/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220714T170000
DTEND;TZID=America/Los_Angeles:20220714T180000
DTSTAMP:20260511T191911
CREATED:20220721T225830Z
LAST-MODIFIED:20220721T225830Z
UID:14015-1657818000-1657821600@www.ayclogic.com
SUMMARY:THU - 5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed each individual game project.\nWe continued with Shoot Balloon project.\n\nHomework\n\nFinish your game project\, they are due next week 07/21
URL:https://www.ayclogic.com/event/thu-5-pm-python-game-development-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
END:VCALENDAR