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:20220406T190000
DTEND;TZID=America/Los_Angeles:20220406T200000
DTSTAMP:20260514T052116
CREATED:20220407T033424Z
LAST-MODIFIED:20220407T033505Z
UID:12373-1649271600-1649275200@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the game won and game over pages.\nWe added 3 different tower types for the tower for purchase\, tower and bullet.\n\nHomework: \n\nMake sure that the sword tower spawns fireball bullets in 8 different directions.  It should look like this:\n\n\n\n\nReview the code for tower of defense and come up with some questions.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-116/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220423T130000
DTEND;TZID=America/Los_Angeles:20220423T140000
DTSTAMP:20260514T052116
CREATED:20220423T211744Z
LAST-MODIFIED:20220423T211744Z
UID:12647-1650718800-1650722400@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the enemy sprite.\nWe added the logic to move the enemy on the map.\n\nHomework: \n\nCreate a new sprite class called “TargetPointer” which has a single parameter the screen.  The target pointer should move to the location of the mouse.  Use the “assets/images/target.png” image for the target pointer.  Make sure the target pointer has a rect attribute for collision detection which we will use later.  You can use the code we use for the play button to determine the location of the mouse and where the target is drawn on the screen.\nAdd a game landing page and a play button.  Use “button_play.png” for the play button and “logo.png” for the landing page logo
URL:https://www.ayclogic.com/event/1-pm-python-game-development-57/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220430T130000
DTEND;TZID=America/Los_Angeles:20220430T140000
DTSTAMP:20260514T052116
CREATED:20220430T210839Z
LAST-MODIFIED:20220430T210905Z
UID:12779-1651323600-1651327200@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework and added the landing page and added the target pointer sprite\nWe added waves and a way to keep track of the current wave.\n\nHomework: \n\nUpdate “create_enemy” to add a timer.  You can define a ENEMY_CREATION_DELAY of 40 frames and a new attribute enemy_creation_timer that keeps track of when it’s possible to create a new enemy.  Create a new enemy when enemy_creation_timer is equal or less than zero and the current wave has enemy types in it.\nAdd animation to the Enemy sprite.  Get rid of the self.image attribute and create a new self.images attribute that uses all 9 images from “2_enemies_1_WALK_000.png” to “2_enemies_1_WALK_009.png”.  Use similar techniques that we used for animation previously to alternate sequentially between all the different images in self.images to determine which image gets drawn on the screen.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-58/
CATEGORIES:Advanced Python Game Development
END:VEVENT
END:VCALENDAR