You are on page 1of 60

Kodu

KODU:

: (19)
:
http://pdkap.sch.gr/2011/praktika2011/Workshops/W1.pdf

Kodu
2

.

.

, .
Kodu:

(storytelling)
.
To Kodu .

Kodu
3

To Kodu

.
.
(object oriented).

21 .

.

, .

Kodu :
,
,
,
.

Kodu
4

O !
,

, .
8 ... 88.

.
.
,
.

Kodu :
http://fuse.microsoft.com/project/kodu.aspx

Kodu Xevon 07

Kodu.
,
Xbox Controller, Kodu.

:
Windows 7
Windows Vista
Windows XP
()

DirectX 9.0c Shader Model 2.0.


(
,
Kodu):

.NET Framework 3.5 ()


XNA Framework 3.1 Redistributable

;
7

...
Windows 2000 professional

Windows XP,


( DirectX 9.0)
OXI

... ...

1GB.
2GB.

1
8

kodu.

.
:

.
, , .

.
.
.


10

.

,
,
.
Kodu :
.
5 .
1 .
Kodu

...
11

1 (1/4)
12
1.
2.
3.
4.

KODU.

.
( ) N
New World. Enter .
(
):

5.

: , .

6.
7.

.
.
Ctrl.
.
.
Shift.
Alt.
.

.
/: .

8.

.

Zoom out. Zoom in.

6 .
, .

: .

3 .
, .

1 (2/4)
13

9.

#21.
, .
,

.
:
/ ,
.
.
:
.

.
, .

1 (3/4)
14

10. :

kodu.
.
5 .

11. kodu:
1.
2.
3.
4.

When / Do
When Do
When Do () 1
When Do ()

1 (4/4)
15

12. :
1. .
2. .
3. : !
4. : Kodu!
5. , : .
13. :
1. .
2. .
3. .
4.
.

2
16


17

,
(Cycle).
:

((1/5 + 1/10) x 10)


(25% 8)


18

.
.
(
).

.
.
.

(Creatable).


19
:

(1/5 + 1/10) x 10 = 3
(25% 8) = 2

2 .
1 .

3 x 2 + 2 x 1 = 8.

.
.

.
8 ,
.

3 ,
2

...
20

2 (1/3)
21
1.
2.

Idyll v07 .
.

3.
4.
5.
6.

.
.
( ).
:

7.

2
2
2
1 kodu

( )

8.
9.

: (1/5 + 1/10) * 10 , 25% 8


!
:

Offset
8
:

(, ).
- ,
:

1 .
3 ( ,
()).
1 .
2 .

2 (2/3)
22

3 :

10.

.
.
.

Kodu:

11.
1.
2.
3.
4.
5.
6.
7.
8.

9.

When / Do
When Do
When Do () () 2
-- Do () () 1
When () 3 () Do ()
! 3 2 ! ( )
-- Do ()
(
2 ).
When 5 3 () Do () !
.
!
When ( ) Do ()

2 (3/3)
23

12. .
13. :

.
14. :
1.
2.

When 3 () Do
When 2 () Do
( ) 1

15. Cycle 1:
1.
When kodu Do ()
2.
-- Do () !!

3
24


25

.
.
(Creatables).
,
.
.
.

.


26

, .., ,

.

.

.

.

.

...
27

3 (1/5)
28
1.
2.

Shooting Fish.
.

3.
4.
5.

.
.
( )

6.

1
1
1
1

8.

Offset
3
:

7.

: !
: Shooter

/ /
/

.

.

3 (2/5)
29
9.

10.

11.

0,10
1,02

1sec 2sec :

14.

0,1.
1.

( ):

13.

0,5.

, :

12.

0,2.
0,2.
5.

When 1 . Do 1
When 2 . Do create 1

.
1 1 .

-- Do

3 (3/5)
30

