mswlogo

38
MSWLogo โโโ โ.โโโโโโ โโโโโโโโโ e – Mail : [email protected] Site : www.kaperwit.com

Upload: zudora

Post on 05-Jan-2016

116 views

Category:

Documents


4 download

DESCRIPTION

MSWLogo. โดย อ.ธนายุส พิจยานนท์ e – Mail : [email protected] Site : www.kaperwit.com. การติดตั้ง MSWLogo. การติดตั้งจะต้องมีโปรแกรม Setup MSWLogo โดยสามารถ Download ได้ที่ http://www.softronix.com/download/mswlogo65.exe. โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MSWLogo

MSWLogo โดย อ. ธนาย�ส พิ�จยานนท์�

e – Mail : [email protected]

Site : www.kaperwit.com

Page 2: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

การติ�ดติ��ง MSWLogo

• การติ�ดติ��งจะติ�องมี�โปรแกรมี Setup MSWLogo

• โดยสามีารถ Download ได�ท์��http://www.softronix.com/download/mswlogo65.exe

Page 3: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

ส�วินประกอบของหน�าติ�าง MSWLogo

ส�วินการแสดงผลล�พิธ�

ส�วินการแสดงผลคำ#าส�$งท์�$ผ�านไปแล�วิ

ส�วินส�$งงาน

ป�&มคำวิบคำ�มพิ�เศษ

ติ�วิเติ�า Logo

Page 4: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Forward

• คำ*อการส�$งให�เติ�าเคำล*$อนท์�$ไปข�างหน�า n หน�วิย•ร�ปแบบ

forward n•ติ�วย!อ

fd n•ติ�วอย!าง

forward 100 หร*อ fd 100

Page 5: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Back

• คำ*อการส�$งให�เติ�าถอยหล�ง n หน�วิย•ร�ปแบบ

back n•ติ�วย!อ

bk n•ติ�วอย!าง

back 100 หร*อ bk 100

Page 6: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Right

• คื#อส��งให้�เติาห้มี�นขวา c องศา•ร�ปแบบ

right c•ติ�วย!อ

rt c•ติ�วอย!าง

right 90 หร*อ rt 90

Page 7: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Left

• คื#อส��งให้�เติาห้มี�นซ้�าย c องศา•ร�ปแบบ

left c•ติ�วย!อ

lt c•ติ�วอย!าง

left 90 หร*อ lt 90

Page 8: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Hideturtle

•คื#อส��งซ้!อนเติ!า•ร�ปแบบ

hideturtle•ติ�วย!อ

ht•ติ�วอย!าง

hideturtle หร*อ ht

Page 9: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Showturtle

•คื#อส��งแสดงเติ!า•ร�ปแบบ

showturtle•ติ�วย!อ

st•ติ�วอย!าง

showturtle หร*อ st

Page 10: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Clearscreen

•คื#อส��งล้�างห้น�าจอน+าเติ!ากล้�บส�!ติ+าแห้น!งเร��มีติ�น•ร�ปแบบ

clearscreen•ติ�วย!อ

cs•ติ�วอย!าง

clearscreen หร*อ cs

Page 11: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Clean

•คื#อส��งล้�างห้น�าจอเติ!าอย�!ติ+าแห้น!งเด�มี•ร�ปแบบ

clear

•ติ�วอย!างclear

Page 12: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Home

•คื#อส��งให้�เติ�ากล้�บส�!ติ+าแห้น!งเร��มีติ�น•ร�ปแบบ

home

•ติ�วอย!างhome

Page 13: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Cleartext

• คื#อล้บคื+าส��งท์��ใช้�ไปในห้น�าติ!าง commander

•ร�ปแบบcleartext

•ติ�วย!อct

•ติ�วอย!างcleartext หร*อ ct

Page 14: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

PenUp

•คื#อส��งให้�เติ!ายกปากกาข-�น•ร�ปแบบ

penup•ติ�วย!อ

pu•ติ�วอย!าง

penup หร*อ pu

Page 15: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

PenDown

•คื#อส��งให้�เติ!าวางปากกาล้ง•ร�ปแบบ

