การวาดวงกลม Arc วงรี pie และ โปรแกรมเกมส์ Pacman โดย อ. นัฐพงศ์ ส่งเนียม http://www.siam2dev.com xnattapong@hotmail.com xnattapong@siam2dev.com Lec02_graphics_in_vb_net_08_PAC_MAN_GAME.pptx
คำสั่งสำหรับการสร้างวงกลม Dim g As Graphics g = pb1.CreateGraphics Dim r As New Rectangle(10, 10, 100, 100) g.DrawEllipse(Pens.WhiteSmoke, r) X Y W H
X Y W H Dim g As Graphics g = pb1.CreateGraphics Dim r As New Rectangle(10, 10, 100, 150) g.DrawEllipse(Pens.WhiteSmoke, r) X Y W H
X Y W H Dim g As Graphics g = pb1.CreateGraphics Dim r As New Rectangle(10, 10, 200, 180) g.DrawEllipse(Pens.WhiteSmoke, r) X Y W H
ปากกา x y w h start sweep g. DrawArc(Pens ปากกา x y w h start sweep g.DrawArc(Pens.Cyan, 10, 10, 100, 100, 10, 100) g.DrawArc(Pens.PaleGoldenrod, 20, 30, 200, 200, 1, 200) 10’
Dim r As New Rectangle(10, 10, 100, 100) g.DrawPie(Pens.Yellow, r, 10, 100)
Dim r As New Rectangle(10, 10, 100, 100) g. DrawPie(Pens Dim r As New Rectangle(10, 10, 100, 100) g.DrawPie(Pens.Yellow, r, 90, 180) g.FillPie(Brushes.Blue, r, 90, 180)
Dim r As New Rectangle(10, 10, 100, 100) g. DrawPie(Pens Dim r As New Rectangle(10, 10, 100, 100) g.DrawPie(Pens.Yellow, r, 90, 180) g.FillPie(Brushes.Blue, r, 90, 180) '-- pie 2sd g.DrawPie(Pens.Yellow, r, 0, 90) g.FillPie(Brushes.Yellow, r, 0, 90) 50% 25%
สร้าง Project ใหม่ Name :: VB_08_Pac_Man Location :: C:\CG_Example
กำหนดคุณสมบัติของฟอร์ม ดังนี้ Name : Frm_Pac_Man BackColor :: Text :: โปรแกรม Game Pac Man
นำ PictureBox มาวางบนฟอร์มแล้วกำหนดคุณสมบัติของ Picturebox ดังนี้ Name :: PB1 BackColor :: สีดำ
นำ Timer มาวาง และกำหนดคุณสมบัติของ Timer ดังนี้ Name :: Timer1 Interval :: 300 Enabled :: True
เขียนคำสั่งโดยการ Imports System.Drawing ดับเบิ้ลคลิกที่ฟอร์ม แล้วไปที่บรรทัดแรก แล้วพิมพ์คำสั่ง ดังนี้
ประกาศตัวแปรที่จำเป็นต้องใช้ ดังนี้ Frm_Pac_Man
พิมพ์คำสั่งตอนฟอร์มโหลด ดังนี้
สร้างโปรแกรมย่อย เพื่อวาดรูป pacman
คำสั่งจะถูกแบ่งเป็น 3 ส่วนดังนี้ ส่วนที่ 1
คำสั่งจะถูกแบ่งเป็น 3 ส่วนดังนี้ ส่วนที่ 2
เขียนคำสั่งใน Timer_tick()
สร้างโปรแกรมย่อย จุดไข่ปลา
เพิ่มคำสั่งใน timer