Introduction to C# Basics For Real Beginners...A Practical Applications Approach Part 4 (Graphics) | Charlie Chiarelli | Skillshare

Introduction to C# Basics For Real Beginners...A Practical Applications Approach Part 4 (Graphics)

Charlie Chiarelli, Experienced Online Educator

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
27 Videos (7h 22m)
    • Introduction to Random Numbers Part 1 ... What are Probabilistic Simulations

      10:26
    • Introduction to Random Numbers Part 2 ... Modelling Simple Random Events

      16:27
    • Introduction To Random Numbers Part 3 ... Review and Extension

      19:27
    • Applications of Random Numbers Part 1 Plinko Game

      18:01
    • Applications of Random Numbers Part 2 ... Shooting Gallery

      7:53
    • Random Selection Without Duplication ... Casino Roulette Game

      16:22
    • Discrete Random Distributions ... Dartboard Problem

      17:06
    • Introduction to Graphics Part 1 ... The Graphics Class

      18:42
    • Introduction to Graphics Part 2 ... Drawing on a Panel

      19:46
    • Creating Bar Charts Part 1 ... The Concept of Scaling

      19:39
    • Creating Bar Charts Part 2 ... Dice Roller Histogram Problem

      15:35
    • Mouse Events ... Creating an Etch A Sketch Program

      19:18
    • Animation Part 1 ... Timers and Image Arrays

      16:49
    • Animation Part 2 ... Creating Your Own Animations

      17:39
    • Animations Part 3 ... Sample Application - Slot Machine Game

      13:31
    • Animations Part 4 ... Moving Objects Across the Screen using .Left and .Top

      18:02
    • Animations Part 5 ... The Car Race Challenge

      13:55
    • Animations Part 6A ... Using the DrawImage command

      19:16
    • Animations Part 6B ... Adding Transparency to Images

      14:22
    • Animations Part 7 ... Collision Detection and Keyboard Events

      19:35
    • Animation Part 8 ... No Picture Boxes just Image Files

      10:38
    • Animation Part 9 ... Sound Effects using System.Media and Media Player

      15:01
    • Animation Part 10 ... Falling Objects Game

      19:54
    • Advanced Animations Part 1 ... Double Buffering

      16:54
    • Advanced Animations Part 2 ... The Mouse, Panels and Double Buffering

      13:56
    • Advanced Animations Part 3 ... Creating a Game - The Basic Game Loop

      19:34
    • Advanced Animations Part 4 ... The Space Shooter Game

      14:12

About This Class

a71966f9

Considering learning how to program in C# and don't have any programming experience whatsoever? In this C# programming course for total beginners (Part 2 of a series) , get a comprehensive introduction to how to create simple computer apps in the Visual Studio interface. Learn the basics of software development, develop problem-solving skills in C#, and learn the syntax of the C# programming language.
This course covers the foundations of C# coding using Windows Forms, no Console Apps.

In this fourth installment we focus on Probabilistic Simulations and Graphics, Animation and Simple Game Development.

Topics
1. Introduction to Random Numbers and the concept of Probabilistic Simulations
2. Modelling simple events of chanceĀ 

  • Plinko Game
  • Shooting Gallery
  • Casino Roulette
  • Dartboard Game

3. Introduction to C# Computer Graphics
4. Drawing on screen and in a panel
5. Simple Application of Graphics ... Creating a Bar Chart
6. Mouse Events ... Creating an Etch A Sketch program
7. Introduction to Animation using Timers and Image Arrays
8. Creating your own animations
9. Creating a Slot Machine Game
10. Moving objects across the screen
11. The Car Race Challenge
12. Adding Transparency to Images
13. Collision Detection and Keyboard Events
14. Incorporating Sound Effects
15. The Falling Objects Game
16. The Concept of Double Buffering
17. The Space Shooter Game
18. Challenge you with a practical application which incorporates of all the skills you have learned.

8

Students

--

Projects

  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv

Level

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Charlie Chiarelli

Experienced Online Educator

Hi, my name is Charlie Chiarelli. I'll be your teacher for this course. I will spend as much time as necessary to help you do the best you can. But, for you to succeed you must be willing to work .

I am a retired High school Computer Science and Mathematics Teacher from Canada. I taught for 35 years, I have a BMath degree from the University of Waterloo.

I was a frequent speaker at educational conferences (ECOO) and seminars . Most recently my talks focused on E-Learning and the...

See full profile

Report class