วันอาทิตย์ที่ 25 กุมภาพันธ์ พ.ศ. 2561

การสร้างวัตถุเคลื่อนที่ จากโปรแกรมBlender

1)เปิดโปรแกรม Blender ขึ้นมานะค้ะ

2)เข้าสู่โหมดแก้ไข (Edit mode) โดยกดแป้น Tab

3)เมื่อเข้ามาอยู่ในโหมดแก้ไขให้คลิกเลือกเครื่องมือสำหรับเลือกด้าน

4)  กดแป้นอักษร E (อาจจะเป็นตัวย่อของคำว่า Extrude ซึ่งแปลว่า ยืด) แล้วคลิกปุ่มซ้ายยืดก้อนสี่เหลี่ยมออกมา ก็จะยืดด้านที่ถูกเลือกออกมาดังภาพ

5)ต่อจากนั้นเราจะย่อด้านที่ถูกยืดออกมานี้ โดยกดแป้นอักษร S แล้วคลิกปุ่มซ้ายค้างขยับเม้าส์เล็กน้อยจนได้ขนาดตามต้องการ พอได้ขนาดตามต้องก็ปล่อยเม้าส์

6)จะเลือกด้านที่อยู่ตรงกันข้ามอีกด้าน จะต้องหมุนวัตถุสี่เหลี่ยมโดยกดปุ่มล้อ (เขาเรียกว่าปุ่มสกรอลล์)ค้างไว้แล้วขยับเม้าส์ จะหมุนมุมมอง

7)กดแป้นอักษร E คลิกซ้ายค้างไว้แล้วลากเม้าส์ออกมาจนด้านที่ถูกเลือกยืดออกมาความยาวพอเหมาะก็ปล่อยการคลิกค้าง

8)กดปุ่ม s แล้วคลิกเม้าส์ค้างเลื่อนเข้าออกเพื่อปรับขนาด พอได้ขนาดที่เหมาะสมแล้วปล่อยเม้าส์

9)กดปุ่ม Ctrl+r เลือกรูปแบบการตัดแบ่งรูปตามภาพ

10)ในภาพตัดตามยาว 6 ครั้ง ด้านละ 3 ครั้ง

11)กด Ship+คลิกขวา เพื่อทำการเลือกส่วนที่จำการยืด

12)กด E ยืดส่วนที่ต้องการ

13)กด แป้น แท๊ป (TAB) เพื่อเปลี่ยนโหมดเป็นออปเจ็คโหมด ที่แถบด้านซ้าย มองหาปุ่ม Smooth คลิกปุ่ม smooth โปรแกรมจะปรับเครื่องบินที่สร้างขึ้นให้มีส่วนโค้งสวยงามขึ้น

14)กด Ship+A เลือกวัตถุ plane เพื่อมาทำเป็นสนามที่จะทำให้วัตถุที่เราสร้างเคลื่อนที่

15)ปรับแต่งสนามของเราให้สมบูรณ์

16)กด Ship+A เลือกวัตถุต่างๆมาทำเป็นสิ่งกีดขวาง

17)เราจะมาทำวัตถุเราให้เคลื่อนที่โดยการเลือกวินาที แล้วเคลื่อนวัตถุไปยังตำแหน่งที่ต้องการแล้วกด LogRot

18)ทำแบบนี้ไปเรื่อยๆจนกว่าจะครบรอบสนามเราก็จะได้วัตถุเคลื่อนที่ที่แปลกๆกันเลยทีเดียวค่ะ




วันเสาร์ที่ 24 กุมภาพันธ์ พ.ศ. 2561

เกม FlappyBird App inventor

  1.)ชื่อโครงงาน
