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
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220604T130000
DTEND;TZID=America/Los_Angeles:20220604T140000
DTSTAMP:20260514T023621
CREATED:20220604T211627Z
LAST-MODIFIED:20220604T211647Z
UID:13376-1654347600-1654351200@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add custom shooting tower images and collision detection logic between bullets and enemies\nWe added logic so different towers shoot their corresponding bullet images.\nWe added a coins indicator showing the number of coins left.\nWe added an indicator for each tower for purchase to show its cost\nWe added logic so as each tower is purchased it detects the number of coins available\n\nHomework: \n\nAdd logic so that each enemy that gets killed increases your “self.coins” attribute by the “self.coin_drop” in each enemy.  Define a new method called “self.handle_bullet_enemy_collision” and make sure it gets called from the “pygame.sprite.groupcollide” function to increase your number of coins.\nAdd a health indicator that shows the amount of health YOU have before losing the game.  This should be similar to the coins indicator\, you can call it “draw_health”.\nAdd a health indicator to each enemy that shows the amount of health left for each enemy given by the “self.health” attribute in each enemy.  This should follow the enemy along similar to how the price indicator follows the floating tower for purchase as you move it:
URL:https://www.ayclogic.com/event/1-pm-python-game-development-62/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220611T130000
DTEND;TZID=America/Los_Angeles:20220611T140000
DTSTAMP:20260514T023621
CREATED:20220611T210310Z
LAST-MODIFIED:20220611T210310Z
UID:13474-1654952400-1654956000@www.ayclogic.com
SUMMARY:SAT - 1 PM - Advanced Python Game Development - Chet
DESCRIPTION:Today We Do\n\nWe reviewed the homework.\nWe enabled multiple waves of enemies.\nWe make the player’s health decrease when enemies is off the screen and still alive.\nWe hide hotspot when there is no floating towers.\n\nHomework\n\n\n\nAdd the “assets/images/cancelPurchaseButton.png” appear on the screen on the left side of the Towers for purchase when there is a floating tower.\nWhen you click on the “Cancel Purchase” button\, make the floating tower disappear and return the money to self.coins. self.floating_tower_group.sprites()[0].kill()\nAdd background song for your game. Go to opengameart.org and find a good song for your game. Find the .wav file and add it to your assets folder and play it when the game is in session.
URL:https://www.ayclogic.com/event/sat-1-pm-advanced-python-game-development-chet/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220618T130000
DTEND;TZID=America/Los_Angeles:20220618T140000
DTSTAMP:20260514T023621
CREATED:20220618T210233Z
LAST-MODIFIED:20220618T210300Z
UID:13603-1655557200-1655560800@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the cancel purchase button and music.\nWe fixed the bug where clicking on the towers for purchase deducted more coins\nWe added logic so bullets hitting the enemy didn’t kill them immediately but ony when their health goes to zero.\n\nHomework: \n\nAdd a game over page\, it should look like this:\n\nWhen the health attribute goes to zero\, switch the game “self.mode” attribute to GAME_LOST\, and display the game over page.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-63/
CATEGORIES:Advanced Python Game Development
END:VEVENT
END:VCALENDAR