การสร้างเกมส์ puzzle number

26
1 กกกกกกกกกกกกก กกกกกกกกกกกกก PUZZLE NUMBER PUZZLE NUMBER โโโ โ. โโโโโโโ โโโโโโโโ http://www.siam2dev.com [email protected]

Upload: fulton-carr

Post on 03-Jan-2016

63 views

Category:

Documents


1 download

DESCRIPTION

การสร้างเกมส์ PUZZLE NUMBER. โดย อ. นัฐพงศ์ ส่งเนียม http://www.siam2dev.com [email protected]. กำหนดคุณสมบัติของฟอร์ม. Name :: FrmPuzzleNumber2009. กำหนดคุณสมบัติของฟอร์ม. BackColor ::. กำหนดคุณสมบัติของฟอร์ม. Size ::. กำหนดคุณสมบัติของฟอร์ม. MaximizeBox :: False. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: การสร้างเกมส์  PUZZLE NUMBER

1

การสร�างเกมส การสร�างเกมส PUZZLE NUMBERPUZZLE NUMBER

โดย อ. นั�ฐพงศ์� ส่�งเนั�ยมhttp://www.siam2dev.com

[email protected]

Page 2: การสร้างเกมส์  PUZZLE NUMBER

2

Page 3: การสร้างเกมส์  PUZZLE NUMBER

3

กำ��หนัดคุ�ณส่มบั�ติ�ของฟอร์�มName :: FrmPuzzleNumber2009

Page 4: การสร้างเกมส์  PUZZLE NUMBER

4

กำ��หนัดคุ�ณส่มบั�ติ�ของฟอร์�มBackColor ::

Page 5: การสร้างเกมส์  PUZZLE NUMBER

5

กำ��หนัดคุ�ณส่มบั�ติ�ของฟอร์�มSize ::

Page 6: การสร้างเกมส์  PUZZLE NUMBER

6

กำ��หนัดคุ�ณส่มบั�ติ�ของฟอร์�มMaximizeBox :: False

Page 7: การสร้างเกมส์  PUZZLE NUMBER

7

กำ��หนัดคุ�ณส่มบั�ติ�ของฟอร์�มFormBorderStyle :: FixedDialog

Page 8: การสร้างเกมส์  PUZZLE NUMBER

8

กำ��หนัดคุ�ณส่มบั�ติ�ของฟอร์�มText :: โปร์แกำร์มเกำมส่� PuzzleNumber2009

Page 9: การสร้างเกมส์  PUZZLE NUMBER

9

ส่ร์!�งเมนั"ติ��ง ๆ

เมนั" File - New Game - Reset Game - Exit

กำ��หนัดชื่%&อของแติ�ละเมนั" MFile MNewGame MResetGame MExit

Page 10: การสร้างเกมส์  PUZZLE NUMBER

10

ส่ร์!�งเมนั"ติ��ง ๆ

เมนั" Tool - Options

กำ��หนัดชื่%&อของแติ�ละเมนั" MTool MOption

Page 11: การสร้างเกมส์  PUZZLE NUMBER

11

ส่ร์!�งเมนั"ติ��ง ๆ

เมนั" Help - About Program - About Programmer

เมนั" Help - About Program - About Programmer

กำ��หนัดชื่%&อของแติ�ละเมนั" MHelp MAboutProgramMAboutProgrammer

กำ��หนัดชื่%&อของแติ�ละเมนั" MHelp MAboutProgramMAboutProgrammer

Page 12: การสร้างเกมส์  PUZZLE NUMBER

12

ส่ร์!�ง Group Box 3 Group Box

GB1 GB2

GB3

Page 13: การสร้างเกมส์  PUZZLE NUMBER

13

ส่ร์!�ง Group Box 3 Group Box

GB1Name :: GB1Text ::

GB2Name :: GB2Text :: Preview ::

GB3Name :: GB3Text :: Status

Page 14: การสร้างเกมส์  PUZZLE NUMBER

14

นั�� Button ม�ว�งบันั GB1 ด�งร์"ป

Page 15: การสร้างเกมส์  PUZZLE NUMBER

15

กำ��หนัดชื่%&อ และ ข!อคุว�มบันัป�*ม ด�งนั�+

กำ��หนัด Name ::B1 B2 B3 B4B5 B6 B7 B8B9 B10 B11 B12B13 B14 B15 B16

กำ��หนัด Name ::B1 B2 B3 B4B5 B6 B7 B8B9 B10 B11 B12B13 B14 B15 B16

กำ��หนัด Text ::1 2 3 45 6 7 89 10 11 1213 14 15

กำ��หนัด Text ::1 2 3 45 6 7 89 10 11 1213 14 15

Page 16: การสร้างเกมส์  PUZZLE NUMBER

16

กำ��หนัดชื่%&อ และ ข!อคุว�มบันั Label ด�งนั�+

กำ��หนัด Name ::กำ��หนัด Name ::

Page 17: การสร้างเกมส์  PUZZLE NUMBER

17

เร์�&มเข�ยนัคุ��ส่�&ง• ในัเหติ�กำ�ร์ณ�ของฟอร์�ม

