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



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

พอดีมีเกมออกใหม่ชื่อ 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)
หอดูดาวโบราณปักกิ่ง ตอนที่ ๑: แท่นสังเกตการณ์และสวนดอกไม้
พิพิธภัณฑ์สถาปัตยกรรมโบราณปักกิ่ง
เที่ยวเมืองตานตง ล่องเรือในน่านน้ำเกาหลีเหนือ
ตระเวนเที่ยวตามรอยฉากของอนิเมะในญี่ปุ่น
เที่ยวชมหอดูดาวที่ฐานสังเกตการณ์ซิงหลง
ทำไมจึงไม่ควรเขียนวรรณยุกต์เวลาทับศัพท์ภาษาต่างประเทศ

บทความแต่ละเดือน

2024年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

2023年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

2022年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

2021年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

2020年

1月 2月 3月 4月
5月 6月 7月 8月
9月 10月 11月 12月

ค้นบทความเก่ากว่านั้น

ไทย

日本語

中文