程式設計- 期末專題企劃書 『終極密碼』 4A190011黃景暉 4A190022

程式設計 - 期末專題企劃書
『終極密碼』
4A190011 黃景暉
4A190022 王升南
4A190124 游子鋒
一、 遊戲簡介
1. 動機
由於全組是男性朋友,所以透過男生的興趣與嗜好來分析,因為這遊戲
可以多人玩所以可以藉由此遊戲認識到很多人,才想到設計這個終極密碼來
當我們的報告。
2. 特色
由於此遊戲畫面風格樸素,因此增加了許多可以吸引很多人來玩的東西,
例如有清涼圖,猜拳,讓玩家不會覺得無趣,來吸引男性玩家為主。
3. 介紹
共有 3 關,每一關過了之後會有一張清涼的照片觀看,但要到下一關還需
要通過猜拳關,只要你猜鸁就能下一步了,每關的照片都不同,希望你能打鸁
電腦觀看清涼圖。
4. 預期目標
一天之內獲取 50 人來玩遊戲,提供養眼的服務,以多張照片來吸引男性
玩家,為宅男們增加生活上的樂趣,假如此遊戲受到很大的觀注,將會設計
成多人連線來擴大遊戲。
二、 遊戲畫面
一開始畫面
進入跟電腦 pk
假如你鸁了之後會有一張清涼圖
接下來進入猜拳畫面
猜拳輸三次,就要重新來過
程式碼
Public Class startview
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.Hide()
game.Show()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
End
End Sub
Private Sub startview_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.Location = New Point(100, 100)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Me.Hide()
game2.Show()
End Sub
End Class
Public Class game2
Dim cot As Integer = 1
Dim sex As String
Dim large As String = 100
Dim sum As Integer
Private Sub game2_FormClosing(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
End
End Sub
Private Sub game_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.Location = New Point(100, 100)
Dim generator As New Random
Dim code As Integer
code = generator.Next(1, 99)
Label2.Text = code
End Sub
Private Sub check_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles check.Click
If yourcode.Text = Label2.Text Then
Timer1.Enabled = False
MsgBox("你±A贏1了F!!!!" & Label2.Text & "就¦N是O終¡Ñ極P¢D密ÓK碼X")
If cot = 1 Then
sex = "02"
PictureBox1.Visible = True
MsgBox("進i入J下U一@關o")
PictureBox1.Visible = False
PictureBox1.Image = New Bitmap(sex & ".jpg")
cot = cot + 1
large = 200
Dim generator As New Random
Dim code As Integer
code = generator.Next(1, large - 1)
Label2.Text = code
change1.Text = "0"
change2.Text = large
yourcode.Text = ""
Label1.Text = ""
Label3.Text = "第A二G關o"
Me.Hide()
Me.BackgroundImage = New Bitmap("b1.jpg")
GAME3.Show()
ElseIf cot = 2 Then
sex = "124"
PictureBox1.Visible = True
MsgBox("進i入J下U一@關o")
PictureBox1.Visible = False
PictureBox1.Image = New Bitmap(sex & ".jpg")
cot = cot + 1
large = 300
Dim generator As New Random
Dim code As Integer
code = generator.Next(1, large - 1)
Label2.Text = code
change1.Text = "0"
change2.Text = large
yourcode.Text = ""
Label1.Text = ""
Label3.Text = "第A三T關o"
Me.Hide()
Me.BackgroundImage = New Bitmap("b3.jpg")
game4.Show()
ElseIf cot = 3 Then
PictureBox1.Image = New Bitmap(sex & ".jpg")
PictureBox1.Visible = True
MsgBox("快±O要n過L關o了F!!!")
PictureBox1.Visible = False
Me.Hide()
game5.Show()
End If
ElseIf Val(yourcode.Text) < Val(Label2.Text) Then
If Val(yourcode.Text) <= Val(change1.Text) Then
Timer1.Enabled = False
MsgBox("請D輸e入J範d圍o內o數A字r")
yourcode.Text = ""
Else
change1.Text = yourcode.Text
yourcode.Text = ""
check.Enabled = False
Timer1.Enabled = True
End If
ElseIf Val(yourcode.Text) > Val(Label2.Text) Then
If Val(yourcode.Text) >= Val(change2.Text) Then
Timer1.Enabled = False
MsgBox("請D輸e入J範d圍o內o數A字r")
yourcode.Text = ""
Else
change2.Text = yourcode.Text
yourcode.Text = ""
check.Enabled = False
Timer1.Enabled = True
End If
End If
End Sub
Private Sub yourcode_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles yourcode.TextChanged
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
End
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.Location = New Point(100, 100)
Dim generator As New Random
Dim code As Integer
code = generator.Next(1, large - 1)
Label2.Text = code
change1.Text = "0"
change2.Text = large
yourcode.Text = ""
Label1.Text = ""
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(Val(change1.Text) + 1, Val(change2.Text))
yourcode.Text = randomValue
Label1.Text = "電q腦M¢G選i" + yourcode.Text
yourcode.Focus()
If yourcode.Text = Label2.Text Then
Timer1.Enabled = False
MsgBox("你±A 輸 e 了 F!!!!" & Label2.Text & "就¦N 是 O 終¡Ñ 極 P¢D 密 ÓK 碼 X" &
vbNewLine & "請 D 從 Óq 本 D?關 o 繼~續 o 破 Â
Public Class GAME3
Dim cans As Integer
Dim i As Integer = 1
Private Sub GAME3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
MsgBox("猜q拳¡Ó猜q的o贏1我±U,才~會P|進i行a下U一@關o")
Me.Location = New Point(100, 100)
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.Click
If i > 2 Then
MsgBox("輸e三T次¡M了F!!BYEBYE")
End
Else
If cans = 1 Or cans = 4 Or cans = 7 Then
PictureBox4.Image = New Bitmap("a.jpg")
MsgBox("平D-手a~請D重?猜q")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 2 Or cans = 5 Or cans = 8 Then
PictureBox4.Image = New Bitmap("b.jpg")
MsgBox("你±A輸e了F!!!!!")
i = i + 1
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 3 Or cans = 6 Or cans = 9 Then
PictureBox4.Image = New Bitmap("c.jpg")
MsgBox("你±A贏1了F!!!送Xe你±A一@張Ói圖I!")
PictureBox5.Visible = True
MsgBox("下U一@關o")
Me.Hide()
game2.Show()
End If
End If
End Sub
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.Click
If i > 2 Then
MsgBox("輸e三T次¡M了F!!BYEBYE")
End
Else
If cans = 2 Or cans = 5 Or cans = 8 Then
PictureBox4.Image = New Bitmap("b.jpg")
MsgBox("平D-手a~請D重?猜q")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 3 Or cans = 6 Or cans = 9 Then
PictureBox4.Image = New Bitmap("c.jpg")
MsgBox("你±A輸e了F!!!!!")
i = i + 1
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 1 Or cans = 4 Or cans = 7 Then
PictureBox4.Image = New Bitmap("a.jpg")
MsgBox("你±A贏1了F!!!送Xe你±A一@張Ói圖I!")
PictureBox5.Visible = True
MsgBox("下U一@關o")
Me.Hide()
game2.Show()
End If
End If
End Sub
Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.Click
If i > 2 Then
MsgBox("輸e三T次¡M了F!!BYEBYE")
End
Else
If cans = 3 Or cans = 6 Or cans = 9 Then
PictureBox4.Image = New Bitmap("c.jpg")
MsgBox("平D-手a~請D重?猜q")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 1 Or cans = 4 Or cans = 7 Then
PictureBox4.Image = New Bitmap("a.jpg")
MsgBox("你±A輸e了F!!!!!")
i = i + 1
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 2 Or cans = 5 Or cans = 8 Then
PictureBox4.Image = New Bitmap("b.jpg")
MsgBox("你±A贏1了F!!!送Xe你±A一@張Ói圖I!")
PictureBox5.Visible = True
MsgBox("下U一@關o")
Me.Hide()
game2.Show()
End If
End If
End Sub
End Class
Public Class game4
Dim sum As Integer = 0
Dim cans As Integer
Dim i As Integer = 1
Private Sub game4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
MsgBox("要n猜q贏1我±U兩La次¡M才~能Âa下U一@關o!!!哈¢F哈¢F哈¢F")
Me.Location = New Point(100, 100)
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.Click
If i > 2 Then
MsgBox("輸e三T次¡M了F!!BYEBYE")
End
Else
If cans = 1 Or cans = 4 Or cans = 7 Then
PictureBox4.Image = New Bitmap("a.jpg")
MsgBox("平D-手a~請D重?猜q")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 2 Or cans = 5 Or cans = 8 Then
PictureBox4.Image = New Bitmap("b.jpg")
MsgBox("你±A輸e了F!!!!!")
i = i + 1
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 3 Or cans = 6 Or cans = 9 Then
PictureBox4.Image = New Bitmap("c.jpg")
If sum = 1 Then
MsgBox("你±A贏1了F!!!送Xe你±A一@張Ói圖I!")
PictureBox5.Visible = True
MsgBox("下U一@關o")
Me.Hide()
game2.Show()
Else
MsgBox("贏1了F一@次¡M了F!加D[油o!!!")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
sum = sum + 1
End If
End If
End If
End Sub
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.Click
If i > 2 Then
MsgBox("輸e三T次¡M了F!!BYEBYE")
End
Else
If cans = 2 Or cans = 5 Or cans = 8 Then
PictureBox4.Image = New Bitmap("b.jpg")
MsgBox("平D-手a~請D重?猜q")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 3 Or cans = 6 Or cans = 9 Then
PictureBox4.Image = New Bitmap("c.jpg")
MsgBox("你±A輸e了F!!!!!")
i = i + 1
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 1 Or cans = 4 Or cans = 7 Then
PictureBox4.Image = New Bitmap("a.jpg")
If sum = 1 Then
MsgBox("你±A贏1了F!!!送Xe你±A一@張Ói圖I!")
PictureBox5.Visible = True
MsgBox("下U一@關o")
Me.Hide()
game2.Show()
Else
MsgBox("贏1了F一@次¡M了F!加D[油o!!!")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
sum = sum + 1
End If
End If
End If
End Sub
Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.Click
If i > 2 Then
MsgBox("輸e三T次¡M了F!!BYEBYE")
End
Else
If cans = 3 Or cans = 6 Or cans = 9 Then
PictureBox4.Image = New Bitmap("c.jpg")
MsgBox("平D-手a~請D重?猜q")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 1 Or cans = 4 Or cans = 7 Then
PictureBox4.Image = New Bitmap("a.jpg")
MsgBox("你±A輸e了F!!!!!")
i = i + 1
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 2 Or cans = 5 Or cans = 8 Then
PictureBox4.Image = New Bitmap("b.jpg")
If sum = 1 Then
MsgBox("你±A贏1了F!!!送Xe你±A一@張Ói圖I!")
PictureBox5.Visible = True
MsgBox("下U一@關o")
Me.Hide()
game2.Show()
Else
MsgBox("贏1了F一@次¡M了F!加D[油o!!!")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
sum = sum + 1
End If
End If
End If
End Sub
End Class
Public Class game5
Dim a As String
Dim sum As Integer = 0
Dim cans As Integer
Dim i As Integer = 1
Private Sub game5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
MsgBox("要n猜q贏1我±U三T次¡M才~能Âa過L關o!!!哈¢F哈¢F哈¢F")
Me.Location = New Point(100, 100)
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
a = "一@"
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.Click
If i > 2 Then
MsgBox("輸e三T次¡M了F!!BYEBYE")
End
Else
If cans = 1 Or cans = 4 Or cans = 7 Then
PictureBox4.Image = New Bitmap("a.jpg")
MsgBox("平D-手a~請D重?猜q")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 2 Or cans = 5 Or cans = 8 Then
PictureBox4.Image = New Bitmap("b.jpg")
MsgBox("你±A輸e了F!!!!!")
i = i + 1
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 3 Or cans = 6 Or cans = 9 Then
PictureBox4.Image = New Bitmap("c.jpg")
If sum = 2 Then
MsgBox("你±A贏1了F!!!送Xe你±A一@張Ói圖I!")
PictureBox5.Visible = True
MsgBox("可Di惡¦c!!!竟o然gM那Lo麼o厲F害`")
MsgBox("最I後a,問XY你±A一@個O問XY題D")
Me.Hide()
game6.Show()
Else
MsgBox("贏1了F" & a & "次¡M了F!加D[油o!!!")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
sum = sum + 1
a = "二G"
End If
End If
End If
End Sub
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.Click
If i > 2 Then
MsgBox("輸e三T次¡M了F!!BYEBYE")
End
Else
If cans = 2 Or cans = 5 Or cans = 8 Then
PictureBox4.Image = New Bitmap("b.jpg")
MsgBox("平D-手a~請D重?猜q")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 3 Or cans = 6 Or cans = 9 Then
PictureBox4.Image = New Bitmap("c.jpg")
MsgBox("你±A輸e了F!!!!!")
i = i + 1
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 1 Or cans = 4 Or cans = 7 Then
PictureBox4.Image = New Bitmap("a.jpg")
If sum = 2 Then
MsgBox("你±A贏1了F!!!送Xe你±A一@張Ói圖I!")
PictureBox5.Visible = True
MsgBox("可Di惡¦c!!!竟o然gM那Lo麼o厲F害`")
MsgBox("最I後a,問XY你±A一@個O問XY題D")
Me.Hide()
game6.Show()
Else
MsgBox("贏1了F" & a & "次¡M了F!加D[油o!!!")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
sum = sum + 1
a = "二G"
End If
End If
End If
End Sub
Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.Click
If i > 2 Then
MsgBox("輸e三T次¡M了F!!BYEBYE")
End
Else
If cans = 3 Or cans = 6 Or cans = 9 Then
PictureBox4.Image = New Bitmap("c.jpg")
MsgBox("平D-手a~請D重?猜q")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 1 Or cans = 4 Or cans = 7 Then
PictureBox4.Image = New Bitmap("a.jpg")
MsgBox("你±A輸e了F!!!!!")
i = i + 1
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
ElseIf cans = 2 Or cans = 5 Or cans = 8 Then
PictureBox4.Image = New Bitmap("b.jpg")
If sum = 2 Then
MsgBox("你±A贏1了F!!!送Xe你±A一@張Ói圖I!")
PictureBox5.Visible = True
MsgBox("可Di惡¦c!!!竟o然gM那Lo麼o厲F害`")
MsgBox("最I後a,問XY你±A一@個O問XY題D")
Me.Hide()
game6.Show()
Else
MsgBox("贏1了F" & a & "次¡M了F!加D[油o!!!")
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 9)
Label2.Text = randomValue
cans = randomValue
sum = sum + 1
a = "二G"
End If
End If
End If
End Sub
End Class
Public Class game6
Dim img As String
Private Sub game6_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.Location = New Point(0, 0)
Dim generator As New Random
Dim randomValue As Integer
randomValue = generator.Next(1, 12)
If randomValue = 1 Or randomValue = 7 Then
img = "01.jpeg"
Label2.Text = 1
ElseIf randomValue = 2 Or randomValue = 8 Then
img = "02.jpg"
Label2.Text = 2
ElseIf randomValue = 3 Or randomValue = 9 Then
img = "124.jpg"
Label2.Text = 3
ElseIf randomValue = 4 Or randomValue = 10 Then
img = "126.jpg"
Label2.Text = 4
ElseIf randomValue = 5 Or randomValue = 11 Then
img = "125.jpg"
Label2.Text = 5
ElseIf randomValue = 6 Or randomValue = 12 Then
img = "122.jpg"
Label2.Text = 6
End If
PictureBox1.Image = New Bitmap(img)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
If RadioButton1.Checked Then
Label3.Text = 1
ElseIf RadioButton2.Checked Then
Label3.Text = 2
ElseIf RadioButton3.Checked Then
Label3.Text = 3
ElseIf RadioButton4.Checked Then
Label3.Text = 4
ElseIf RadioButton5.Checked Then
Label3.Text = 5
ElseIf RadioButton6.Checked Then
Label3.Text = 6
End If
If Label2.Text = Label3.Text Then
PictureBox2.Visible = True
MsgBox("這o是O最I後a的o獎u勵y!")
Else
MsgBox("很U可Di惜Ó?,你±A沒LS得Óo到Li最I後a的o圖I")
End
End If
End Sub
End Class