15. (

5
10
5
5
(
)
(
50.)

16. :
,
,
.

:
When / Do
2. When ( ) Do
1.

3 (4/5)
31

, 10 ,
, .
18. :
17.

1.

19.
20.

tab ( 2).
:

21.

When ( ) Do 2

.
10 .
< 100 , (1 )
.
>= 100 , (1 )
.

2 :
1.
2.
3.
4.
5.

-- Do () ()
-- Do () 10
When () 100 Do ()
When () 100 Do ()
-- Do 1

3 (5/5)
32

22. 1 .
23. ,

10 :
1.

When ( ) Do () 10

24. ,

:
1.

When 0 Do ()

25. 60 ,

1.

When 60 . Do ()

26. 200 ,

:
1.

When 100 100 Do ()

3
33

.
:

,
5 .
, ..,
,
100 .
3
.

100 ,
, ..,
10 .
3 .


34

.
1:
1.
2.

When () 100 Do
When (/) Do
2

2:
1.
2.

When 10 . Do 1
When 3 . () (/)

:
1.
2.

When (/) Do
When (/) Do () 5
()

...
35


36

:

(game states).

Kodu:

,
.

,

.

-
37

.
.
.

.
5 .

.

.

:

3 .
.

38

.
.
,
,
.

,
.

,
.

...
39


40

:

.
.

.
,

.


41

1
1.
-- Do () 5 ()
2.
-- Do () 100 50 20 10
()
3.
-- Do 2
2
1.
When 1 . Do () 1
()
2.
When 0 () Do
()


42

-- Do
2. When (/) Do
3.
-- Do () 1
()
1.

...
43


() .
.

(FSM - Finite State


Machine).


.
.


Turtle

44

(Turtle)
45

1.

When / Do
When (/) Do

1.
2.
1.
2.

-- Do () 1 ()
-- Do 2

2. 2
1.
-- Do () ()
2.
When / Do
3.
When / ()Space Do
()
1.

-- Do 3

(.)
46

1.
1.
2.
3.
4.

-- Do ()
When / Do
When ( ) Do 4
When 1 . - Do 5

2.
1.
2.

When / Do
When .25 . - Do ()

3.
1.
2.

When 0 () Do ()
When () 0 ()
Do 1

;
47

)...

...

.

,

.


...
48


49

:


-




LOS


50
Kodu.
Kodu ,

(light)
(flyfish).
: (
) Kodu,
.
Kodu, 5 .
(, Kodu 50 .)
Kodu ( blips).
Kodu , :

(, ).
.
Kodu 10 .

Kodu

, .
Kodu (., 0
), .


51
, .
, :

.
.

Kodu,

Kodu,
. Kodu ,
.
Kodu :

Alt, .
(space).

.
Kodu , .

Kodu , .

, ( )

(, , ).

5 (1/5)
52

Kodu ( Kodu
)

1.

( Kodu
Kodu).

(
)

2.

(Creatable).

(
)

3.

.
10 (
).

(
)

4.

(Invulnerable),
Kodu.

5 (2/5)
Kodu
53

When / Do

When / ()LeftAlt Do
()
When () () 7 Do
() ()Light 1
When / ()Space Do
When ( ) Do
()-

1.
2.
3.
4.
5.
1.
2.

6.

-- Do () 1
-- Do () 10

When 0 Do ()

5 (3/5)
Light
54

Do
2. Do () ()Flyfish 1

3. When ()
() Do ()-
1.

5 (4/5)

55

Do
2. Do () ()

3. When kodu ()
()LOS Do
1.

1.

-- Do () ()

4. When kodu Do () 5

5 (5/5)

56

When kodu () Do
() ()
2. When kodu () Do
() ()
1.

;
57

Logo- ;
58

Kodu
3-
( ).


(.., launch, damage, heal, 1st person, shot hit, ).

(event driven).
(game
states), .

Logo- ;
59

Kodu
Logo.

Kodu () (procedural).
.
:
If thenelse ( Whendo)

, ,
inline (
).
.
,
(global) .

.



60
KODUING!

You might also like