418341 ภาคต้น 2552: การบ้าน 1

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 16:50, 29 มิถุนายน 2552 โดย Cardcaptor (คุย | มีส่วนร่วม) (สร้างหน้าใหม่: จงเขียนโปรแกรมที่มีการทำงานดังต่อไปนี้ # เมื่อเรียกโปร...)
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา

จงเขียนโปรแกรมที่มีการทำงานดังต่อไปนี้

  1. เมื่อเรียกโปรแกรมแล้วจะสร้างหน้าต่างขนาด 600 x 600 พร้อมกับแสดงชื่อของตัวคุณเองอยู่ตรงกลางหน้าต่าง จะชื่อจริงหรือชื่อเล่น หรือเป็นภาษาไทยหรือภาษาอังกฤษก็ได้ ชื่อนี้จะต้องยาวอย่างน้อย 3 ตัวอักษร ยกตัวอย่างเช่น (20 คะแนน)
    300px
  2. เมื่อกด spacebar แล้ว ให้เคลียร์หน้าจอ แล้วทำให้ชื่อของคุณเคลื่อนที่จากทางด้านซ้ายของหน้าจอไปทางด้านขวาของหน้าจอ เมื่อเคลื่อนที่ไปจนพ้นขอบซ้ายแล้ว ก็ให้มันโผล่ที่ขอบขวาอีกครั้ง เช่นนี้ไปเรื่อยๆ (30 คะแนน)
    150px -> 150px -> 150px -> 150px -> 150px
  3. เมื่อกด spacebar อีกครั้ง ให้เคลียร์หน้าจอ แล้วทำให้มีชื่อของคุณ ขนาดต่างๆ กัน สีต่างๆ กัน เคลื่อนที่จากทางด้านขวาของหน้าจอไปทางหน้าซ้ายของหน้าจอ (40 คะแนน)
    300px
  4. เมื่อกด spacebar อีกครั้ง ให้กลับไปแสดงชื่อของตัวคุณอยู่นิ่งๆ กลางจออีกครั้งหนึ่ง และเมื่อกด spacebar อีกครั้งให้แสดงภาพตามข้อ 2 อีกครั้ง วนเช่นนี้ไปเรื่อยๆ (5 คะแนน)
  5. เมื่อกด ESC ในตอนใดที่โปรแกรมทำงานอยู่ ให้โปรแกรมจบการทำงานตัวเองทันที (5 คะแนน)

การส่งงาน

ให้ส่ง zip file ของ solution ที่บรรจุ solution ของคุณเอาไว้มาที่ pramook at gmail dot com ภายในวันที่ 9 กรกฎาคม 2552 เวลา 23.59 น.

ตัวอย่างและโครง