2012年4月15日

XNA游戏:软键盘弹窗输入

摘要: 在XNA中如果我们需要输入文字,那么我们就需要使用到软键盘了,在XNA中使用软键盘要用到Guide.BeginShowKeyboardInput方法,由于游戏的Update是会不断地执行的,所以要由Guide.IsVisible来检查弹出输入框是否已经显示出来了。Guide.BeginShowKeyboardInput方法的参数PlayerIndex 玩家的编号,手机是PlayerIndex.OneTitle 输入窗口的标题Description 输入窗口的描述DefaultText 默认的文字Callback 回调的方法State 使用者想要传送的物件Guide.BeginSho... 阅读全文

posted @ 2012-04-15 20:32 linzheng 阅读(926) 评论(0) 推荐(0) 编辑

XNA游戏:手势触控

摘要: 在XNA游戏中使用到手势触控操作时,需要引入using Microsoft.Xna.Framework.Input.Touch; 空间,在该空间下下面两个类在触控编程中会用到。TouchLocation 用来保存某一个触摸点的状态信息。TouchCollection 是保存了当前所有触控状态(TouchLocation)的集合。当我们把一个指头在屏幕上操作,可能会有这样三种动作:按,移动,移开。那么这三个操作在WP7的XNA里如何获取呢?我们就需要了解XNA里的TouchPanel和TouchCollection这两个类 TouchCollection touchState= T... 阅读全文

posted @ 2012-04-15 19:30 linzheng 阅读(1259) 评论(0) 推荐(0) 编辑

XNA游戏:横竖屏设置

摘要: 手机设备里面,会有横竖屏的状态,一般会有3种情况,一个中是竖屏,一个是右横屏,一个是左横屏,横屏的设置是通过GraphicsDeviceManager类的SupportedOrientations属性来设置的,GraphicsDeviceManager类在XNA类库介绍中提到的该类型是非常重要的。它为开发者提供方法来管理目标设备的显卡资源。简单地说就是调用显卡的一个接口,该对象的GraphicsDevice属性代表当前目标设备的显卡。示例:using System;using System.Collections.Generic;using System.Linq;using Microsof 阅读全文

posted @ 2012-04-15 15:46 linzheng 阅读(875) 评论(0) 推荐(0) 编辑

XNA游戏:重力感应

摘要: Windows Phone XNA游戏提供的重力传感器可以利用量测重力的原理判手机移动的方向,允许使用者利用摇动或甩动手机的方式控制游戏的执行,其原理和汽车的安全气囊相同,在侦测到汽车快速减速的时候立刻充气以保护驾驶人与乘客不会受伤。要使用重力传感器当做游戏程序的输入,以 XNA 为基础的游戏程序可以利用 Accelerometer 类别提供的功能启用/停用重力加速器,取得重力加速器的状态,以及处理重力加速器引发的事件。Accelerometer 类别常用的属性属性名称说明State管理重力加速器状态的属性,其型态为 SensorState 列举型态。有关 SensorState 列举型态合法 阅读全文

posted @ 2012-04-15 15:14 linzheng 阅读(1276) 评论(1) 推荐(0) 编辑

导航