电子装置、记录媒体、电脑程序产品、与其画面显示方法

文档序号:1596855阅读:138来源:国知局

专利名称::电子装置、记录媒体、电脑程序产品、与其画面显示方法
技术领域
:本发明是有关于一种画面显示方法与其对应的电脑程序产品、记录媒体、以及电子装置,且特别是有关于显示吃角子老虎(slotmachine)的滚轮(reel)转动。
背景技术
:吃角子老虎是赌场中最常见的设备之一,吃角子老虎在屏幕上模拟多个滚轮的转动,如图1所示。图1的吃角子老虎有三个滚轮110、120、130,每个滚轮只有四个符号显示在画面上,例如滚轮110的四个符号101。这种吃角子老虎的画面如图2所示,每一行表示一个滚轮,十二个方格表示三个滚轮的十二个符号。另一种吃角子老虎的设计是模拟更多滚轮,每一个滚轮在画面上只显示一个符号,如图3所示。图3的吃角子老虎有二十个滚轮R0-R19,每个滚轮只显示一个符号,构成一个五行四列的矩阵。每当使用者按下吃角子老虎的开始钮,所有滚轮就开始转动,经过一段预设的时间后,以从左到右,从上到下的顺序逐一停止。使用者可以按下停止钮,縮短滚轮的转动时间。不过每一个滚轮的停止位置是在使用者按下开始钮时就已经决定的,无论使用者是否按下停止钮,每个滚轮的停止位置都不会改变。为了美观和真实性,滚轮会先加速再减速,到达预定的停止位置时,通常会继续转动一小段时间,才反转回到预定的停止位置。滚轮转动时,无论是加速、减速、反转、或停止,所有动作必须自然顺畅,才能兼顾美观与合理性,避免使用者产生赌场作弊的疑虑。为了这个原因,滚轮上的符号必须有固定顺序,在整个转动的过程中,必须依照这个顺序来显示滚轮的符号。即使使用者在滚轮转动途中按下停止钮,因应停止钮而縮短的转动过程也必须自然顺畅。
发明内容本发明提供一种画面显示方法,可以使吃角子老虎的滚轮转动自然顺畅,即使使用者在中途按下停止钮,也能妥善处理。本发明另提供一种电脑程序产品,执行上述的画面显示方法,具有同样的技术手段和功效。本发明另提供一种电脑可读取的记录媒体,记录上述的电脑程序产品,具有同样的技术手段和功效。本发明另提供一种电子装置,可执行上述的画面显示方法,具有同样的技术手段和功效。本发明提出一种画面显示方法,包括下列步骤。首先,将目前时间代入一位移函数以产生一位移量。根据一物件的开始位置以及上述位移量计算此物件的目前位置。然后根据此目前位置在画面上显示物件。上述物件例如是吃角子老虎的滚轮。在本发明的一实施例中,上述的位移函数储存在一查询表(look-uptable)中。在本发明的一实施例中,上述的位移函数是由一临时函数乘上一数字而产生,临时函数是由一速度函数进行积分而产生,而速度函数是根据多个控制点进行曲线适配(curvefitting)而产生。上述数字是将位移函数正规化(normalize),使位移函数对应物件停止时间的数值为一。在本发明的一实施例中,上述的目前位置等于物件的移动距离乘上位移量再加上开始位置。在本发明的一实施例中,产生上述位移量的步骤之前更包括下列步骤。首先,接收开始信号。决定物件的停止位置。然后根据物件的开始位置以及停止位置,计算物件的移动距离。在本发明的一实施例中,上述的画面显示方法更包括下列步骤。首先,接收停止信号。若目前时间小于预设的第一时间点,则根据位移函数的第一区段和第二区段产生一第三区段。其中第一区段自目前时间开始,第二区段在预设的第二时间点结束。接着使用上述第三区段取代位移函数从目前时间到第二时间点的部分。在本发明的一实施例中,上述的第一时间点在第二时间点之前,第二时间点位于位移函数的递增部分与递减部分的交接处。第二区段自第一时间点开始。第一区段、第二区段、以及第三区段的时间长度皆相同。在本发明的一实施例中,上述的第三区段等于第一区段与第一权值的乘积加上第二区段与第二权值的乘积。第一权值加第二权值等于一。在本发明的一实施例中,上述的第二权值和时间的n次方成正比。n为大于零的预设常数。本发明另提出一种电脑程序产品,可执行如上所述的画面显示方法。本发明另提出一种电脑可读取的记录媒体,记录如上所述的电脑程序产品。本发明另提出一种电子装置,包括处理器(processor)、储存装置、以及显示装置。处理器执行如上所述的画面显示方法。储存装置耦接于处理器,储存位移函数以及处理器运算时产生的各项资料。显示装置耦接于处理器,受处理器控制而显示上述画面与上述物件。上述方法利用曲线适配和积分产生平滑的位移函数,利用位移函数来控制滚轮的转动和画面显示。若使用者按下停止钮,就根据原先的位移函数,产生另一个需时较短的平滑位移函数,以继续控制滚轮的转动和画面显示。因此无论使用者是否按下停止钮,上述方法都能使滚轮的转动自然顺畅。为让本发明的上述目的、特征和优点能更明显易懂,以下结合附图对本发明的具体实施方式作详细说明,其中图1是现有的一种吃角子老虎的滚轮示意图。图2和图3是现有的两种吃角子老虎的画面示意图。图4是依照本发明一实施例的画面显示方法流程图。图5是依照本发明一实施例的电子装置方块图。图6绘示依照本发明一实施例的吃角子老虎滚轮的速度函数。图7绘示依照本发明一实施例的吃角子老虎滚轮的临时函数。图8和图9绘示依照本发明一实施例的吃角子老虎滚轮的位移函数。5主要元件符号说明101:滚轮符号110-130:滚轮400:分隔线405-480:流程图步骤500:电子装置510:显示装置520:处理器530:储存装置600:速度函数601:控制点603:减速点604:反转点620:面积630:负值区段700:位移函数800:位移函数801-805:时间点810、820、830:位移函数区段900:位移函数R0-R19:滚轮与其上符号具体实施例方式图4为依照本发明一实施例的一种画面显示方法的流程图,这个显示方法可用来控制吃角子老虎的滚轮在画面上的转动和显示。图5为依照本实施例的一种吃角子老虎500的方块图。吃角子老虎500包括处理器520、显示装置510、以及储存装置530。处理器520执行图4的画面显示方法。储存装置530耦接于处理器520,储存图4的画面显示方法的位移函数(细节后述)、处理器520在执行图4方法时需要的其他资料、以及处理器520在执行图4方法时产生的临时资料。显示装置510耦接于处理器520,受处理器520控制而显示吃角子老虎500的画面和其中的滚轮。吃角子老虎500可以同时显示多个滚轮,每一个滚轮都可以用图4的显示方法来分别管理。以下只针对一个滚轮作说明,在本
技术领域
具有通常知识者可以轻易将图4的画面显示方法推广到多个滚轮的应用。图4流程分为两个阶段,分隔线400以上的步骤属于预先处理(pr印rocessing)阶段,由使用者的开发工具(例如个人电脑)执行。分隔线400以下的步骤属于实行阶段,由吃角子老虎500的处理器520执行。首先,使用者的开发工具提供图形接口(GUI:gr即hicuserinterface)供使用者定义控制点,并且拉动控制点,以决定一个速度函数。这个速度函数表示滚轮的转动速度在时间轴上的变化,是开发工具根据使用者定义的多个控制点进行曲线适配而产生(步骤405)。上述的曲线适配可以使用BernsteinBezier曲线、B-spline曲线、或其他已知方法。图6的曲线600是一个速度函数的范例。速度函数600是根据图6的六个控制点所定义(例如控制点601)。依照速度函数600,滚轮会先加速,经过减速点603之后开始减速。经过反转点604之后,速度函数600进入负值区段630,此时滚轮会以较慢的速度反转一小段时间,最后转到指定的停止位置。速度函数600的速度范围和时间范围都正规化为一,之后可以根据使用者设定的最高转速在速度轴上放大或縮小,也可以根据使用者设定的停止时间在时间轴上放大或縮小。上述停止时间就是滚轮从开始转动到停止转动的时间长度。在时间轴上对速度函数600积分,所得的面积620就是滚轮的位移量。根据时间和上述积分所得的位移量,可以得出一个函数(步骤410),例如图7的函数700。函数700对应滚轮停止时间的数值,就是滚轮最后的停止位置。接着,将函数700乘上一个数值,将函数700的停止位置正规化为一(步骤415)。经过正规化的函数700就是后面的实行阶段使用的位移函数,表示滚轮转过的距离在时间轴上的变化。步骤405的曲线适配可以用数值分析(numericalanalysis)的方式进行,这样可以简化步骤410的积分运算。步骤415产生的位移函数可以制作成一个查询表,存入吃角子老虎500的储存装置530,如此只需要简单的查表步骤就能取得函数值。接下来的步骤由吃角子老虎500执行。首先,处理器520不断检查使用者是否按下吃角子老虎500的开始钮(步骤420)。若使用者按下开始钮,处理器520会接收到对应的开始信号。然后处理器520决定滚轮转动结束时的停止位置,也就是要停在哪个符号(步骤425),例如可以用乱数决定。接下来,处理器520根据滚轮的开始位置以及停止位置计算滚轮的移动距离(步骤430)。例如以符号为距离单位,计算开始位置和停止位置之间差距几个符号,以此做为滚轮的移动距离。为了显示的戏剧效果,也可以让滚轮多转几圈,至于要多转几圈可由使用者自行设定。接下来进入滚轮转动的回圈。处理器520将目前时间代入位移函数,以产生滚轮目前的位移量(步骤435)。由于位移函数经过步骤415的正规化,上述位移量是相对于整个移动距离的比例。将滚轮的移动距离乘上目前位移量,再加上滚轮的开始位置,就是滚轮的目前位置(步骤440)。处理器520可以根据滚轮的目前位置,决定在画面上显示滚轮的哪个符号或哪些符号(步骤445)。接下来,处理器520判断是否已到达停止时间(步骤450),这个停止时间可由使用者自行设定。如果已经到达停止时间,表示滚轮已经转到步骤425所决定的停止位置,流程至此结束。如果尚未到达停止时间,处理器520就检查使用者是否按下吃角子老虎500的停止钮(步骤455)。如果使用者没按下停止钮,流程回到步骤435,继续滚轮转动的回圈。如果使用者按下停止钮,处理器520接收到对应的停止信号之后,会检查目前时间是否小于预设的减速点(步骤460)。例如图8绘示的位移函数800,其中时间点803就是预设的减速点,图6的603也是预设的减速点。如果目前时间大于或等于减速点,按下停止钮已经不起作用,流程回到步骤435,继续滚轮转动的回圈。如果目前时间小于减速点,处理器520会根据原有的位移函数,计算出新的位移函数。举例而言,图8绘示原有的位移函数800,图9绘示新的位移函数900。处理器520根据位移函数800的区段810和区段820产生区段830(步骤465),然后用区段830取代位移函数800从目前时间801到反转点804的部分(步骤470)。其中目前时间801也就是使用者按下停止钮的时间点,而反转点804位于位移函数800的递增部分与递减部分的交接处。更详细的说,图8的反转点804相当于图6的反转点604,也就是滚轮从正转变为反转的时间点。图9的曲线900就是取代之后的新位移函数。位移函数900在目前时间801之前的部分和位移函数800相同。位移函数900在反转点804之后的部分也和位移函数800相同。以下说明区段830的计算细节。区段820自减速点803开始,在反转点804结束。区段810自目前时间801开始,在时间点802结束。区段810的时间长度和区段820相同,区段830的时间长度也和区段820相同。若区段810、820、和830分别表示为CS1(t)、CS2(t)、禾口Cs3(t),贝UCS3(t)=CS1(t)*(l-w)+CS2(t)*w其中w二(t/tspAN)n,t为时间,tspAN为区段810、820、和830的时间长度。n为大于零的预设常数,在本实施例中,n等于0.5。在计算权值w时,t以目前时间801为原点。产生新的位移函数900之后,处理器520会计算新的停止时间805(步骤475)。如图8和图9所示,图9的停止时间805就是将图8的停止时间805减去时间点801至803的时间差。接下来,处理器520使用新的位移函数900继续显示滚轮转动的画面(步骤480)。步骤480如同步骤435至步骤450的回圈,处理器520会以上述的方式,根据目前时间计算滚轮的位移量,进而计算滚轮的目前位置,据以显示画面,直到新的停止时间到达为止。除了以上实施例的画面显示方法和吃角子老虎之外,本发明还包括执行上述画面显示方法的电脑程序产品,以及记录上述电脑程序产品的电脑可读取的记录媒体。综上所述,无论使用者是否按下停止钮,本发明都能使吃角子老虎的滚轮转动自然顺畅。无论吃角子老虎有几个滚轮,每个滚轮的转动都可以用同样的方法来处理。本发明可应用在真实赌场、网络的线上赌场、以及游戏中的虚拟赌场。上述画面显示方法的实行阶段,除了由吃角子老虎执行,也可以由使用者的开发工具执行。若由使用者的开发工具执行,可以提供图形接口,让使用者预览,不需要实际运用在吃角子老虎之上,就能看到滚轮的转动状况。如此可以节省开发的人力成本,縮短开发周期。除了应用在吃角子老虎的滚轮之外,本发明也能应用在具有类似的速度函数的一般物件的显示,也能应用在其他种类的电子装置上。上述速度函数可以表示物件的移动或转动速度。虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。权利要求一种画面显示方法,包括将一目前时间代入一位移函数以产生一位移量;根据一物件的开始位置以及该位移量计算该物件的目前位置;以及根据该目前位置在一画面上显示该物件。2.如权利要求1所述的画面显示方法,其特征在于,该位移函数储存在一查询表中。3.如权利要求l所述的画面显示方法,其特征在于,该位移函数是由一临时函数乘上一数字而产生,该临时函数是由一速度函数进行积分而产生,该速度函数是根据多个控制点进行曲线适配而产生,该数字使该位移函数对应一停止时间的数值为一。4.如权利要求3所述的画面显示方法,其特征在于,该速度函数包括一负值区段。5.如权利要求1所述的画面显示方法,其特征在于,该目前位置等于该物件的移动距离乘上该位移量再加上该开始位置。6.如权利要求5所述的画面显示方法,在产生该位移量的步骤之前更包括接收一开始信号;决定该物件的停止位置;以及根据该开始位置以及该停止位置计算该移动距离。7.如权利要求1所述的画面显示方法,其特征在于,该物件为一吃角子老虎所显示的该画面上的一滚轮。8.如权利要求1所述的画面显示方法,其特征在于,更包括接收一停止信号;若该目前时间小于一第一时间点,则根据该位移函数的一第一区段和一第二区段产生一第三区段,其中该第一区段自该目前时间开始,该第二区段在一第二时间点结束;以及使用该第三区段取代该位移函数从该目前时间到该第二时间点的部分。9.如权利要求8所述的画面显示方法,其特征在于,该第一时间点在该第二时间点之前,该第二时间点位于该位移函数的递增部分与递减部分的交接处。10.如权利要求8所述的画面显示方法,其特征在于,该第一区段、该第二区段、以及该第三区段的时间长度皆相同。11.如权利要求io所述的画面显示方法,其特征在于,该第二区段自该第一时间点开始。12.如权利要求8所述的画面显示方法,其特征在于,该第三区段等于该第一区段与一第一权值的乘积加上该第二区段与一第二权值的乘积,该第一权值加该第二权值等于一。13.如权利要求12所述的画面显示方法,其特征在于,该第二权值和时间的n次方成正比,n为大于零的预设常数。14.如权利要求13所述的画面显示方法,其特征在于,n等于0.5。15.—种电脑程序产品,执行如权利要求1所述的画面显示方法。16.—种电脑可读取的记录媒体,记录如权利要求15所述的电脑程序产品。17.—种电子装置,包括一处理器,执行如权利要求1所述的画面显示方法;一储存装置,耦接于该处理器,储存该位移函数。一显示装置,耦接于该处理器,受该处理器控制而显示该画面与该物件。18.如权利要求17所述的电子装置,其特征在于,该电子装置为吃角子老虎。全文摘要本发明提出一种电子装置、电脑可读取的记录媒体、电脑程序产品、与其对应的画面显示方法。上述方法利用曲线适配和积分产生平滑的位移函数,利用位移函数来控制吃角子老虎的滚轮的转动和画面显示。若使用者按下吃角子老虎的停止钮,就根据原先的位移函数,产生另一个需时较短的平滑位移函数,以继续控制滚轮的转动和画面显示。因此无论使用者是否按下停止钮,上述方法都能使滚轮的转动自然顺畅。文档编号A63F13/02GK101745220SQ200810179500公开日2010年6月23日申请日期2008年12月3日优先权日2008年12月3日发明者廖嘉维申请人:财团法人资讯工业策进会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1