班級:自控四甲 姓名:何禎隆 學號: 老師:謝慶存

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

南台科技大學 機械工程系 班級 : 車輛三甲 學號 : 學生 : 黃郁鈞.  BMI 值的計算就是 :  體重 / 身高 x 身高  身高需換算成公尺單位計算.
Visual Basic 語言撰寫程式設計遊戲專題
視窗應用程式表單的基本輸出入 資管系 助理教授 詹曉苓.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
計算機程式及實習 期末報告 題目:商店結帳系統
計算機程式及實習 課堂作業之口頭報告ppt製作
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
Visual Basic 2005學習範本 第5章 選擇結構.
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
課程名稱:程式設計 授課老師:________
CH09.
14 繪圖與動畫 [我的小畫家][打磚塊遊戲] 14-1 繪圖的基礎 14-2 滑鼠事件與基本繪圖 14-3 在Bitmap物件繪圖
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
CH10.
BLANK overview.
第七章、RFID WinCE系統開發 本章針對RFID系統中的行動裝置架構開發方式進行介紹,這裡所指的行動裝置指的是使用Windows Mobile作業系統的個人數位助理PDA或是手機而言,本章內之範例可以在此平台上運作無虞。主要說明使用VS.NET 2008平台開發與RFID結合的Windows.
CH11.
課程名稱:程式設計 授課老師:________
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第2章 建立Visual Basic應用程式 2-1 如何設計Visual Basic應用程式 2-2 建立主控台應用程式
第2章 建立Visual Basic應用程式.
課程名稱:資料庫系統 授課老師:李春雄 博士
第二章 Visual Basic语言基础.
第5章 数组 Visual Basic程序设计.
程式語言 -Visual Basic 變數、常數與資料型態.
課程名稱:資料庫系統 授課老師:李春雄 博士
Google Data API Spreadsheet
第18章 B4J的跨平台應用程式開發 18-1 B4J的GUI設計工具與介面控制項 18-2 使用B4J的介面控制項
第8章 数据的排序、搜 索和过滤.
初识Visual Basic.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
第4章 程序控制结构与算法基础.
WEB伺服器控制項.
Timer & Format.
第10章 視窗應用程式的工具列與功能表.
Visual Basic 程序设计 教师:王 杨 电话:
機器人-Robot Nobody 機器人.
form1 卡拉OK pictureBox1 fish1.bmp pictureBox2 fish2.bmp label1 卡拉OK字幕機
新觀念的 VB6 教本 第 6 章 資料型別.
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
Visual Basic程序设计.
Visual Basic.NET 程序设计语言课程内容
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual
FileUpload控制項 建國科技大學 資管系 饒瑞佶 2007年.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
班級:車輛一甲 姓名:邱孝哲 學號:4A 老師:謝慶存
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
計算機概論與實習期末報告 老師:謝慶存 4a415057賴震製作.
題目:這個我一定告飲料店 計算機程式及實習 期末報告ppt製作 南台科技大學 機械工程系 車輛一甲 學號:4A 姓名:林子健
打地鼠(陣列版).
題目:南台快餐店結帳系統 班級:車輛四乙 姓名:趙昱展 學號:4A 老師:謝慶存
第二章、第三章错题分析.
第 11 章 功能表列與工具列的設計 & 第 10 章 檔案.
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
Controls.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
函數應用(二)與自定函數.
1位选手参加了歌唱比赛,评委们的评分如下:
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
解析算法与枚举算法.
Presentation transcript:

班級:自控四甲 姓名:何禎隆 學號:49712075 老師:謝慶存 計算機程式及實習 題目:井字遊戲 班級:自控四甲 姓名:何禎隆 學號:49712075 老師:謝慶存

井字遊戲 相信大家小時候都有玩過類似井字遊戲的遊戲 他的遊戲規則很簡單在設計中的小框框點選一下就會出現符號,當同一種符號連接成一條線,時就獲勝了

表單設計解析 在表單設計中我利用到了幾個簡單地工具。 其中有Buutom ,在表單中井字形的九個格子都用此工具來展現。 其中在顯現出結果輸贏時則是利用label1著個工具來設計。

程式碼的撰寫 Public Class Form1 Dim btn(9) As Button 定義9個案紐,作井字方格 Dim oxFlag As Boolean 定義oxFlag來記錄目前輪到誰點取 Dim sco(9) As Integer 設定方格的存放值 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load btn(1) = Button1 將1-9的方格都設定為BTN陣列方便處理 btn(2) = Button2 btn(3) = Button3 btn(4) = Button4 btn(5) = Button5 btn(6) = Button6 btn(7) = Button7 btn(8) = Button8 btn(9) = Button9

Dim i As Integer 此頁為方塊的初始設定 For i = 1 To 9 With btn(i) .Height = btn(i).Width 設定方塊高寬和字型 .Left = ((i - 1) Mod 3) * btn(1).Width + 30 .Top = ((i - 1) \ 3) * btn(1).Height + 30 .Text = "" .Font = New System.Drawing.Font("Arial", 36) End With sco(i) = 0 Next oxFlag = True Label1.Text = "" Label1.Font = New System.Drawing.Font("新細明體", 20) Button10.Text = “重新開使”

Private Sub Button1_Click(ByVal sender As System Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click, Button5.Click, Button6.Click, Button7.Click, Button8.Click, Button9.Click Dim no As Integer = Microsoft.VisualBasic.Right((CType(sender, Button).Name), 1) If oxFlag = True Then 將OXFLAG設定第一次按下時出現○ btn(no).Text = "○" sco(no) = 1 Else btn(no).Text = "╳" sco(no) = 2 End If oxFlag = Not oxFlag 以下是處理每次按下個井字方格時處理的動作 If sco(1) * sco(2) * sco(3) = 1 Then Label1.Text = "○贏!" If sco(4) * sco(5) * sco(6) = 1 Then Label1.Text = "○贏!" If sco(7) * sco(8) * sco(9) = 1 Then Label1.Text = "○贏!" If sco(1) * sco(4) * sco(7) = 1 Then Label1.Text = "○贏!" If sco(2) * sco(5) * sco(8) = 1 Then Label1.Text = "○贏!" If sco(3) * sco(6) * sco(9) = 1 Then Label1.Text = "○贏!"

If sco(1) * sco(5) * sco(9) = 1 Then Label1.Text = "○贏!" If Label1.Text <> “” Then 此處開始處理當一方得勝時讓按鈕無法再按下 Dim i As Integer For i = 1 To 9 btn(i).Enabled = False Next End If End Sub

Private Sub Button10_Click(ByVal sender As System Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click Dim i As Integer 以Button10_Click副程式處理按鈕重新的動作 For i = 1 To 9 With btn(i) .Enabled = True .Text = "" End With sco(i) = 0 Next Label1.Text = "" End Sub End Class

實際展示程式

參考文獻 學會寫程式Visual basic 2005 13-2頁