เกม Flappy Bird ด้วย MIT App Inventor 2

  2.)วัตถุประสงค์
     1.เพื่อศึกษาการพัฒนาโปรแกรม MIT App Inventor 
     2.เพื่อศึกษาการสร้างเกมให้สามารถทำงานได้มีประสิทธิภาพ
     3.สามารถประยุกต์การพัฒนาโปรแกรมให้สามารถทำงานตามเงื่อนไขที่กำหนดได้

  3.)เนื้อหาสาระ
            การสร้างเกม Flappy Bird ด้วย MIT App Inventor 2ได้พัฒนามาจากเกม Flappy Bird ในเว็บเล่นเกมทั่วไปเพื่อนำมาศึกษาและจัดทำขึ้นมาให้เป็นแบบอย่างในการเรียนการพัฒนาโปรแกรมประยุกต์บนอุปกรณ์สำหรับอุปกรณ์พกพา รหัสวิชา 3128-2004
            ซึ่งจะทำให้มีความรู้และเข้าใจในเนื้อหาที่เกี่ยวข้องกับการพัฒนาโปรแกรม MIT App Inventor 2  ในด้านการเรียนรู้โปรแกรม MIT App Inventor 2ในการเขียนบล็อกของ MIT App Inventor 2 การตกแต่งหน้าเกม รวมถึงการลิงค์หน้าเกมต่างๆ
            ดิฉันได้จัดทำเกมขึ้นมาหวังว่าจะเป็นประโยชน์แก่รุ่นน้องต่อไปทำผิดพลาดประการใดขออภัยมา ณ ที่นี้

ตัวอย่าง เกม Flappy Bird
ลิงค์ตัวอย่าง https://www.youtube.com/watch?v=pmUSnYLzruw

ตัวอย่างเกมของเกม Flappy Bird ด้วย MIT App Inventor 2

4.)ขั้นตอนที่สร้างโปรแกรม
1.new  progect ขึ้นมาใหม่

2.จากนั้นให้ Add Screen ขึ้นมา แล้วสร้าง Screen ทำแบบนี้จนครบหน้าที่เราต้องการ

3.เครื่องมือที่ใช้ในการทำหน้าเกมมีดังต่อไปนี้ canvas , Imagesprite , horizontalalignment , label , clock ,  notifier , tiny db

4.หน้า Screen1 เป็นหน้ายินต้อนรับเข้าสู่เกมของเรา 

5.การนำรูปใส่โดยการคลิกที่ BackgroundImage   

6.การเข้าไปเพื่อจะเขียนโค้ดปุ่มของแต่ละปุ่มเข้าดั้งนี้

โค้ดปุ่มทั้ง 3ปุ่ม

7.หน้า Screen2 เป็นหน้าเล่นเกมของเรา 

โค้ด Screen2 







8.หน้า Screen3 เป็นหน้าวิธีการเล่นของดิฉัน

    โค้ดกลับหน้าแรก

9.หน้า Screen4 เป็นหน้าเกี่ยวกับผู้จัดทำ 

    โค้ดกลับหน้าแรก

5.)โปรแกรมที่เสร็จสมบูรณ์
วิธีการเล่น
1.เข้าสู่หน้าแรกของเกม หน้า Screen1 แล้วกดปุ่มเข้าสู่เกม เพื่อเล่นเกม

2.เมื่อกดปุ่มเข้าสู่เกมแล้วจะพบกับหน้าเข้าเล่นเกม

3.เมื่อกดปุ่มช่วยเหลือจะเข้าสู่ดังนี้
4.เมื่อกดเกี่ยวกับจะเข้าสู่ดังนี้
5.เมื่อกดเริ่มเล่นเกมจะเจอหน้านี้

ผู้เล่นจะต้องกดหน้าจอเพื่อกระพือปีกนกให้สูงและทรงตัวบนอากาศอีกทั้งต้องหลบหลีกสิ่งกีดขวางประคับประคองให้รอดฝั่ง


 เกมจะจบลงก็ต่อเมื่อโดนกระทบท่อสีเขียวและร่วงลงสู่พื้นเนื่องจากกดหน้าจอเป็นเวลานาน



วันศุกร์ที่ 23 กุมภาพันธ์ พ.ศ. 2561

เกม tetris ภาษาจาวา

  1.)ชื่อโครงงาน