pendown•ติ�วย!อ

pd•ติ�วอย!าง

pendown หร*อ pd

Page 16: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

PenErase

•คื#อส��งให้�ปากกาเปล้��ยนเป.นยางล้บ•ร�ปแบบ

penerase•ติ�วย!อ

pe•ติ�วอย!าง

penerase หร*อ pe

Page 17: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

PenPaint

•คื#อส��งให้�ยางล้บเป.นปากกา•ร�ปแบบ

penpaint•ติ�วย!อ

ppt•ติ�วอย!าง

penpaint หร*อ ppt

Page 18: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

PenReverse

• คื#อส��งให้�เปล้��ยนปากกาเป.นยางล้บเห้มี#อนคื+าส��งpenerase แติ!

ใช้�ได�คืร��งเด�ยวไมี!ติ�องใช้�คื+าส��ง penpaint

•ร�ปแบบpenreverse

•ติ�วย!อpx

•ติ�วอย!างpenreverse หร*อ px

Page 19: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

SetPenSize

•คื#อส��งให้�เปล้��ยนขนาดปากกาท์��ก+าห้นด•ร�ปแบบ

setpensize [h w]

•ติ�วอย!างsetpensize [10 10]

Page 20: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Show PenSize

• คื#อส��งโปรแกรมีให้�แสดงขนาดปากกาท์��ใช้�อย�! จะใช้� คื+าส��ง 2 คื+าส��งร!วมีก�นคื#อ คื+าส��ง show แล้ะคื+าส��ง

pensize

•Show คื#อ ให้�แสดง ข�อคืวามีท์�� commander

•Pensize คื#อ การเร�ยกขนาดปากกาท์��ใช้�อย�!•ร�ปแบบ

show pensize•ติ�วอย!าง

show pensize

Page 21: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

SetScreenColor

•คื#อส��งให้�เปล้��ยนส�พิ#�นห้ล้�ง•ร�ปแบบ

setscreencolor [R G B] หร*อsetscreencolor N

•ติ�วย!อsetsc [R G B] หร*อ setsc N

•ติ�วอย!างsetsc [255 255 0] หร*อ setsc 3

Page 22: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

SetPenColor

•คื#อส��งให้�เปล้��ยนส�ปากกา•ร�ปแบบ

setpencolor [R G B] หร*อsetpencolor N

•ติ�วย!อsetpc [R G B] หร*อ setpc N

•ติ�วอย!างsetpc [255 0 0] หร*อ setpc 5

Page 23: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

SetFloodColor

• คื#อส��งให้�เปล้��ยนส�ท์��ระบายด�วยคื+าส��ง fill

•ร�ปแบบsetfloodcolor [R G B] หร*อ

setfloodcolor N•ติ�วย!อ

setfc [R G B] หร*อ setfc N•ติ�วอย!าง

setfc [0 100 255] หร*อ setfc 7

Page 24: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Fill

• คื#อคื+าส��งระบายส�ล้งในพิ#�นท์�� ท์��เติ!าอย�! ด�วยส�ท์�� ก+าห้นดในคื+าส��ง setfc

•ร�ปแบบfill

•ติ�วอย!างfill

Page 25: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

SetPos

•คื#อคื+าส��งท์��ท์+าให้�เติ!าเคืล้#�อนท์��ไปย�งติ+าแห้น!งท์��ก+าห้นด

•ร�ปแบบsetpos [x y]

•ติ�วอย!างsetpos [-100 250]

setpos [50 100]

Page 26: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Setxy

•คื#อคื+าส��งท์��ท์+าให้�เติ!าเคืล้#�อนท์��ไปย�งติ+าแห้น!งท์��ก+าห้นด

•ร�ปแบบsetxy x y

•ติ�วอย!างsetxy -100 250

setxy 50 100

Page 27: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Setx และ Sety

• คื#อคื+าส��งท์��ท์+าให้�เติ!าเคืล้#�อนท์��ไปย�งติ+าแห้น!ง x แล้ะ y

ท์��ก+าห้นด•ร�ปแบบ

