BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
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:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230708T150000
DTEND;TZID=America/Los_Angeles:20230708T160000
DTSTAMP:20260513T133802
CREATED:20230708T230356Z
LAST-MODIFIED:20230708T233338Z
UID:20496-1688828400-1688832000@www.ayclogic.com
SUMMARY:3 PM - Adv Python Game Dev - Gamas
DESCRIPTION:Today We Did\n\nWe setup SAT-3PM-TOD project.\nWe created gitlab project and clone them and checkout individual branches.\nAdded background and Enemy class.\n\nHomework\n\nInside Enemy class\, resize the image according to the size parameter. figure out the size your self so it will fit the road in the background image. When you resize\, make sure the height is bigger than the width.\nDisplay the Enemy on the screen on the bottom side of the road.\nAnimate the enemy sprite so it will load from 2_enemies_1_RUN_000.png to 2_enemies_1_RUN_009.png. Use for loop in range to produce the right filename suffix and load all the images.
URL:https://www.ayclogic.com/event/3-pm-adv-python-game-dev-gamas/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230715T150000
DTEND;TZID=America/Los_Angeles:20230715T160000
DTSTAMP:20260513T133802
CREATED:20230715T231428Z
LAST-MODIFIED:20230720T063217Z
UID:20613-1689433200-1689436800@www.ayclogic.com
SUMMARY:SAT - 3 PM - Adv Python Game Dev - Gamas
DESCRIPTION:Today We Did\n\nWe learned on how to load images using for in range for loop.\nWe created config\,py\nWe learned about the enemy movement regions.\n\nHomework\n\nOur next class is going to be Thursday July 20 at 6 PM. No class on July 22nd.\nfind the coordinates of all turning points for all regions. Below is the image of all the regions.
URL:https://www.ayclogic.com/event/sat-3-pm-adv-python-game-dev-gamas/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230720T180000
DTEND;TZID=America/Los_Angeles:20230720T190000
DTSTAMP:20260513T133802
CREATED:20230722T023736Z
LAST-MODIFIED:20230722T023736Z
UID:20758-1689876000-1689879600@www.ayclogic.com
SUMMARY:6 PM - Adv Python Game Dev - Gamas
DESCRIPTION:Today We Did\n\nWe continued on TOD project. We specifically worked on the 3 steps to enable the enemy movements\n\nWhat direction should the enemy move according to its region.\nMove the enemy according to the direction set.\nSwitch the region according to the enemy coordinate.\n\n\n\nHomework\n\nNext 2 classes would be Thursday at 6 PM instead of SAT – 3 PM because I will be unavailable on SAT – 3 PM. So July 27 and Aug 2\, will be Thursday classes.\nContinue on enemy.py to make the enemy move from region 1 all the way to region 11a or 11b.\nWhen in region 10\, you need to randomly decide whether to move to 11a or 11b. Look at Shoot Balloon project to see example how to randomly make bad balloon.
URL:https://www.ayclogic.com/event/6-pm-adv-python-game-dev-gamas/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230727T180000
DTEND;TZID=America/Los_Angeles:20230727T190000
DTSTAMP:20260513T133802
CREATED:20230728T020423Z
LAST-MODIFIED:20230728T033847Z
UID:20842-1690480800-1690484400@www.ayclogic.com
SUMMARY:6 PM - Adv Python Game Dev - Gamas
DESCRIPTION:Today We Did\n\nWe added “region <region>” information on the screen for debugging purposes.\nWe added EnemyTwo class which inherits from Enemy class. This way we can override the self.images used for 2nd enemy type.\n\nHomework\n\nInside EnemyTwo.__init__(…) method\, you need to load images from “assets/images/monster-character-2d-sprites/PNG/2/2_enemies_1_RUN_00{id}.png” .\nAfter you do this\, inside main.py use EnemyTwo instead of Enemy class this way\, EnemyTwo images will be shown\n\n\n\n\nInside Enemy class\, add one more attribute self.health = 100\nInside Enemy class\, load the heart image (“assets/images/heart.png”)\nand display it next to the monster image. This is very similar to again Shoot Balloon “bad balloon” text but instead of text\, you want to blit the heart image.\nInside Enemy class\, blit the self.health next to heart image.\nLook at below screenshot for reference
URL:https://www.ayclogic.com/event/6-pm-adv-python-game-dev-gamas-2/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
END:VCALENDAR