เกม tetris ภาษาจาวา         
              
  2.)วัตถุประสงค์
     a.เพื่อศึกษาการพัฒนาโปรแกรม NatBeans
     b.เพื่อศึกษาการสร้างเกมให้สามารถทำงานได้มีประสิทธิภาพ
     c.สามารถประยุกต์การพัฒนาโปรแกรมให้สามารถทำงานตามเงื่อนไขที่กำหนดได้

  3.)เนื้อหาสาระ
          การสร้างเกม tetris ภาษาจาวา ได้พัฒนามาจากเกม tetris ในเว็บเล่นเกมทั่วไปเพื่อนำมาศึกษาและจัดทำขึ้นมาให้เป็นแบบอย่างในการเรียนวิชาการเขียนโปรแกรมเชิงวัตถุบนวินโดว์ (3128-2003)
         ซึ่งจะทำให้มีความรู้และเข้าใจในเนื้อหาที่เกี่ยวข้องกับการพัฒนาโปรแกรม NatBeans ในด้านการเรียนรู้ภาษาจาวา ในการเขียนโค้ดภาษาจาวา การตกแต่งหน้าเกม รวมถึงการลิงค์หน้าเกมต่างๆ
          ดิฉันได้จัดทำเกมขึ้นมาหวังว่าจะเป็นประโยชน์แก่รุ่นน้องต่อไปทำผิดพลาดประการใดขออภัยมา ณ ที่นี้

 
ตัวอย่าง เกม tetris

ลิงค์ตัวอย่าง http://zetcode.com/tutorials/javagamestutorial/tetris/

ตัวอย่างเกมของเกม tetris ภาษาจาวา

4.)ขั้นตอนที่สร้างโปรแกรม
1. new  progect ขึ้นมาใหม่

2. จากนั้นให้ new JframeForm ขึ้นมาแล้วกำหนดชื่อว่า tetris2 ทำแบบนี้จนครบหน้าที่เราต้องการ

3. เครื่องมือที่ใช้ในการทำหน้าเกมมีดังต่อไปนี้ label เพื่อใส่รูปภาพ Buttonเพื่อทำเป็นปุ่ม มาเริ่มสร้างหน้าเกมกัน

4.หน้า tetris2 เป็นหน้ายินต้อนรับเข้าสู่เกมของเรา 

5.การนำรูปใส่โดยการคลิกขวาที่ Label ดังนี้

6.การเข้าไปเพื่อจะเขียนโค้ดปุ่มของแต่ละปุุ่มเข้าดั้งนี้

โค้ดปุ่มช่วยเหลือ

โค้ดปุ่มเกี่ยวกับ

โค้ดออกจากโปรแกรม

7.หน้า tetris เป็นหน้าเล่นเกมของเรา

โค้ดไฟล์ Tetris.java สร้างบอร์ดเล่นเกม และแถบสถานะ  

โค้ดไฟล์ Shape.java สร้างรูปร่างและทิศทางของชิ้นส่วน


8. หน้า tetris3 เป็นหน้าวิธีการเล่นของดิฉัน

โค้ดกลับหน้าแรก

9.หน้า tetris4 เป็นหน้าเกี่ยวกับผู้จัดทำ

โค้ดกลับหน้าแรก

5.)วิธีการใช้งาน
1.เข้าสู่หน้าแรกของเกม หน้า tetris แล้วกดปุ่มเข้าสู่เกม เพื่อเล่นเกม

2.เมื่อกดปุ่มเข้าสู่เกมแล้วจะพบกับหน้าเข้าเล่นเกม

3.เมื่อกดปุ่มช่วยเหลือจะเข้าสู่ดังนี้

4.เมื่อกดเกี่ยวกับจะเข้าสู่ดังนี้

5.เมื่อกดเริ่มเล่นเกมจะเจอหน้านี้

เราต้องเรียงบล็อกในแต่ละแถวให้เต็มแถว แถวนั้นทั้งแถวก็จะหายไป จะได้คะแนนเพิ่มขึ้นอีกด้วย

ถ้าเราเรียงบล็อกไม่เต็มแถวหรือบล็อกเรียงต่อกันจนสุด ก็จะ game over

6.)สรุปแนวทางการนำไปพัฒนาต่อ
สามารถนำไปพัฒนาโปรแกรมให้สามารถทำงานตามเงื่อนไขที่เรากำหนดขึ้นมาได้