setx x sety y

•ติ�วอย!างsetx 50

sety 100

Page 28: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Show Pos, Xcor, Ycor

• คื#อส��งโปรแกรมีให้�แสดงติ+าแห้น!ง ท์��เติ!าอย�!•Show pos คื#อ แสดงติ+าแห้น!งท์��ง แกน x แล้ะ

แกน y

•Show xcor คื#อ แสดงติ+าแห้น!ง แกน x

•Show ycor คื#อ แสดงติ+าแห้น!งแกน y

•ร�ปแบบshow pos

show xcor

show ycor

Page 29: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

SetHeading

• คื#อส��งให้�เติ!าห้มี�นติามีองศาท์��ก+าห้นด โดยไมี!ย-ดติ+าแห้น!งองศาเด�มี

•ร�ปแบบsetheading c

•ติ�วย!อseth c

•ติ�วอย!างseth 270

Page 30: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Towards

•คื#อคื+าส��งอ!านคื!ามี�มีท์��จะให้�เติ!าห้มี�นไปย�งติ+าแห้น!งท์��ก+าห้นด

•ร�ปแบบtowards [x y]

•ติ�วอย!างshow towards [100 100]

45

Page 31: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Distance

•คื#อคื+าส��งอ!านคื!าระยะท์างท์��จะให้�เติ!าเคืล้#�อนท์��ไปย�งติ+าแห้น!งท์��ก+าห้นด

•ร�ปแบบdistance [x y]

•ติ�วอย!างseth towards [300 400] fd

distance [300 400]

Page 32: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Arc

• คื#อส��งให้�เติ!าวาดร�ปส!วนโคื�ง โดยส!วนโคื�งจะเร��มีท์างด�านล้!างของติ�วเติ!าแล้ะวาดไปท์างด�านซ้�ายห้!างจาก

ติ�วเติ!าเท์!าร�ศมี�ท์��ก+าห้นด ติ�วเติ!าอย�!ก�บท์��•ร�ปแบบ

arc c r

•ติ�วอย!างarc 180 100

Page 33: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Arc2

• คื#อส��งให้�เติ!าวาดร�ปส!วนโคื�ง โดยจะใช้�ติ�วเติ!าวาดส!วนโคื�งติามีองศาแล้ะร�ศมี�ท์��ก+าห้นด

•ร�ปแบบarc2 c r

•ติ�วอย!างarc2 180 100

Page 34: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Circle

•คื#อส��งให้�เติ!าวาดวงกล้มีโดยติ�วเติ!าอย�!ท์��จ�ดศ�นย�กล้าง

•ร�ปแบบcircle r

•ติ�วอย!างcircle 100

Page 35: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Circle2

•คื#อส��งให้�เติ!าวาดวงกล้มีโดยติ�วเติ!าอย�!ท์��เส�นขอบ•ร�ปแบบ

circle2 r

•ติ�วอย!างcircle2 100

Page 36: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

Repeat

• คื#อคื+าส��งในการท์+าช้�ดคื+าส��งซ้+�า จ+านวน m คืร��ง•ร�ปแบบ

repeat m[ชุ�ดคำ#าส�$ง]

•ติ�วอย!างrepeat 4[fd 100 rt 90]

Page 37: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

การใชุ�งานโปรแกรมย�อย

•ร.ปแบบโปรแกรมย�อย

to ช้#�อโปรแกรมีย!อย

กระบวนคืวามีend

•ติ�วิอย�างto star

fd 100 rt 144

fd 100 rt 144

fd 100 rt 144

fd 100 rt 144

fd 100

end

Page 38: MSWLogo

โดย อ. ธนาย�ส พิ�จยานนท์�โรงเร�ยนกะเปอร�วิ�ท์ยา

การใชุ�งานติ�วิแปล

•การประกาศติ�ว แปล้

:ช้#�อติ�วแปล้

•ติ�วอย!างเช้!น• to echo :times :thing

• repeat :times [print :thing]

• end

• echo 2 "Hello

• Hello

• Hello

• echo 3 "Bye

• Bye

• Bye

• Bye