โหลด• ติ!องกำ�ร์ให!ป�*มทำ��ง�นัไม�ได!

กำ/เข�ยนัคุ��ส่�&งด�งนั�+

Page 18: การสร้างเกมส์  PUZZLE NUMBER

18

ส่ร์!�งโปร์แกำร์มย�อย BtnEnabled

ส่��หร์�บักำ��หนัดให!ป�*มทำ�+งหมด ทำ��ง�นัได!หร์%อไม�ได! ห�กำส่�ง parameter ม�เป0นั false กำ/จะทำ��ให!ป�*ม ทำ��ง�นัไม�ได!ติ.ย. BtnEnabled(False)

Page 19: การสร้างเกมส์  PUZZLE NUMBER

19

เข�ยนัคุ��ส่�&งในัเมนั" NewGame

Page 20: การสร้างเกมส์  PUZZLE NUMBER

20

Public Sub RandomNumber()Public Sub RandomNumber() Dim i As Int16Dim i As Int16

For k As Int16 = 1 To 300For k As Int16 = 1 To 300 Application.DoEvents()Application.DoEvents() i = Microsoft.VisualBasic.Rnd * 16 + 1i = Microsoft.VisualBasic.Rnd * 16 + 1 B1.Text = (i + 1) Mod 16B1.Text = (i + 1) Mod 16 B15.Text = (i + 2) Mod 16B15.Text = (i + 2) Mod 16 B13.Text = (i + 3) Mod 16B13.Text = (i + 3) Mod 16 B14.Text = (i + 4) Mod 16B14.Text = (i + 4) Mod 16 B10.Text = (i + 5) Mod 16B10.Text = (i + 5) Mod 16 B7.Text = (i + 6) Mod 16B7.Text = (i + 6) Mod 16 B3.Text = (i + 7) Mod 16B3.Text = (i + 7) Mod 16 B2.Text = (i + 8) Mod 16B2.Text = (i + 8) Mod 16 B9.Text = (i + 9) Mod 16B9.Text = (i + 9) Mod 16 B11.Text = (i + 10) Mod 16B11.Text = (i + 10) Mod 16 B4.Text = (i + 11) Mod 16B4.Text = (i + 11) Mod 16 B6.Text = (i + 12) Mod 16B6.Text = (i + 12) Mod 16 B8.Text = (i + 13) Mod 16B8.Text = (i + 13) Mod 16 B12.Text = (i + 15) Mod 16B12.Text = (i + 15) Mod 16 B16.Text = (i + 16) Mod 16B16.Text = (i + 16) Mod 16 B5.Text = (i + 14) Mod 16B5.Text = (i + 14) Mod 16 Next kNext k

Select Case TrueSelect Case True Case B1.Text = 0 : B1.Text = ""Case B1.Text = 0 : B1.Text = "" Case B2.Text = 0 : B2.Text = ""Case B2.Text = 0 : B2.Text = "" Case B3.Text = 0 : B3.Text = ""Case B3.Text = 0 : B3.Text = "" Case B4.Text = 0 : B4.Text = ""Case B4.Text = 0 : B4.Text = "" Case B5.Text = 0 : B5.Text = ""Case B5.Text = 0 : B5.Text = "" Case B6.Text = 0 : B6.Text = ""Case B6.Text = 0 : B6.Text = "" Case B7.Text = 0 : B7.Text = ""Case B7.Text = 0 : B7.Text = "" Case B8.Text = 0 : B8.Text = ""Case B8.Text = 0 : B8.Text = "" Case B9.Text = 0 : B9.Text = ""Case B9.Text = 0 : B9.Text = "" Case B10.Text = 0 : B10.Text = ""Case B10.Text = 0 : B10.Text = "" Case B11.Text = 0 : B11.Text = ""Case B11.Text = 0 : B11.Text = "" Case B12.Text = 0 : B12.Text = ""Case B12.Text = 0 : B12.Text = "" Case B13.Text = 0 : B13.Text = ""Case B13.Text = 0 : B13.Text = "" Case B14.Text = 0 : B14.Text = ""Case B14.Text = 0 : B14.Text = "" Case B15.Text = 0 : B15.Text = ""Case B15.Text = 0 : B15.Text = "" Case B16.Text = 0 : B16.Text = ""Case B16.Text = 0 : B16.Text = "" End SelectEnd Select

End SubEnd Sub

Page 21: การสร้างเกมส์  PUZZLE NUMBER

21

ส่ร์!�ง Function GameOver

Page 22: การสร้างเกมส์  PUZZLE NUMBER

22

ปร์ะกำ�ศ์ติ�วแปร์ Wintimes และ Movetimes

Page 23: การสร้างเกมส์  PUZZLE NUMBER

23

เพ�&ม Label อ�กำ 1

LabelName :: LbwinText :: Wintimes

Page 24: การสร้างเกมส์  PUZZLE NUMBER

24

Page 25: การสร้างเกมส์  PUZZLE NUMBER

25

Page 26: การสร้างเกมส์  PUZZLE NUMBER

26

Game จ�บัผิ�ดภ�พ Photo-hunt