Smart Technology - Codemao
Floor 4 - Computer Room
Outline
Outline
2
Drawing and Looping
Ex04_2 - Multiple Circles
Ex04_3 - Complex Polygon
Ex04_4 - Double Triangles
01.
02.
03.
04.
1
Coordinates in Codemao && Basic concepts of circle
Ex04_5 - Planets
05.
Introduction to Codemao
Introduction to interface
Change to English
Coordinates in Codemao
Basic concepts of circle
This is a circle
Basic concepts of circle
This is a circle
Basic concepts of circle
This is a circle
( X, Y )
Basic concepts of circle
This is a circle
( ?, ? )
Basic concepts of circle
This is a circle
Basic concepts of circle
This is a circle
Basic concepts of circle
This is a circle
Basic concepts of circle
This is a circle
Basic concepts of circle
This is a circle
cos
sin
Basic concepts of circle
This is a circle
cos
sin
(       ,        )
Basic concepts of circle
This is a circle
cos
sin
(       ,        )
Basic concepts of circle
This is a circle
cos
sin
(       ,        )
Basic concepts of circle
This is a circle
cos
sin
(        x r ,        x r )
Ex04_1 - Circle
Logic and procedure
Move from:
(  cos 0° x 100, sin 0° x 100  )
(  cos 1° x 100, sin 1° x 100  )
(  cos 2° x 100, sin 2° x 100  )
.
.
.
.
.
.
(  cos 358° x 100, sin 358° x 100  )
(  cos 359° x 100, sin 359° x 100  )
(  cos 360° x 100, sin 360° x 100  )
To:
Ex04_1 - Circle
Logic and procedure
Move from:
(  cos 0° x 100, sin 0° x 100  )
(  cos 1° x 100, sin 1° x 100  )
(  cos 2° x 100, sin 2° x 100  )
.
.
.
.
.
.
(  cos 358° x 100, sin 358° x 100  )
(  cos 359° x 100, sin 359° x 100  )
(  cos 360° x 100, sin 360° x 100  )
To:
Code Block:
Ex04_1 - Circle
Logic and procedure
Move from:
(  cos 0° x 100, sin 0° x 100  )
(  cos 1° x 100, sin 1° x 100  )
(  cos 2° x 100, sin 2° x 100  )
.
.
.
.
.
.
(  cos 358° x 100, sin 358° x 100  )
(  cos 359° x 100, sin 359° x 100  )
(  cos 360° x 100, sin 360° x 100  )
To:
Code Block:
Download your program and name it as 01_YourName_Ex04_1.bcm4
Ex04_2 - Multiple Circles
Logic and procedure
Move from:
(  cos 0° x 50, sin 0° x 50 )
.
.
.
.
.
.
To:
First Circle:
(  cos 1° x 50, sin 1° x 50 )
(  cos 2° x 50, sin 2° x 50 )
(  cos 358° x 50, sin 358° x 50 )
(  cos 359° x 50, sin 359° x 50 )
(  cos 360° x 50, sin 360° x 50 )
Move from:
(  cos 0° x 100, sin 0° x 100 )
.
.
.
.
.
.
To:
Second Circle:
(  cos 1° x 100, sin 1° x 100 )
(  cos 2° x 100, sin 2° x 100 )
(  cos 358° x 100, sin 358° x 100 )
(  cos 359° x 100, sin 359° x 100 )
(  cos 360° x 100, sin 360° x 100 )
Move from:
(  cos 0° x 250, sin 0° x 250 )
.
.
.
.
.
.
To:
Fifth Circle:
(  cos 1° x 250, sin 1° x 250 )
(  cos 2° x 250, sin 2° x 250 )
(  cos 358° x 250, sin 358° x 250 )
(  cos 359° x 250, sin 359° x 250 )
(  cos 360° x 250, sin 360° x 250 )
.
.
.
.
.
.
Logic and procedure
Move from:
(  cos 0° x 50, sin 0° x 50 )
.
.
.
.
.
.
To:
First Circle:
(  cos 1° x 50, sin 1° x 50 )
(  cos 2° x 50, sin 2° x 50 )
(  cos 358° x 50, sin 358° x 50 )
(  cos 359° x 50, sin 359° x 50 )
(  cos 360° x 50, sin 360° x 50 )
Move from:
(  cos 0° x 100, sin 0° x 100 )
.
.
.
.
.
.
To:
Second Circle:
(  cos 1° x 100, sin 1° x 100 )
(  cos 2° x 100, sin 2° x 100 )
(  cos 358° x 100, sin 358° x 100 )
(  cos 359° x 100, sin 359° x 100 )
(  cos 360° x 100, sin 360° x 100 )
Move from:
(  cos 0° x 250, sin 0° x 250 )
.
.
.
.
.
.
To:
Fifth Circle:
(  cos 1° x 250, sin 1° x 250 )
(  cos 2° x 250, sin 2° x 250 )
(  cos 358° x 250, sin 358° x 250 )
(  cos 359° x 250, sin 359° x 250 )
(  cos 360° x 250, sin 360° x 250 )
.
.
.
.
.
.
Ex04_2 - Multiple Circles
Logic and procedure
Move from:
(  cos 0° x 50, sin 0° x 50 )
.
.
.
.
.
.
To:
First Circle:
(  cos 1° x 50, sin 1° x 50 )
(  cos 2° x 50, sin 2° x 50 )
(  cos 358° x 50, sin 358° x 50 )
(  cos 359° x 50, sin 359° x 50 )
(  cos 360° x 50, sin 360° x 50 )
Move from:
(  cos 0° x 100, sin 0° x 100 )
.
.
.
.
.
.
To:
Second Circle:
(  cos 1° x 100, sin 1° x 100 )
(  cos 2° x 100, sin 2° x 100 )
(  cos 358° x 100, sin 358° x 100 )
(  cos 359° x 100, sin 359° x 100 )
(  cos 360° x 100, sin 360° x 100 )
Move from:
(  cos 0° x 250, sin 0° x 250 )
.
.
.
.
.
.
To:
Fifth Circle:
(  cos 1° x 250, sin 1° x 250 )
(  cos 2° x 250, sin 2° x 250 )
(  cos 358° x 250, sin 358° x 250 )
(  cos 359° x 250, sin 359° x 250 )
(  cos 360° x 250, sin 360° x 250 )
.
.
.
.
.
.
Ex04_2 - Multiple Circles
Logic and procedure
Move from:
(  cos 0° x 50, sin 0° x 50 )
.
.
.
.
.
.
To:
First Circle:
(  cos 1° x 50, sin 1° x 50 )
(  cos 2° x 50, sin 2° x 50 )
(  cos 358° x 50, sin 358° x 50 )
(  cos 359° x 50, sin 359° x 50 )
(  cos 360° x 50, sin 360° x 50 )
Move from:
(  cos 0° x 100, sin 0° x 100 )
.
.
.
.
.
.
To:
Second Circle:
(  cos 1° x 100, sin 1° x 100 )
(  cos 2° x 100, sin 2° x 100 )
(  cos 358° x 100, sin 358° x 100 )
(  cos 359° x 100, sin 359° x 100 )
(  cos 360° x 100, sin 360° x 100 )
Move from:
(  cos 0° x 250, sin 0° x 250 )
.
.
.
.
.
.
To:
Fifth Circle:
(  cos 1° x 250, sin 1° x 250 )
(  cos 2° x 250, sin 2° x 250 )
(  cos 358° x 250, sin 358° x 250 )
(  cos 359° x 250, sin 359° x 250 )
(  cos 360° x 250, sin 360° x 250 )
.
.
.
.
.
.
Code Block:
Ex04_2 - Multiple Circles
Logic and procedure
Move from:
(  cos 0° x 50, sin 0° x 50 )
.
.
.
.
.
.
To:
First Circle:
(  cos 1° x 50, sin 1° x 50 )
(  cos 2° x 50, sin 2° x 50 )
(  cos 358° x 50, sin 358° x 50 )
(  cos 359° x 50, sin 359° x 50 )
(  cos 360° x 50, sin 360° x 50 )
Move from:
(  cos 0° x 100, sin 0° x 100 )
.
.
.
.
.
.
To:
Second Circle:
(  cos 1° x 100, sin 1° x 100 )
(  cos 2° x 100, sin 2° x 100 )
(  cos 358° x 100, sin 358° x 100 )
(  cos 359° x 100, sin 359° x 100 )
(  cos 360° x 100, sin 360° x 100 )
Move from:
(  cos 0° x 250, sin 0° x 250 )
.
.
.
.
.
.
To:
Fifth Circle:
(  cos 1° x 250, sin 1° x 250 )
(  cos 2° x 250, sin 2° x 250 )
(  cos 358° x 250, sin 358° x 250 )
(  cos 359° x 250, sin 359° x 250 )
(  cos 360° x 250, sin 360° x 250 )
.
.
.
.
.
.
Code Block:
Download your program and name it as 01_YourName_Ex04_2.bcm4
Ex04_2 - Multiple Circles
Ex04_3 - Complex Polygon
Logic and procedure
Move from:
(  cos 0° x 200, sin 0° x 200  )
(  cos 100° x 200, sin 100° x 200  )
(  cos 200° x 200, sin 200° x 200  )
.
.
.
.
.
.
(  cos 1600° x 200, sin 1600° x 200  )
(  cos 1700° x 200, sin 1700° x 200  )
(  cos 1800° x 200, sin 1800° x 200  )
To:
Ex04_3 - Complex Polygon
Logic and procedure
Move from:
(  cos 0° x 200, sin 0° x 200  )
(  cos 100° x 200, sin 100° x 200  )
(  cos 200° x 200, sin 200° x 200  )
.
.
.
.
.
.
(  cos 1600° x 200, sin 1600° x 200  )
(  cos 1700° x 200, sin 1700° x 200  )
(  cos 1800° x 200, sin 1800° x 200  )
To:
Code Block:
Ex04_3 - Complex Polygon
Logic and procedure
Move from:
(  cos 0° x 200, sin 0° x 200  )
(  cos 100° x 200, sin 100° x 200  )
(  cos 200° x 200, sin 200° x 200  )
.
.
.
.
.
.
(  cos 1600° x 200, sin 1600° x 200  )
(  cos 1700° x 200, sin 1700° x 200  )
(  cos 1800° x 200, sin 1800° x 200  )
To:
Code Block:
Download your program and name it as 01_YourName_Ex04_3.bcm4
Ex04_4 - Two Triangles
Logic and procedure
Move from:
(  cos 90° x 200, sin 90° x 200  )
(  cos 210° x 200, sin 210° x 200  )
(  cos 330° x 200, sin 330° x 200  )
.
.
.
.
.
.
(  cos 390° x 200, sin 390° x 200  )
(  cos 510° x 200, sin 510° x 200  )
(  cos 630° x 200, sin 630° x 200  )
To:
Ex04_4 - Two Triangles
Logic and procedure
Move from:
(  cos 90° x 200, sin 90° x 200  )
(  cos 210° x 200, sin 210° x 200  )
(  cos 330° x 200, sin 330° x 200  )
.
.
.
.
.
.
(  cos 390° x 200, sin 390° x 200  )
(  cos 510° x 200, sin 510° x 200  )
(  cos 630° x 200, sin 630° x 200  )
To:
Code Block:
Ex04_4 - Two Triangles
Logic and procedure
Move from:
(  cos 90° x 200, sin 90° x 200  )
(  cos 210° x 200, sin 210° x 200  )
(  cos 330° x 200, sin 330° x 200  )
.
.
.
.
.
.
(  cos 390° x 200, sin 390° x 200  )
(  cos 510° x 200, sin 510° x 200  )
(  cos 630° x 200, sin 630° x 200  )
To:
Code Block:
Download your program and name it as 01_YourName_Ex04_4.bcm4
Ex04_5 - Planets
Material Download
1.
2.
3.
Ex04_5 - Planets
Material Download
1.
2.
3.
Download your program and name it as 01_YourName_Ex04_5.bcm4