2011年11月19日 星期六
2011年10月5日 星期三
2011年10月2日 星期日
2011年9月25日 星期日
2011年8月29日 星期一
2011年8月17日 星期三
2011年8月16日 星期二
2011年8月13日 星期六
Projectile Motion (拋物線運動)
利用物理公式:
Vx = Vx
Vy = Vy + a*t
X = X + Vx*t
Y = Y + Vy*t + 1/2*a*t*^2
'宣告
Dim Position As Vector2
Dim V As Vector2
Dim a As Integer
'初始
Position = New Vector2(0, 420)
a = 60
V = New Vector2(150, -150)
'update
V.Y = V.Y + CInt(a * gameTime.ElapsedGameTime.TotalSeconds)
Position.X = Position.X + CInt(V.X * gameTime.ElapsedGameTime.TotalSeconds)
Position.Y = Position.Y + CInt(V.Y * gameTime.ElapsedGameTime.TotalSeconds) + CInt(0.5 * a * (gameTime.ElapsedGameTime.TotalSeconds) ^ 2)
'draw
spriteBatch.DrawString(txtFont, txt, Position, Color.Red)
影片
http://www.youtube.com/watch?v=3_k08C-Rwsw
2011年8月6日 星期六
Install WP7 SDK on WinXP
Step 1:
將下載的vm_web.exe解壓
在命令行模式下,输入vm_web.exe /x
Step 2:
修改baseline.dat文件
找到[gencomp7788]这个节点
修改以下兩行
InstallOnLHS=0
InstallOnWinXP=0
Step 3:
在命令行下,输入setup.exe /web
將下載的vm_web.exe解壓
在命令行模式下,输入vm_web.exe /x
Step 2:
修改baseline.dat文件
找到[gencomp7788]这个节点
修改以下兩行
InstallOnLHS=0
InstallOnWinXP=0
Step 3:
在命令行下,输入setup.exe /web
2011年7月31日 星期日
Coding4Fun Toolkit for WP7
2011年7月28日 星期四
[範例]投石車大戰 - 2D物理遊戲
2011年7月26日 星期二
2011年7月25日 星期一
Creating Code Snippets
How to: Create a Basic Code Snippet
Describes how to create a simple code snippet.
How to: Create a New Snippet with Imports and References
Explains how to add Imports and References elements to Visual Basic code snippets.
How to: Create a New Snippet with Replacements
Explains how to add customizable literals and objects to code snippets.
How to: Create Code Snippets for XML Files
Explains how to create a code snippet for XML files.
How to: Assign a Shortcut Name to a Snippet
Explains how to assign a shortcut name to a snippet.
How to: Publish Code Snippets
Explains the process for packaging and deploying code snippets.
Code Snippet Functions
Describes how to use the functions specified in the Function Element (IntelliSense Code Snippets) element of a code snippet.
參考網站
http://msdn.microsoft.com/en-us/library/ms165393.aspx
Describes how to create a simple code snippet.
How to: Create a New Snippet with Imports and References
Explains how to add Imports and References elements to Visual Basic code snippets.
How to: Create a New Snippet with Replacements
Explains how to add customizable literals and objects to code snippets.
How to: Create Code Snippets for XML Files
Explains how to create a code snippet for XML files.
How to: Assign a Shortcut Name to a Snippet
Explains how to assign a shortcut name to a snippet.
How to: Publish Code Snippets
Explains the process for packaging and deploying code snippets.
Code Snippet Functions
Describes how to use the functions specified in the Function Element (IntelliSense Code Snippets) element of a code snippet.
參考網站
http://msdn.microsoft.com/en-us/library/ms165393.aspx
2011年7月24日 星期日
2011年7月23日 星期六
2011年7月20日 星期三
[XNA]處理按下後程序
//Update Field
If 按下旗標 Then
//Do something
按下旗標 = False
Else
If 按下 Then
按下旗標 = True
End If
End If
時間延遲
//Class field
Dim timer As TimeSpan = New TimeSpan(0, 0, 0)
//In your Update method
timer = timer + gameTime.ElapsedGameTime
If timer > TimeSpan.FromSeconds(5) Then
// 5 seconds have elapsed handle what you wanted to do
End If
2011年7月19日 星期二
2011年7月17日 星期日
取8個亂數不重複
遊戲程式常常需要取亂數
以下是取8個亂數不重複
以下是取8個亂數不重複
Dim arr(7) As Integer
Dim temp As Integer
Dim rnd As New Random
Dim i As Integer
For i = 0 To 7
temp = rnd.Next(1, 9)
While System.Array.IndexOf(arr, temp) <> -1
temp = rnd.Next(1, 9)
End While
arr(i) = temp
Next i
2011年7月16日 星期六
TAP Handling in XNA
我的第一支程式
在螢幕中央顯示一行中文字,點一下文字變紅色,點在文字外變黑色
If gestureSample.GestureType = GestureType.Tap Then
Dim touchPosition As Vector2 = gestureSample.Position
If touchPosition.X >= textPosition.X And touchPosition.X <= textPosition.X + textSize.X _
And touchPosition.Y >= textPosition.Y And touchPosition.Y <= textPosition.Y + textSize.Y Then
textColor = Color.Red
Else
textColor = Color.Black
End If
End If
訂閱:
文章 (Atom)