← Code in the Wind #1 challenge site

Semi-finals #2: Numpad

Reference

Reference image

Objectives

  • สร้าง NumPad ที่มีปุ่ม 17 ปุ่ม แต่ละปุ่มมีขนาด 1u คือความกว้างเท่ากับความยาว ขอบปุ่มมีด้านที่มนและมีการเว้นช่องไฟระหว่างปุ่ม
  • จะมีบางปุ่มที่มีขนาด 2u โดยความยาวจะเท่ากับสองปุ่มขนาด 1u รวมกับช่องว่างระหว่างปุ่มด้วย ปุ่มที่มีขนาดพิเศษมีสามปุ่ม ดังนี้
    • ตัวเลข 0 เป็น 2u ในแนวนอน
    • ตัว + เป็น 2u ในแนวตั้ง
    • ตัว Enter เป็น 2u ในแนวตั้ง
  • มี Label ของแต่ละปุ่มเช่นตัวเลข เครื่องหมายทางคณิตศาสตร์ โดยจะอยู่ชิดด้านบนซ้ายของแต่ละปุ่ม
  • มี Label เสริมสำหรับโหมด NumLock ในบางปุ่ม เช่น ลูกศร, Ins, Del โดยจะอยู่ชิดทางด้านล่างซ้ายของแต่ละปุ่ม
  • แต่ละปุ่มมีเส้นขอบและเงา

English

  • Create a NumPad with 17 buttons, each button is 1u (i.e. width equals length). The key edges have rounded sides and there is space between the keys.
  • There will be some 2u buttons, the length is equal to two 1u buttons plus the space between them. There are three extra-sized keys:
    • The number 0 is 2u horizontally.
    • The + is 2u vertically.
    • Enter is 2u vertically.
  • Add a primary label to each button (numbers and mathematical marks). They are located at the top left of each button.
  • Add a secondary label for NumLock mode on some keys, such as Arrows, Ins, Del. They are aligned to the bottom left of each key.
  • Each button has a border and shadow.