φυβλαςのβλογ
บล็อกของ phyblas



ฝึกเขียนโปรแกรมกับเกม code girl collection
เขียนเมื่อ 2016/04/29 12:23
แก้ไขล่าสุด 2021/09/28 16:42
ช่วงนี้อะไรๆก็ทำออกมาในรูปแบบโมเอะกันหมดเลย ตั้งแต่เรือรบยันปราสาทโบราณ และคราวนี้ก็ถึงคราวภาษาโปรแกรม

พอดีมีเกมออกใหม่ชื่อ code girl collection เป็นเกมที่ออกแบบมาเพื่อฝึกเขียนโปรแกรม โดยผู้เล่นต้องเล่นไปตามเนื้อเรื่องโดยฝึกเขียนโปรแกรมไปเรื่อยๆ

สามารถเข้าไปลองเล่นกันดูได้ที่เว็บนี้ ไม่มีค่าใช้จ่าย https://paiza.jp/cgc



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

ตอนนี้สามารถฝึกเขียนได้ ๒ ภาษาคือ php กับ ruby แต่เห็นเขาว่ากำลังจะทำให้เล่น python ได้ด้วย

ที่หน้าหลักจะมีขึ้นแสดงค่าสถานะต่างๆของเราซึ่งบอกว่าเล่นไปถึงไหนแล้ว ในภาพนี้เล่นไปพอสมควร ถึงเลเวล 10



หน้าจอจะแสดงภาพ code girl ซึ่งเราเป็นคนเลือกเอง โดยมีตัวหลักที่เรียกว่า primary girl อยู่ด้านบนซ้าย และด้านล่างอีก ๕ คือ best collection ตัวที่เราเลือกเป็น primary girl คือ python จัง

code girl สามารถได้มาจากการสุ่มโดยเล่นกาชาปง (ガチャポン) การจะเล่นได้ต้องใช้เงินเหรียญหรือเพชร ซึ่งจะได้มาจากการเล่นเกมเขียนโปรแกรมไปเรื่อยๆ



โดยมีให้เลือก ๓ แบบ

- สาวสวยจากทั่วมุมโลก เช่นคลีโอพัตรา, เตียวเสี้ยน, หยางกุ้ยเฟย์, มารีอ็องตัวเน็ต, ฯลฯ ค่าเล่นจ่ายเป็นเพชร ครั้งละ ๑๐

- สาวมัธยมปลาย ค่าเล่นจ่ายเป็นเงินเหรียญครั้งละ ๒๐๐

- สาวที่เป็นตัวแทนของภาษาโปรแกรมต่างๆ ค่าเล่นจ่ายเป็นเงินเหรียญครั้งละ ๕๐๐

นี่คือโอโนะโนะโคมาจิ (小野 小町) สาวงามของญี่ปุ่นในยุคเฮย์อัน



แต่เป้าหมายหลักของเราคือค้นหาสาวน้อยภาษาโปรแกรมต่างๆ อันนี้คือที่หายากที่สุด C# จัง



พอเล่นไปเรื่อยๆก็สามารถสะสมได้ครบทั้งหมด ในเกมนี้ดูเหมือนจะมีอยู่แค่ ๑๐ ภาษาเท่านั้น

ได้แก่ C, C++, C#, java, javascript, ruby, php, python, perl, scala



พอได้มาหลายๆตัวก็มาเลือก best collection และ primary girl จากในนี้ได้



เมื่อกดที่ 探索 ก็จะสามารถเริ่มเล่นเกมได้ โดยการเล่นเกมจะเป็นการให้เขียนโปรแกรม มีให้เลือกระหว่าง php กับ ruby



กดเข้ามาแล้วก็จะมีให้เลือกฉาก ซึ่งก็จะแบ่งเป็นเลเวล เริ่มแรกจะมีแต่เลเวล 1 แต่พอผ่านก็จะเล่นเลเวลถัดไปได้ ในภาพนี้เล่นไปถึงเลเวล 11



ถ้ากดที่วีดีโอด้านซ้ายก็จะมีบทเรียนสอนเล่น โดยจะมีเนื้อหาประจำบทให้ดู สามารถเรียนไปเรื่อยๆ พอเรียนเสร็จค่อยมาเล่นเกม



ในการเล่นก็จะมีคำสั่งบอกว่าต้องการให้ทำอะไร เราก็พิมพ์โค้ดไปตามคำสั่ง ถ้าถูกก็จะผ่านด่านแล้วไปด่านต่อไปได้



การเล่นแต่ละครั้งต้องใช้ค่าพลัง ซึ่งก็มีขีดจำกัด ถ้าหมดก็ต้องรอ หรือจะใช้ไอเท็มเติมพลังก็ได้



เมื่อเล่นผ่านแต่ละด่านไปก็จะมีเนื้อเรื่องขึ้นมาให้ดู น่าเสียดายว่าไม่มีเสียงพากย์



