Transcript ตัวอย่าง
MSWLogo โดย อ.ธนายุส พิจยานนท์ e – Mail : [email protected] Site : www.kaperwit.com โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา การติดตัง้ MSWLogo • การติดตัง้ จะตองมี โปรแกรม Setup MSWLogo ้ • โดยสามารถ Download ไดที้ ่ http://www.softronix.com/download/mswlogo65.exe โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา ส่วนประกอบของหน้ าต่าง MSWLogo ส่วนการแสดงผลลัพธ์ ตัวเต่า Logo ส่วนการแสดงผลคาสังที ่ ่ผา่ นไป แล้ว ส่วนสังงาน ่ ปุ่ มควบคุม โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Forward •คือการสังให้ ่ เต่าเคลื่อนที่ไปข้างหน้ า n หน่ วย •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ forward n fd n forward 100 หรือ fd 100 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Back •คือการสังให้ ่ เต่าถอยหลัง n หน่ วย •รูปแบบ back n •ตัวยอ่ •ตัวอยาง ่ bk n back 100 หรือ bk 100 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Right •คือสั่งให้เตาหมุนขวา c องศา •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ right c rt c right 90 หรือ rt 90 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Left •คือสั่งให้เตาหมุนซ้าย c องศา •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ left c lt c left 90 หรือ lt 90 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Hideturtle •คือสั่งซ่อนเตา่ •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ hideturtle ht hideturtle หรือ ht โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Showturtle •คือสั่งแสดงเตา่ •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ showturtle st showturtle หรือ st โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Clearscreen •คือสั่งลางหน บสู่ตาแหน่งเริม ่ ตน ้ ้ าจอนาเตากลั ่ ้ •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ clearscreen cs clearscreen หรือ cs โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Clean •คือสั่งลางหน ต ้ ้ าจอเตาอยู ่ ่ าแหน่งเดิม •รูปแบบ •ตัวอยาง ่ clear clear โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Home •คือสั่งให้เตากลั บสู่ตาแหน่งเริม ่ ตน ้ ้ •รูปแบบ •ตัวอยาง ่ home home โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Cleartext •คือลบคาสั่งทีใ่ ช้ไปในหน้าตาง ่ commander •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ cleartext ct cleartext หรือ ct โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา PenUp •คือสั่งให้เตายกปากกาขึ น ้ ่ •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ penup pu penup หรือ pu โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา PenDown •คือสั่งให้เตาวางปากกาลง ่ •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ pendown pd pendown หรือ pd โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา PenErase •คือสั่งให้ปากกาเปลีย่ นเป็ นยางลบ •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ penerase pe penerase หรือ pe โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา PenPaint •คือสั่งให้ยางลบเป็ นปากกา •รูปแบบ •ตัวยอ่ •ตัวอยาง ่ penpaint ppt penpaint หรือ ppt โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา PenReverse •คือสั่งให้เปลีย่ นปากกาเป็ นยางลบเหมือนคาสั่ง penerase แต่ ใช้ไดครั ้ ง้ เดียวไมต ่ องใช ้ ้คาสั่ ง penpaint รูปแบบ • •ตัวยอ่ •ตัวอยาง ่ penreverse px penreverse หรือ px โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา SetPenSize •คือสั่งให้เปลีย่ นขนาดปากกาทีก่ าหนด •รูปแบบ •ตัวอยาง ่ setpensize [h w] setpensize [10 10] โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Show PenSize •คือสั่งโปรแกรมให้แสดงขนาดปากกาทีใ่ ช้อยู่ จะ • • • ใช้คาสั่ ง 2 คาสั่ งรวมกั นคือ คาสั่ ง show และ ่ คาสั่ ง pensize Show คือ ให้แสดง ขอความที ่ commander ้ Pensize คือ การเรียกขนาดปากกาทีใ่ ช้อยู่ รูปแบบ •ตัวอยาง ่ show pensize โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา SetScreenColor •คือสั่งให้เปลีย่ นสี พนื้ หลัง •รูปแบบ setscreencolor [R G B] หรือ •ตัวยอ่ setscreencolor N setsc [R G B] หรือ setsc N •ตัวอยาง ่ โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา SetPenColor •คือสั่งให้เปลีย่ นสี ปากกา •รูปแบบ setpencolor [R G B] หรือ •ตัวยอ่ setpencolor N setpc [R G B] หรือ setpc N •ตัวอยาง ่ โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา SetFloodColor •คือสั่งให้เปลีย่ นสี ทรี่ ะบายดวยค าสั่ ง fill ้ •รูปแบบ setfloodcolor [R G B] หรือ •ตัวยอ่ setfloodcolor N setfc [R G B] หรือ setfc N •ตัวอยาง ่ โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Fill •คือคาสั่งระบายสี ลงในพืน้ ที่ ทีเ่ ตาอยู ท ี่ ่ ่ ดวยสี ้ กาหนดในคาสั่ ง setfc •รูปแบบ •ตัวอยาง ่ fill fill โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา SetPos •คือคาสั่งทีท่ าให้เตาเคลื อ ่ นทีไ่ ปยังตาแหน่งที่ ่ กาหนด •รูปแบบ •ตัวอยาง ่ setpos [x y] setpos [-100 250] setpos [50 100] โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Setxy •คือคาสั่งทีท่ าให้เตาเคลื อ ่ นทีไ่ ปยังตาแหน่งที่ ่ กาหนด •รูปแบบ •ตัวอยาง ่ setxy x y setxy -100 250 setxy 50 100 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Setx และ Sety •คือคาสั่งทีท่ าให้เตาเคลื อ ่ นทีไ่ ปยังตาแหน่ง x ่ และ y ทีก ่ าหนด •รูปแบบ •ตัวอยาง ่ setx x sety y setx 50 sety 100 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Show Pos, Xcor, Ycor •คือสั่งโปรแกรมให้แสดงตาแหน่ง ทีเ่ ตาอยู ่ ่ •Show pos คือ แสดงตาแหน่งทัง้ แกน x และ • • • แกน y Show xcor คือ แสดงตาแหน่ง แกน x Show ycor คือ แสดงตาแหน่งแกน y รูปแบบ show pos show xcor โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา SetHeading •คือสั่งให้เตาหมุ นตามองศาทีก ่ าหนด โดยไมยึ ่ ่ ด • ตาแหน่งองศาเดิม รูปแบบ •ตัวยอ่ •ตัวอยาง ่ setheading c seth c seth 270 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Towards •คือคาสั่งอานค ามุ ่ ะให้เตาหมุ นไปยัง ่ ่ มทีจ ่ ตาแหน่งทีก ่ าหนด •รูปแบบ •ตัวอยาง ่ towards [x y] show towards [100 100] 45 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Distance •คือคาสั่งอานค าระยะทางที จ ่ ะให้เตาเคลื อ ่ นทีไ่ ป ่ ่ ่ ยังตาแหน่งทีก ่ าหนด •รูปแบบ •ตัวอยาง ่ distance [x y] seth towards [300 400] fd distance [300 400] โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Arc •คือสั่งให้เตาวาดรู ปส่วนโคง้ โดยส่วนโค้งจะเริม ่ ่ ทางดานล างของตั วเตาและวาดไปทางด านซ ้ ่ ่ ้ ้าย หางจากตั วเตาเท กั ี่ าหนด ตัวเตาอยู ่ ่ ่ บที่ ่ ารั ่ ศมีทก •รูปแบบ •ตัวอยาง ่ arc c r arc 180 100 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Arc2 •คือสั่งให้เตาวาดรู ปส่วนโคง้ โดยจะใช้ตัวเตา่ ่ • วาดส่วนโคงตามองศาและรั ศมีทก ี่ าหนด ้ รูปแบบ •ตัวอยาง ่ arc2 c r arc2 180 100 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Circle •คือสั่งให้เตาวาดวงกลมโดยตั วเตาอยู ที ่ ุด ่ ่ ่ จ ศูนยกลาง ์ •รูปแบบ •ตัวอยาง ่ circle r circle 100 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Circle2 •คือสั่งให้เตาวาดวงกลมโดยตั วเตาอยู ที ่ ่ ่ เ่ ส้นขอบ •รูปแบบ •ตัวอยาง ่ circle2 r circle2 100 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา Repeat •คือคาสั่งในการทาชุดคาสั่งซา้ จานวน m ครัง้ •รูปแบบ repeat m[ชุดคาสัง่ ] •ตัวอยาง ่ repeat 4[fd 100 rt 90] โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา การใช้งานโปรแกรมย่อย •รูปแบบโปรแกรม •ตัวอย่าง ย่อย to ชือ ่ โปรแกรม ยอย ่ กระบวนความ end to star fd 100 rt 144 fd 100 rt 144 fd 100 rt 144 fd 100 rt 144 fd 100 โดย อ.ธนายุส พิจยานนท์ โรงเรียนกะเปอร์วิทยา การใช้งานตัวแปล •ตัวอยางเช •การประกาศ ่ ่น ตัวแปล :ชือ ่ ตัวแปล •to echo :times :thing •repeat :times [print • • • • • • :thing] end echo 2 "Hello Hello Hello echo 3 "Bye Bye