Tag:
212 entries about xna.
FullScreen Mode : Switch (Part 2)
จากตอนที่แล้ว เราพบกับปัญหาเนื่องจาก
เราต้องการ สั่งให้ทำงานเพียงครั้งเดียวเมื่อมีการกดปุ่ม
แต่เกมขยันเช็คทุก loop ว่าเรา "กำลังกดอยู่" (ตอนนี้กด)
เพราะฉะนั้น...เราจะต้องเปลี่ยนไปเช็คว่...
FullScreen Mode : Switch (Part 1)
FullScreen Mode Switching หรือ Toggle FullScreen
คำสั่งจริงๆเพียงแค่ บรรทัดเดียวอีกแล้ว
graphics.ToggleFullScreen();
ไม่ว่าจะอยู่ส่วนใหนของเกม
เจอคำสั่งนี้เข้าไป จาก FullScreen จะ...
FullScreen Mode : Set
สั้นๆ เพียงบรรทัดเดียว
graphics.IsFullScreen = true;
set ให้เป็น true เมื่อต้องการให้ FullScreen (FullScreen Mode)
set ให้เป็น false เมื่อไม่ต้องการให้ FullScreen (Wind...
Screen Resolution
การปรับขนาดหน้าจอของเกม
คำสั่งที่จำเป็น อีกชุดหนึ่ง ในการทำเกม
GraphicsDeviceManager.PreferredBackBufferWidth และ
GraphicsDeviceManager.PreferredBackBufferHeight
แต่เนื่องจากในส่วนของ G...
Keyboard : ย่อ Code ให้สั้นลง
จากเดิมที่เราต้องเขียนซะยืดยาวว่า
if (Keyboard.GetState().IsKeyDown(Keys.Escape))
ซึ่งอีกเดี๋ยวเราจะต้องเขียนคล้ายๆ...
ExitGame by Keyboard
ใส่ Code เข้าไปในส่วนของ Update ดังนี้
protected override void Update(GameTime gameTime)
{
&...
Exit Game by GamePad
ที่ผ่านมาเราใช้วิธี กากบาท เพื่อปิด Windows
ต่อไปเพื่อสะดวก และออกเกมได้ขณะ FullScreen Mode
จึงต้องเรียนรู้วิธีใช้ในส่วนของ Keyboard
ดูในส่วนของ Update จะเห็น Code ดังนี้
&nb...
Allow User Resizing
AllowUserResizing : รู้ไว้ไม่เสียหาย
อนุญาติ ให้ผู้ใช้ สามารถเปลี่ยนขนาด Windows ของเกมเองได้
เพิ่มลงไปใน Initialize( ) ดังนี้
Window.AllowUserResizing = true;
ลองกด F5 เพื่อ Run ...
Windows Title (Continue)
วิธีในการเปลี่ยน Title วิธีที่ 2 คือ เปลี่ยน โดย Code
Window.Title = "ชื่อที่จะเปลี่ยน";
Example:
Window.Title = "เกมม๊อบออนไลน์ (・_・;)";
...
Windows Title & Assembly Information
หลังจากเราสร้าง Project เสร็จแล้ว
กด 「F5」 เพื่อ Run ก็จะได้หน้าต่างเปล่าๆ สีฟ้าๆ ดังรูป
ส่วน Title ข้างบนเราสามารถเปลี่ยนได้ 2 วิธี
วิธีแรก แก้ไขจาก Project Property
- ที่ So...
Tags: xna