บางทีก็มีให้เลือกตัวเลือกด้วย คล้ายเกมจีบสาว



มีฉากสวยๆโผล่ขึ้นมาประปราย



ระหว่างเล่นไปก็สะสมคะแนนเพิ่มได้เรื่อยๆ มีการจัดอันดับด้วย





โดยรวมแล้วก็ถือว่าทำออกมาได้น่าสนใจทีเดียว ในโอกาสนี้เราจึงได้ลองมาเริ่มศึกษาภาษา ruby

เนื้อหาไปแบบค่อนข้างช้า น่าจะเหมาะกับคนที่ไม่มีพื้นฐานการเขียนโปรแกรมมาเลย

เพียงแต่ว่าคำถามที่ปรากฏมาในเกมมาแบบสุ่มและออกมาซ้ำค่อนข้างเยอะ บางทีก็เจอคำถามเดิม อีกทั้งยังมีช่องโหว่ให้โกงได้ด้วย เลยคิดว่าอาจจะยังต้องปรับปรุงอยู่

ยังไงก็ตาม หวังว่าจะมีเกมแบบนี้ออกมาอีกเยอะๆ ทั้งสนุกทั้งได้ฝึกทักษะ แบบนี้น่าสนับสนุนอยู่แล้ว


-----------------------------------------

囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧

ดูสถิติของหน้านี้

หมวดหมู่

-- บันเทิง >> เกม
-- คอมพิวเตอร์ >> เขียนโปรแกรม >> ruby

ไม่อนุญาตให้นำเนื้อหาของบทความไปลงที่อื่นโดยไม่ได้ขออนุญาตโดยเด็ดขาด หากต้องการนำบางส่วนไปลงสามารถทำได้โดยต้องไม่ใช่การก๊อปแปะแต่ให้เปลี่ยนคำพูดเป็นของตัวเอง หรือไม่ก็เขียนในลักษณะการยกข้อความอ้างอิง และไม่ว่ากรณีไหนก็ตาม ต้องให้เครดิตพร้อมใส่ลิงก์ของทุกบทความที่มีการใช้เนื้อหาเสมอ

สารบัญ

รวมคำแปลวลีเด็ดจากญี่ปุ่น
มอดูลต่างๆ
-- numpy
-- matplotlib

-- pandas
-- manim
-- opencv
-- pyqt
-- pytorch
การเรียนรู้ของเครื่อง
-- โครงข่าย
     ประสาทเทียม
ภาษา javascript
ภาษา mongol
ภาษาศาสตร์
maya
ความน่าจะเป็น
บันทึกในญี่ปุ่น
บันทึกในจีน
-- บันทึกในปักกิ่ง
-- บันทึกในฮ่องกง
-- บันทึกในมาเก๊า
บันทึกในไต้หวัน
บันทึกในยุโรปเหนือ
บันทึกในประเทศอื่นๆ
qiita
บทความอื่นๆ

บทความแบ่งตามหมวด



ติดตามอัปเดตของบล็อกได้ที่แฟนเพจ

  ค้นหาบทความ

  บทความแนะนำ

ตัวอักษรกรีกและเปรียบเทียบการใช้งานในภาษากรีกโบราณและกรีกสมัยใหม่
ที่มาของอักษรไทยและความเกี่ยวพันกับอักษรอื่นๆในตระกูลอักษรพราหมี
การสร้างแบบจำลองสามมิติเป็นไฟล์ .obj วิธีการอย่างง่ายที่ไม่ว่าใครก็ลองทำได้ทันที
รวมรายชื่อนักร้องเพลงกวางตุ้ง
ภาษาจีนแบ่งเป็นสำเนียงอะไรบ้าง มีความแตกต่างกันมากแค่ไหน
ทำความเข้าใจระบอบประชาธิปไตยจากประวัติศาสตร์ความเป็นมา
เรียนรู้วิธีการใช้ regular expression (regex)
การใช้ unix shell เบื้องต้น ใน linux และ mac
g ในภาษาญี่ปุ่นออกเสียง "ก" หรือ "ง" กันแน่
ทำความรู้จักกับปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง
ค้นพบระบบดาวเคราะห์ ๘ ดวง เบื้องหลังความสำเร็จคือปัญญาประดิษฐ์ (AI)
หอดูดาวโบราณปักกิ่ง ตอนที่ ๑: แท่นสังเกตการณ์และสวนดอกไม้
พิพิธภัณฑ์สถาปัตยกรรมโบราณปักกิ่ง
เที่ยวเมืองตานตง ล่องเรือในน่านน้ำเกาหลีเหนือ
ตระเวนเที่ยวตามรอยฉากของอนิเมะในญี่ปุ่น
เที่ยวชมหอดูดาวที่ฐานสังเกตการณ์ซิงหลง
ทำไมจึงไม่ควรเขียนวรรณยุกต์เวลาทับศัพท์ภาษาต่างประเทศ

ไทย

日本語

中文