Computer Programming
  • Home
    • ICT Class Website
    • Computer Science Discoveries
    • Orientation >
      • Careers in Programming >
        • Let's Get a Job in Video Gaming
      • WebQuest
    • Resources
  • Daily
  • Theory
    • Crash Course CompSci
    • Theory Topics >
      • Architecture
    • ICT Workout
  • Coding
    • Code.org >
      • Hour of Code Express
      • Beyond One Hour of Code
    • Scratch >
      • Super Scratch Programming Adventure! >
        • Scratch 1.4 Part 1
        • Scratch 1.4 Part 2
        • Scratch 1.4 Part 3
        • Scratch 1.4 Part 4
        • Scratch 1.4 Part 5 & Test
      • Scratch Projects >
        • Space Shuttle Mission
        • Scratch 2 Tutorial Video Projects
    • NC Lab >
      • Karel the Robot >
        • Karel Unit 1
        • Karel Unit 2
        • Karel Unit 3
        • Karel Unit 4
        • Karel Unit 5
        • Karel the Robot Assessment
      • Python 1 (1.1) >
        • Python 1 Unit 1
        • Python 1 Unit 2
        • Python 1 Unit 3
      • 3D Modeling (PLaSM) >
        • 3D Modeling Unit 1
        • 3D Modeling Unit 2
        • 3D Modeling Unit 3
        • 3D Modeling Unit 4
        • 3D Modeling Unit 5
        • 3D Modeling Assessment
    • CodeHS >
      • Intro to Computer Science >
        • Animation & Games
        • Basic Data Structures
      • Computing Ideas (Lovelace)
      • Intro to Python
    • CodeCombat >
      • Computer Science Levels
      • Game Development
      • Web Development
    • Game Design >
      • GameMaker >
        • Evil Clutches
        • Galactic Mail
        • Lazarus
        • Super Rainbow Reef
        • Koalabr8
        • Wingman Sam
        • Tank Wars
        • Tic-Tac-Toe
        • Pyramid Panic
        • Fighting Game
        • Misc. Games
      • ActionScript 3 >
        • Beginning AS3
        • Game Programming University >
          • Lessons 1 - 8
          • Lessons 9 - 15
  • Projects
    • Ethical Use of Technology
    • Intro to Programming
    • CTE Programming
    • Game Design - Hero's Journey
  • Finals
    • Semester 1
    • Semester 2

Animation & Games

I'll open the lesson when it's time to start working on it. I'll close access to the lesson when we've had enough time to finish that lesson and we've moved on to the next lesson. Please make a point of keeping up as we move through the curriculum. If you're absent, please come to Study Hall and I'll open the lesson for you to work on it then.
Lesson 1 TImers (1 class 1.1 & 2.1)
lesson_1_timers_pseudo.pdf
File Size: 95 kb
File Type: pdf
Download File

Crazy Ball
Crazy Ball Result

Lesson 2 Random Circles (1 class 2.2 & 2.3)
lesson_2_random_circles_pseudo2.pdf
File Size: 109 kb
File Type: pdf
Download File

Growing Circle
Paint Splatter
Increasing Number of Shapes

Lesson 3 Random Ghosts (1 class for lesson)
lesson_3_random_ghosts_pseudo7.pdf
File Size: 104 kb
File Type: pdf
Download File

Circle Wall
Circle Wall Result:
Brick Wall
Brick Wall Result:

Lesson 4 Bouncing Ball (1 class for lesson 4 & 5.1)
lesson_4_bouncing_ball_pseudo2.pdf
File Size: 149 kb
File Type: pdf
Download File

Hot Spot
Trail

Lesson 5 Mouse Click Events
lesson_5_mouse_events_pseudo3.pdf
File Size: 270 kb
File Type: pdf
Download File

Teleporting Ball (1 class for 5.2 & lesson 6)
Pause

Lesson 6 Mouse Moved
lesson_6_mouse_moved_pseudo4.pdf
File Size: 132 kb
File Type: pdf
Download File

Co-ordinates
Target

Lesson 7 Drawing Lines
lesson_7_drawing_lines_pseudo2.pdf
File Size: 138 kb
File Type: pdf
Download File

Leash

Lesson 8 Key Events
Basic Snake
lesson_8_key_events_pseudo4.pdf
File Size: 102 kb
File Type: pdf
Download File


Lesson 9 Crazy Ball Game
lesson_9_drag___drop2_pseudo4.pdf
File Size: 102 kb
File Type: pdf
Download File

Click for Collision
Drag & Drop
Animation & Games Challenges
animation_challenges_pseudo2.pdf
File Size: 122 kb
File Type: pdf
Download File

​I can't debug your work in the challenges, but the pseudo code will be very helpful for you.
  1. Blinking Rectangles
  2. Increasing Number of Shapes
Increasing Shapes

Project Breakout
Challenges:
1.Bricks (easy enough)
2.Ball & Paddle (trickier)
3.Breakout ( more difficult)

This is a practical challenge, so I’m not able to help you debug. Probably not all of you will manage to complete part 3 of this project. I’ll log points for the parts that you do manage to complete.
lesson_10_breakout_pseudo2.pdf
File Size: 212 kb
File Type: pdf
Download File

Bricks
Ball & Paddle
Breakout