产品展示 Categories
联系我们 contact us
- 联系人:
- 陆先生
- 手机:
- 15895595058
- 电话:
- 0512-58628685
- 地址:
- 张家港市南丰镇
界面设计与实现-数控滚圆机滚弧机折弯机张家港
添加时间:2019-06-18
本系统以亚马逊棋游戏作为研究对象,在Windows平台下,运用QT语言编写代码实现了一个具有智能、个性化的人机和人人亚马逊棋博弈系统。该系统的界面设计采用卡通的像素风格,除了具有常规的菜单界面、游戏对战界面外,还设置了行棋记录、悔棋位置显示、棋子运动动画显示等界面,实现了用户可根据自己的爱好调节背景音乐、效果音乐音量大小等功能。实验表明该系统是可行并有效的。 个游戏的氛围中来。整个界面主要由2个模块组成,分别是:左侧的棋盘模块、右侧的菜单模块,具体如图1所示。在此,则将对左、右侧模块的功能设计给出如下阐释解析。图1亚马逊棋界面:左侧游戏界面,右侧菜单界面Fig.棋盘模块棋盘模块(chesswidget)是该游戏的主体模块。本文棋盘使用QT中QPaintEvent绘图事件来实现,这样当玩家执行了某一操作后,本文由公司网站大棚折弯机网站 转摘采集转载中国知网整理! http://www.d apengzhewanj i.com/系统可以即时改变游戏中的元素。为了让界面看起来简约清新并且棋盘划分清晰,棋盘的背景主要是由3个图片拼接而成,视觉呈现则如图2所示。图2拼接棋盘背景的3个图片0像素的界面中,每80*80像素对应着一个位置,在二维数组中正好是12*12,数组中不同的数字代表不同的物件,例如1是红色棋子,2是蓝色棋子,等等界面设计与实现-数控滚圆机滚弧机折弯机张家港电动液压滚圆机弯管机滚弧机……。各种图片由QPixmap组件来装载,随着游戏的进展,图片也会随着数组中值的不同而发生改变。为了让用户更为直接地感受到棋子状态的变化,本程序总共用11个不同图片来表示棋子和障碍,并且使用侵略性更强的红色代表先手方,用偏沉稳一些的蓝色代表后手方,详情如图3所示。图311种不同状态的棋与障碍Fig.考虑到用户可能会因为边界不清导致误操作,本文由公司网站大棚折弯机网站 转摘采集转载中国知网整理! http://www.d apengzhewanj i.com/本程序在用户操作棋盘时将鼠标改为黑色方框如图4所示,与此同时方框上下左右对准的坐标元素会特别加重显示,设计细节可见于图5,这样即可使用户知道光标的所在位置,实现方法是先在移动事件中获取当前鼠标位置,通过计算找到上下左右四个字符数字组件,而后将关联图片做出指定改变。图4光标变为黑色方框图5坐标点着重显示上面论及的功能之外,信息模块还提供一些行棋过程中的提示信息,显示棋子下一步可移动位置:当光标点击或者指定至可以移动的棋子时,在棋盘可以显示出其能够移动到的位置,效果展示如图7所示。在激活这个功能之后,光标在这些位置上移动时将会显示出路径,其风格设计模式则如图8所示,这样可以方便玩家观察能移动到的位置,实现方法是通过调用规则算法来筛选这些一步能走到且中间无障碍的点。如果悔棋的位置不能在界面上形成标识,就可能给玩家制造现实繁琐,所以模块的另一个功能:显示悔棋的点。在鼠标移动到悔棋按钮之上时,显示可悔棋的点。若在双人游戏中,显示的是上一步棋(包括初始点、落棋点、落障碍点);若在单人游戏中,显示的就是双方上一步的位置。单双人视景影像的不同主要是考虑到单人游戏只悔一步的话是没有意义的。图7显示棋子可以到达的位置图8当前鼠标位置和可移动路径显示F结束语亚马逊棋计算机博弈系统的研究还在不断发展中,本文给出一种个性化亚马逊棋博弈游戏系统的设计思想,同时提供一些独特的功能设计,进而开发论述了系统中重点模块的设计与实现方法。亚马逊棋博弈程序的研究,不但会给计算机博弈带来有益推动,甚至在一定程度必将给整个人工智能领域构迼、并开启新的进程及方向界面设计与实现-数控滚圆机滚弧机折弯机张家港电动液压滚圆机弯管机滚弧机本文由公司网站大棚折弯机网站 转摘采集转载中国知网整理! http://www.d apengzhewanj i.com/