Categories
Game Scratch

Delicious Fish

โปรเจก Delicious Fish เป็นการต่อยอดโปรเจก FishChomp ที่ผมพยายามอธิบาย แต่นึกขึ้นมาได้ว่ามันอยู่ในคอมๆ ของผมคนเดียว ดังนั้นผมได้ upload โปรเจกนี้ที่ scratch.mit.edu ซึ่งสามารถเล่น หรือ download ได้ ที่นี้ ลองดูนะครับ ช่วยแนะนำติชมด้วยจะดีมากเลย ขอบคุณล่วงหน้าไว้ ณ ที่นี้เลยครับ

Categories
Game Scratch

ลงมือต่อยอดเกม FishChomp ตอน 2

การควบคุมเกมมีทั้งระหว่างตัวละครในเกม และระหว่างตัวเกมกับผู้เล่น มาดูว่าเราสามารถเพิ่มอะไรได้บ้างในเกม FishChomp

  • การเพิ่มคะแนน (score) เข้าไปทำให้เกมดูท้าทายขึ้น ทำให้ผู้เล่นรู้ความสามารถของตัวเอง การใส่คะแนนบนเวที ทำได้โดยสร้างตัวแปร score ขึ้นมาก่อน ถ้าคลิกบล็อกหน้าตัวแปร (จะเห็นเครื่องหมายถูก) จะทำให้ตัวแปรนั้นแสดงอยู่บนเวที นอกจากนั้นยังสามารถปรับตำแหน่งตัวแปรบนเวทีได้ด้วย โดยใช้เมาส์ลากไปตำแหน่งที่ต้องการ
  • ถ้าไม่มีเวลาจำกัดในการเล่นแต่ละระดับ ก็จะไม่รู้ว่าเกมจะจบเมื่อใด ยกเว้นแต่ว่าในแต่ละระดับมีเงื่อนไขอื่นกำหนด หรือมีเป้าหมายให้ทำ เช่น กินปลาให้ได้ 20 ตัวเป็นต้น ในการต่อยอดนี้เรากำหนดให้แต่ละระดับมีเวลาไม่เท่ากัน ระดับแรกง่ายหน่อย ใช้ 20 วินาที ระดับสองยากขึ้นมานิดหนึ่งเพิ่มเป็น 30 วินาที
  • ใน Scratch ทำนาฬิกาจับเวลาได้ง่ายๆ โดยสร้างตัวแปร time ขึ้นมาแล้วตั้งค่าเวลาที่ต้องการให้มัน จากนั้นนับเวลาถอยหลังที่ละ 1 วินาที จนกระทั่งเป็น 0 เช่นในระดับแรก ตั้งเป็น 20 วินาทีด้วยบล็อกตั้งค่าตัวแปร จากนั้นเช็กว่าตัวแปร time ยังมากกว่า 0 หรือไม่ ถ้าใช่ จับเวลา 1 วินาทีด้วยบล็อก wait จากนั้นลดค่าตัวแปร time ที่ละ 1 ทำอย่างนี้วนไปเรื่อยๆ ในบล็อก forever จนกว่า time = 0 ด้วยวิธีนี้จะทำให้รู้ว่าเวลาในแต่ละระดับหมดหรือยัง
  • การสื่อสารกับผู้เล่นนั้นก็สำคัญ ตั้งแต่ต้นเกมต้องบอกผู้เล่นว่าเล่นอย่างไร และระหว่างเล่นวิธีเล่นต้องหายไป มิฉะนั้นจะรบกวนการเล่น ก่อนเข้าแต่ละระดับก็ควรบอกว่าขณะนี้จะเล่นในระดับไหน และเมื่อจบเกมก็ควรมีคะแนน หรือข้อมูลอื่นๆ ให้ดู เช่น จำนวนปลาชนิดต่างๆ ที่กินได้
  • เพื่อเพิ่มความท้าทาย เกมจะมี 2 ระดับ (level) โดยระดับแรกมีเพียงปลาทองเหมือนกันหมด 4 ตัว ผู้เล่นเพียงไล่จับกินพวกมัน กินได้ 1 ตัว ได้ 1 คะแนน ส่วนระดับที่สอง ปลาทองตัวที่ 1 (มีหางสีน้ำเงิน) จะมีปลาสีเขียวเป็นเพื่อนคอยว่ายอยู่ใกล้ๆ ถ้ากินปลาทองตัวที่ 1 จะได้โบนัส 2 คะแนน ส่วนปลาทองตัวอื่นได้คะแนนเหมือนเดิม แต่ถ้ากินปลาสีเขียว (สมมุติว่าเป็นลูกปลาตัวใหญ่) จะถูกหัก 3 คะแนน

Categories
Scratch

ต่อยอดเกม FishChomp

อะไรบ้างน่าจะทำให้เกม FishChomp สนุกมากขึ้น

  • ปลาทองอีกซักตัว
  • ปลาทองออกมาตรงไหนก็ได้ของเวที ออกมาให้ไวขึ้น
  • ปลาตัวใหญ่มีมิติในการเคลื่อนที่มากขึ้น เช่นสามารถหมุนได้ เคลื่อนที่เร็วขึ้น
  • มีเพิ่มอีกระดับ (level 2) โดยมีเพื่อนปลาทองอีกตัวซึ่งจะคอยอยู่ใกล้ๆ ปลาทอง 1 และถ้า
    • กินปลาทอง 1 จะได้ 2 คะแนน
    • แต่ถ้ากินเพื่อนปลาทอง 1 จะถูกหัก 3 คะแนน
  • มีการควบคุมเกม
    • มีคะแนน (score) 
    • มีเวลาจำกัดในการเล่นในแต่ละระดับ
    • สื่อสารกับผู้เล่น
      • แสดงวิธีเล่น และหายไประหว่างการเล่น
      • บอกระดับ (level)
      • บอกผู้เล่นเมื่อจบเกม และแสดงคะแนนต่างๆให้ดู