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:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240302T140000
DTEND;TZID=America/Los_Angeles:20240302T150000
DTSTAMP:20260429T174124
CREATED:20240302T230702Z
LAST-MODIFIED:20240302T230702Z
UID:24143-1709388000-1709391600@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nAdjusted text position for balloons\nLearned how to conditionally draw something with a 50/50 chance\nReviewed pygame hitbox rectangles & their full setup\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-shoot-balloon-sebastian\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/2-pm-python-game-development-sebastian-9/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240304T170000
DTEND;TZID=America/Los_Angeles:20240304T180000
DTSTAMP:20260429T174124
CREATED:20240305T023956Z
LAST-MODIFIED:20240305T025113Z
UID:24172-1709571600-1709575200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nMade our code to create birds a bit cleaner using a method called create_bird() that uses a timer to create the birds (since the create_bird() method is called inside of a while loop in game_loop)\nMade our birds spawn randomly on the y axis\nMade different birds spawn using f”” formatting where we changed the bird  type number\nEmphasized how the bird update should come after the cloud update so that the birds go in front of the clouds\nStarted on the code to change the suffix (A or B) to make the bird start flapping its wings (we will complete this next week!)\n\nHomework:\n\nFor your homework\, make a new method in main.py called create_cloud() which does the same thing as create_bird()\, where the cloud object creation and adding happens inside of the create_cloud() method\nYou will have to make a timer called self.create_cloud_timer inside __init__ \, and make the clouds appear at random on the y axis.\nFor the bird timer\, set its value to 80.\nChange the cloud number that spawns between cloud1.png\, cloud2.png\, and cloud3.png.\nYou do not need a for loop for this.\nNOW\, after all of the above\, change the code so that the cloud spawns from the right and travels to the left. (try to figure out how this works)Good Luck.\nAlso\, when you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-5/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240304T190000
DTEND;TZID=America/Los_Angeles:20240304T200000
DTSTAMP:20260429T174124
CREATED:20240305T040015Z
LAST-MODIFIED:20240305T040015Z
UID:24179-1709578800-1709582400@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nAdded credit page button\nAdded draw_text()\nBegan credits page\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-shoot-balloon/-/tree/sat_7_pm_sebastian?ref_type=heads\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-30/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240309T140000
DTEND;TZID=America/Los_Angeles:20240309T150000
DTSTAMP:20260429T174124
CREATED:20240310T190836Z
LAST-MODIFIED:20240310T190836Z
UID:24278-1709992800-1709996400@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nFixed balloons from spawning out of bounds\nWrote landing page method and began blitting play and credit buttons\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-shoot-balloon-sebastian\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/2-pm-python-game-development-sebastian-10/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240311T170000
DTEND;TZID=America/Los_Angeles:20240311T180000
DTSTAMP:20260429T174124
CREATED:20240311T222430Z
LAST-MODIFIED:20240312T030002Z
UID:24290-1710176400-1710180000@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nMade our birds wings flap by introducing a self.image_index variable to change the image from the images list\nAdded a timer to make the flapping slower\nTidied up our code by introducing a config.py file to hold variables used repeatedly in our code such as timers and WIDTH/HEIGHT\nMade our birds spawn from both right and left by introducing a RIGHT and LEFT variable\, where we randomly assign a bird object one of these variables to make them spawn from either the right or left of the screen\n\nHomework:\n\n\n\nFor your homework\, make a new file called player.py\, and use the player-1.png file to blit a bird in the middle of the screen\n\nYou only need to initialize the player bird object inside of the bird.py __init__ method\, so you don't have to create a method like create_player (I REPEAT\, DO NOT CREATE A METHOD FOR THIS)\n\nHowever\, you can use a pygame.sprite.groupSingle() for this player instead of pygame.sprite.group()\n\n when you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-6/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240311T190000
DTEND;TZID=America/Los_Angeles:20240311T200000
DTSTAMP:20260429T174124
CREATED:20240313T021853Z
LAST-MODIFIED:20240313T021853Z
UID:24318-1710183600-1710187200@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nMade credits page with text for all credits.\nBegan template code for Bobby the Bug class.\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-shoot-balloon/-/tree/sat_7_pm_sebastian?ref_type=heads\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-31/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240312T180000
DTEND;TZID=America/Los_Angeles:20240312T190000
DTSTAMP:20260429T174124
CREATED:20240313T021658Z
LAST-MODIFIED:20240313T021658Z
UID:24315-1710266400-1710270000@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nLearned what threads are\, and how they allow multiple different parts of our code to execute at the same time.\nLearned how to freeze our program using time.sleep()\, stopping all execution.\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-shoot-balloon/-/tree/Sebastian?ref_type=heads\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document. For the students who finished their projects early\, no homework.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-22/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240318T170000
DTEND;TZID=America/Los_Angeles:20240318T180000
DTSTAMP:20260429T174124
CREATED:20240318T081906Z
LAST-MODIFIED:20240319T010700Z
UID:24426-1710781200-1710784800@www.ayclogic.com
SUMMARY:5 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nMade our code tidier by using a get_next_image method inside of the bird class\nCreated our player class which spawns a player in our screen\nMade the player sprite move around using keys_pressed[pygame.K_{whatever button the user presses}]\nMade our birds flip in image when going from the right to the left\nMade our player flip in image when going towards the left and when going towards the right\n\nHomework:\n\n\n\nFor your homework\, flip the birds image (ONLY THE BIRD's) using pygame.transform.flip(self.image\, True\, False)\n\nIt is your job to figure out where to add the flip function\, but how it works is that the True in the function above means you want to flip it around horizontally and the False means you flip it around vertically\n\nSo self.image = pygame.transform.flip(self.image\, False\, True)\nmakes your image upside down without flipping it horizontally.\n\nwhen you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-darin/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240318T180000
DTEND;TZID=America/Los_Angeles:20240318T190000
DTSTAMP:20260429T174124
CREATED:20240320T021147Z
LAST-MODIFIED:20240320T021147Z
UID:24459-1710784800-1710788400@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nAdded attributes to Bug constructor\nBegan fetching images for bug sprite\nAdded self.bug_group\, and create_bug() in main.py\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-shoot-balloon/-/tree/sat_7_pm_sebastian?ref_type=heads\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.\n\nPlease try to be finished with your final projects by next class.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-32/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240319T180000
DTEND;TZID=America/Los_Angeles:20240319T190000
DTSTAMP:20260429T174124
CREATED:20240320T020805Z
LAST-MODIFIED:20240320T020805Z
UID:24458-1710871200-1710874800@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nFixed loading screen bug and reviewed how threads work / why we need them\nAdded text for credits along with play button while on credits screen\nBegan Bug class\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-shoot-balloon/-/tree/Sebastian?ref_type=heads\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document. Remember\, projects are due next week!
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-23/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240323T140000
DTEND;TZID=America/Los_Angeles:20240323T150000
DTSTAMP:20260429T174124
CREATED:20240323T205750Z
LAST-MODIFIED:20240323T230808Z
UID:24490-1711202400-1711206000@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued target class drawings for lines\nBegan group collide method for target and balloons\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-shoot-balloon-sebastian\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/2-pm-python-game-development-sebastian-11/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240325T170000
DTEND;TZID=America/Los_Angeles:20240325T180000
DTSTAMP:20260429T174124
CREATED:20240325T214747Z
LAST-MODIFIED:20240327T093140Z
UID:24510-1711386000-1711389600@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\n\n\n1. Continuing off of the previous homework\, we made our birds image orient the opposite way when coming from the right to the left\n\n2. We made the player bird change image orientation using the flip() method depending on if we are directed towards the right or the left\n\n3. We understood more on why we couldn't just flip the image directly for all the images in the list for the player\, but instead we need to make two lists for right and left images for the player to make it change orientations accordingly\n\n\n\nHomework:\n\n\n\n# for your homework\, I want you to add in the code that #creates a red box on the screen that follows the player\n\n# inside of init at the end\,\n# add this code ->\n\nself.rect = pygame.Rect(self.x\, self.y\, self.image.get_width()\, self.image. get_height())\n\n# add these code at the end of update() BEFORE you blit\n\nself.rect.x = self.x\nself.rect.y = self.y\npygame.draw.rect(self.screen\, (255\, 0\, 0)\, self.rect)\n\n# do this for both the birds and the player.\n# So all you are doing is copy pasting this code\, and try to see what each line of this newly added code does\n\n# We will go over this in more detail on Monday!\n\nwhen you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-7/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240325T190000
DTEND;TZID=America/Los_Angeles:20240325T200000
DTSTAMP:20260429T174124
CREATED:20240327T020544Z
LAST-MODIFIED:20240327T020544Z
UID:24535-1711393200-1711396800@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued bug movement code\nBegan bug collision code\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-shoot-balloon/-/tree/sat_7_pm_sebastian?ref_type=heads\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-33/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240326T180000
DTEND;TZID=America/Los_Angeles:20240326T190000
DTSTAMP:20260429T174124
CREATED:20240327T020335Z
LAST-MODIFIED:20240327T020335Z
UID:24536-1711476000-1711479600@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued creating the Bug class\nStarted adding bug image sprites\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-shoot-balloon/-/tree/Sebastian?ref_type=heads\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-24/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
END:VCALENDAR