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:20220430T130000
DTEND;TZID=America/Los_Angeles:20220430T140000
DTSTAMP:20260428T095125
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