专利名称:在手机游戏中动态获取图像的方法
技术领域:
本发明涉及通过游戏调用手机的摄像头获取游戏的图像,并带入游戏当中供使用者进行游戏娱乐的方法。
背景技术:
游戏产业在增殖服务中日益占据主导地位。在游戏体系中,丰富多变的游戏方式和游戏画面背景始终是游戏追求的目标。但在传统的游戏中,使用者通过手机屏幕看到的画面都是程序人员预先设计好并安装到游戏当中去的,因此画面都是固有的,无法随时更替,无法根据玩家的喜好随意改变,从而失去了游戏的灵活性与适用性。目前的游戏体系中存在以下缺点1.为了丰富游戏的变化以及精彩程度,而增加大量图像,以达到画面变化的丰富性。但是无论增加多少图像都不可能满足任意玩家的喜好,而且图像过多会使游戏体积过大,导致传输容易出错甚至无法运行,而且玩家使用此游戏必须有足够大的空间,因而降低了游戏的适用性。
2.游戏画面质量始终无法达到照片级别,无法给使用者很强烈的震撼以及带入感。
为了获取理论上无限的、可由玩家任意控制的画面,在目前传统的游戏设计思路上是无法达到的,而根据手机特点采取使用本地图像输入设备动态地获取图像进行游戏是实现这一目标很有效的手段。
发明内容
本发明的目的在于针对以上现实需求,提供一种新型的游戏开发思路,使用此方式的游戏可以实现与现实世界的有机结合,满足各种使用人群,真正实现画面的无限化,提供与显示实现互动的娱乐方式。
为此,本发明采用以下技术方案一种在手机游戏中动态获取图像的方法,包括以下步骤1)将游戏程序安装在手机中;2)运行游戏程序;3)在游戏程序的用户界面中,使用手机的图像输入设备获取图像;
4)在游戏中调用步骤3)获取的图像。
上述步骤3)可进一步包括以下步骤3.1)在用户界面中创建控制手机图像输入设备的控制器;3.2)使手机图像输入设备处于准备状态;3.3)建立使用对象,取得对手机图像输入设备的控制;3.4)运行手机图像输入设备,以获取图像;3.5)保存图像,以备游戏中使用。
本发明通过游戏本身连接到手机图像输入设备获取游戏所需要的视频图像(即使用者通过手机屏幕看到的图像),在游戏内部直接使用,玩家可以改变游戏图像的状态(如屏幕上画面的颜色、大小、形状等可以用视觉分辨出的变化)并进行游戏。
本发明具有以下优点1.通过手机图像输入设备能够获得照片级别图像,从而大大提高游戏画面质量。
2.通常游戏中70%左右的体积是由图像占据的,采用手机图像输入设备获取的方式大大降低了游戏固有图像的占有量,使得游戏体积大大缩小。
3.由于采用手机图像输入设备获取图像,极大地降低了对游戏固有图像的需求,大大降低了图像制作人员工作量,从而提高游戏的开发速度。
4.能够实现真正意义上的游戏与现实的互动,不再是单纯意义上的玩游戏,而是可以与现实世界有机的结合,增强游戏的带入感。
图1为本发明方法的流程示意图。
具体实施例方式
本发明涉及一种通过游戏调用手机的图像输入设备获取游戏图像,并带入游戏中供使用者进行游戏娱乐的方法。本发明包括游戏图像的获取方式以及游戏图像的使用,所谓游戏图像是指使用者通过手机屏幕看到的画面文字等视觉上的感受。
其中游戏图像的获取是通过KVM与手机图像输入设备进行连接并控制手机图像输入设备进行的,KVM是指java程序针对手机的虚拟机。
其中游戏图像的使用是通过游戏与RMS的存储单元连接并与手机图像输入设备连接,从而实现游戏图像的传递保存以及使用,RMS是指手机中用以保存资料的设备存储管理系统。
本发明通过游戏本身连接到手机的图像输入设备,以获取游戏所需要的图像资源,并在游戏内部直接使用,玩家可以改变游戏图像状态(如屏幕上画面的颜色、大小、形状等可以用视觉分辨出的变化)并进行游戏,在游戏退出时游戏与RMS的存储系统连接,将当时获得的图像资源进行存储,以便以后继续使用。
本发明事先通过J2ME(java程序语言针对有限连接设备的一种程序语言)编写游戏程序,打包后得到JAR文件包,此处的JAR是指可安装在支持KJAVA手机中的游戏压缩包,然后将此游戏程序安装在手机中。一旦调用此游戏程序,便经编写、编译、加载、校验后,运行此游戏程序。然后由MIDLET(java程序语言包入口)通过JAVA-MMAPI(java程序语言针对手机提出的程序扩展包)扩展程序,调用手机图像输入设备摄像头。在程序的CANVAS内(低级用户界面,是使用者通过手机屏幕看到的所有画面)或FROM内(高级用户界面,是使用者通过手机屏幕看到的文字画面)获取图像信息。该信息显示于游戏中供玩家使用,并可根据程序需要对所获取的图像进行任意改变加工(即改变手机屏幕呈现跟使用者的画面效果),使得更具有游戏性,在游戏结束时通过MIDLET(java程序语言包入口)调用本地RMS的存储设备保存获取图像信息,以便以后继续游戏。
本发明在游戏中保留空间,此空间用来保存使用者通过手机的图像输入设备拍摄下来的照片,并在游戏当中根据需要把这些照片通过手机屏幕显示在使用者面前。
上述手机的图像输入设备可以是手机的摄像头。
下面结合图1详细说明本发明动态获取游戏画面的步骤步骤1通过程序语言Manager.createPlayer(),在高级或低级用户界面中创建控制摄像头的控制器,用以实现对摄像头的控制。
步骤2通过程序语言realize(),使摄像头处于准备状态,以便可以随时使用摄像头。
步骤3通过(VideoControl)+建立的对象的名称+.getControl(),建立使用对象,直接取得对摄像头的控制,使得能够对摄像头进行操作。
步骤4通过程序语言.start(),使摄象头开始运行,使用者可以随时通过它获取所需要的图像资源。
步骤5(此步骤可以在步骤1-4中任何时期建立)创建Image(图像)类型方法以及byte(字节类型)对象,用以随时保存使用者通过摄像头获取的图像资源,为游戏所使用。
权利要求
1.一种在手机游戏中动态获取图像的方法,其特征在于采用以下步骤1)将游戏程序安装在手机中;2)运行游戏程序;3)在游戏程序的用户界面中,使用手机的图像输入设备获取图像;4)在游戏中调用步骤3)获取的图像。
2.如权利要求1所述的在手机游戏中动态获取图像的方法,其特征在于所述步骤3)可进一步包括以下步骤3.1)在用户界面中创建控制手机图像输入设备的控制器;3.2)使手机图像输入设备处于准备状态;3.3)建立使用对象,取得对手机图像输入设备的控制;3.4)运行手机图像输入设备,以获取图像;3.5)保存图像,以备游戏中使用。
3.如权利要求2所述的在手机游戏中动态获取图像的方法,其特征在于所述手机图像输入设备是摄像头。
全文摘要
本发明涉及通过游戏调用手机的摄像头获取游戏的图像,并带入游戏当中供使用者进行游戏娱乐的方法,包括以下步骤1)将游戏程序安装在手机中;2)运行游戏程序;3)在游戏程序的用户界面中,使用手机的图像输入设备获取图像;4)在游戏中调用步骤3)获取的图像。本发明具有以下优点能够获得照片级别图像,从而大大提高游戏画面质量;大大降低了游戏固有图像的占有量,使得游戏体积大大缩小;极大地降低了对游戏固有图像的需求,大大降低了图像制作人员工作量,从而提高游戏的开发速度;能够实现真正意义上的游戏与现实的互动,增强游戏的带入感。
文档编号H04M1/725GK101087457SQ200710098939
公开日2007年12月12日 申请日期2007年4月29日 优先权日2007年4月29日
发明者张东操 申请人:北京英泰利智科技发展有限公司